ln

Batch Normalization、Layer Normalization、Instance Normalization、Group Normalization、Switchable Normalization比较

£可爱£侵袭症+ 提交于 2020-01-12 19:25:07
深度神经网络难训练一个重要的原因就是深度神经网络涉及很多层的叠加,每一层的参数变化都会导致下一层输入数据分布的变化,随着层数的增加,高层输入数据分布变化会非常剧烈,这就使得高层需要不断适应低层的参数更新。为了训练好模型,我们需要谨慎初始化网络权重,调整学习率等。 本篇博客总结几种归一化办法,并给出相应计算公式和代码。 归一化层,目前主要有这几个方法, Batch Normalization (2015年)、 Layer Normalization (2016年)、 Instance Normalization (2017年)、 Group Normalization (2018年)、 Switchable Normalization (2018年); 将输入的图像shape记为[ N , C hannel, H eight, W idth],这几个方法主要的区别就是在, batch Norm :在batch上,对NHW做归一化,对小batchsize效果不好; layer Norm :在通道方向上,对CHW归一化,主要对RNN作用明显; instance Norm :在图像像素上,对HW做归一化,用在风格化迁移; Group Norm :将channel分组,然后再做归一化; Switchable Norm :将BN、LN、IN结合,赋予权重

07-Shell命令进阶

不羁岁月 提交于 2020-01-12 13:03:03
文章目录 Shell命令进阶 通配符 文件链接 硬链接 软链接 硬链接及软链接存在的原因 阶段练习 查看磁盘可用空间 查看可用内存 进程操作 Shell命令进阶 通配符 通配符列表: 通配符 说明 * 任意字符 ? 任意单个字符 [characters] 其中的任意一个字符 [!characters] 不能是其中的任意一个字符 [[:class:]] 指定分类中的任意一个字符 常用字符分类表: 字符分类 说明 [:alnum:] 字母和数字 [:alpha:] 字母 [:digit:] 数字 [:lower:] 小写字母 [:upper:] 大写字母 通配符示例: 模式 说明 * 任何文件 g* 以g开头的任何文件 b*.txt 任何以b开头以.txt结尾的文件 Data??? 以Data开头后跟3个任意字符 [abc]* 以a或者b或者c开头的任意文件 BACKUP.[0-9][0-9][0-9] 以BACKUP.开头后跟3个数字 [[:upper:]]* 任何以一个大写字母开头的文件 [![:digit:]]* 任何不以数字开头的文件 *[[:lower:]123] 任何以小写字母结尾或者以1,2,3任何一个数字结尾的文件 文件链接 ln-建立链接 ln-Create Links,用于建立硬链接或者符号链接(软链接) 命令格式: ln file link 功能: 建立硬链接

打印分隔符

青春壹個敷衍的年華 提交于 2020-01-11 19:39:52
题目描述 打印一组分隔符。要求制定用什么符号,每行打印几个,一共打印几行 输入 3行数据 第1行是符号 第2行是每行打印几个符号 第3行是打印几行 输出 根据要求打印的分隔符 样例输入 Copy * 3 2 样例输出 Copy *** *** ln=str(input()) c=int(input()) n=int(input()) def pline(c,n): print(c*n) def plines(ln, c, n): while ln>=1: pline(c,n) ln-=1 plines(n,ln,c)    来源: https://www.cnblogs.com/SkystarX/p/12180843.html

JavaScript Experiment Collection

旧时模样 提交于 2020-01-07 17:08:08
function getKeysOfObject() { let o = {'a': 1, 'b': function() {}, 'c': 2}; console.log(Object.keys(o)); } getKeysOfObject(); Result:["a", "b", "c"] ----------------------------------------------- function addPropertyToObj() { let o = {}; o['a'] = 87; console.log(o); } addPropertyToObj(); Result: {a: 87} -------------------------------------------------- function processStringWithMap() { let str = 'hello'; let map = Array.prototype.map; let a = map.call(str, function(e) { return e.concat('N')}); console.log(a); } processStringWithMap(); Result: ["hN", "eN", "lN", "lN", "oN"] 来源: https://www

自然对数 ln

半腔热情 提交于 2020-01-06 15:32:02
自然对数是以常数e为底数的对数,记作lnN(N>0)。在物理学,生物学等自然科学中有重要的意义,一般表示方法为lnx。数学中也常见以logx表示自然对数。 1、以常数e为底数的对数叫做自然对数,记作lnN(N>0) 2、e是一个无限不循环小数,其值约等于2.718281828459…,它是一个超越数。e,作为数学常数,是自然对数函数的底数。有时称它为欧拉数(Euler number),以瑞士数学家欧拉命名;也有个较鲜见的名字纳皮尔常数,以纪念苏格兰数学家约翰·纳皮尔 (John Napier)引进对数。它就像圆周率π和虚数单位i,e是数学中最重要的常数之一 3、ln 即自然对数 ln a=loge a.以e为底数的对数通常用于ln 4、当自然对数lnN 中N为连续自变量时,称为对数函数,记作y=lnx(x>0)(x为自变量,y为因变量) 例如:lne=1 来源: https://www.cnblogs.com/sunny1901/p/12152277.html

深度15.4+oracle11.2(管理员客户端)

穿精又带淫゛_ 提交于 2020-01-06 15:00:37
1.(切换至目录下查看原有unzip) cd install(这个路径在client解压包中) 2.屏蔽原因链接 mv unzip unzip_bak 3.查看系统unzip命令所在位置 find –name unzip(对应步骤4的系统链接路径( /usr/bin/unzip)) 4.让oracle11去找系统的unzip ln -s /usr/bin/unzip unzip 5.更新apt源 sudo apt update 6.不知道干嘛 sudo mkdir /usr/lib64 sudo ln -s /usr/bin/awk /bin/awk sudo ln -s /usr/bin/basename /bin/basename sudo ln -s /usr/bin/rpm /bin/rpm sudo ln -s /etc /etc/rc.d sudo ln -s /usr/lib/x86_64-linux-gnu/libpthread_nonshared.a /usr/lib64/ sudo ln -s /usr/lib/x86_64-linux-gnu/libc_nonshared.a /usr/lib64/ sudo ln -s /lib/x86_64-linux-gnu/libgcc_s.so.1 /lib sudo ln -s /usr/lib/x86_64

Linux(九)echo head tail ln history date cal find locate grep gzip gunzip

冷暖自知 提交于 2019-12-27 00:37:26
echo 输出内容到控制台 echo输出环境变量 输出简单文本到控制台 Head 显示文件的开头部分 默认指令显示文件前十行 head 文件名 head-n 5 文件名 //看五行 tail 同理,输出尾部 尾部五行 tail -f 实时监控一个日志。多用这个 lN 软连接,也叫符号链接。类似于windows下的快捷方式。 history查看已执行的指令,也可以执行历史指令 执行295行命令 date/cal 显示当前日期 cal 显示日历 没意思,不打了 find 指定目录向下递归遍历各个子目录,将满足条件的文件或者目录实现在终端 find[搜索范围]选项 按名字查找 find / name nmsl locate 快速定位文件路径,locate利用其数据库查找,不需要遍历 loacate继续数据库查询,所以第一次运行前,必须使用update创建locate数据库 先更新,再定位 grep 过滤查找 管道符"|",表示将前一个命令的处理结果输出传递给后面的命令处理 查询文件中的内容信息 grep【】查询内容 源文件 -n显示行号 -i忽略大小写 gzip/gunzip gzip用于压缩文件,gunzip用于解压缩文件 gzip 压缩文件 gunzip 解压缩文件 不试了,估计和java压缩一样没卵用 来源: CSDN 作者: 眯眯眼:) 链接: https://blog.csdn

Windows 使用 ln -s 创建软链接 mklink /d 目录符号链接

安稳与你 提交于 2019-12-24 10:40:32
我电脑有多个项目 数据集公用 比如都放在 B:\COCO2017\data\coco 复制一份到每个项目下面 占空间,不复制的话,改绝对或相对路径的话,程序要改的地方很多 mklink /d "需要创建链接文件的绝对路径" "指向文件的绝对路径" cmd下管理员身份运行, 比如 mklink /d "B:\PyTorch\mmdetection\data\coco" "B:\COCO2017\data\coco" 操作前必须将项目中的coco目录删除,如果原来就有data就重命名。当备份了 以上代码含义为: 创建"B:\PyTorch\mmdetection\data"并指向"B:\COCO2017\data",使者两个目录下的文件保持一致。类似于”快捷方式“ 注意点: 使用绝对路径。 路径用英文双引号括起来。 空格,命令之间必须有空格 目录链接没有占用空间 目录链接只是对源目录的引用 来源: CSDN 作者: qq_41895190 链接: https://blog.csdn.net/qq_41895190/article/details/103605546

符号链接和硬链接有什么区别?

杀马特。学长 韩版系。学妹 提交于 2019-12-23 00:27:30
最近我在求职面试时被问到这个问题。 我是诚实的,并说我知道符号链接的行为以及如何创建一个,但不理解硬链接的使用以及它与符号链接的区别。 #1楼 使用任何Linux(ish)控制台可能有所帮助的一些很好的直觉。 创建两个文件: $ touch foo; touch bar 在其中输入一些数据: $ echo "Cat" > foo $ echo "Dog" > bar (实际上,我可以首先使用echo,因为它创建了文件,如果它们不存在......但不要介意。) 正如所料: $cat foo; cat bar Cat Dog 让我们创建硬链接和软链接: $ ln foo foo-hard $ ln -s bar bar-soft 让我们看看刚刚发生了什么: $ ls -l foo foo-hard bar bar-soft -> bar 更改foo的名称无关紧要: $ mv foo foo-new $ cat foo-hard Cat foo-hard指向文件的inode,内容 - 没有改变。 $ mv bar bar-new $ ls bar-soft bar-soft $ cat bar-soft cat: bar-soft: No such file or directory 无法找到文件的内容,因为软链接指向已更改的名称,而不是内容。 同样,如果 foo 被删除, foo

手写实现JDK动态代理

痴心易碎 提交于 2019-12-22 16:15:13
一 参考 https://www.jianshu.com/p/af271ad4e056 二 代码位置 https://gitee.com/cakin24/javatest/tree/master/src/main/java/GPProxy 三 代码 1 Customer package GPProxy; public class Customer implements Person{ public void findLove(){ System.out.println("高富帅"); System.out.println("身高180cm"); System.out.println("有6块腹肌"); } } 2 CustomMeipo package GPProxy; import java.lang.reflect.Method; public class CustomMeipo implements GPInvocationHandler { //被代理的对象,把引用给保存下来 private Person target; public Object getInstance(Person target) throws Exception{ this.target = target; Class<?> clazz = target.getClass(); //下半截