- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 线性分类器
线性分类器主要包括评分函数与损失函数。评分函数就是计算输入特征向量(x图片)为标签label(y)的得分,得分高低表示为该类别的可能性的高低损失函数就是计算预测标签与真实标签的不同,一般损失函数的值越小越好,获取损失函数最小的过程也叫优化,结合训练网络中的loss参数。
2017-08-31 22:34:00 649
原创 caffe训练时loss=nan的原因
梯度爆炸 梯度变得非常大,最后loss全为nan,每一轮迭代后的loss,其随着迭代次数的增加,最后超出浮点型表示的范围就是nan。原因: 1、基础学习率base_lr可能太大,一般要降低至少一个数量级 2、具体哪个层的loss梯度爆炸,具体减小该层的loss_weight 3、预训练模型不适合微调解决方法: 1、
2017-08-31 20:07:12 3071
原创 文件名替换函数
//文件名替换std::string FileDirNameReplace(std::string dir, std::string origString, std::string repString){ int pos = 0; while ((pos = dir.find(origString, pos)) != std::string::npos) { dir.replac
2017-08-31 14:40:33 327
转载 .sh可执行文件编写与权限与运行
shell 脚本就是一个包含一系列命令的文件。shell 读取这个文件,然后执行 文件中的所有命令,就好像这些命令已经直接被输入到了命令行中一样。Shell 有些独特,因为它不仅是一个功能强大的命令行接口,也是一个脚本语言解释器。我们将会看到, 大多数能够在命令行中完成的任务也能够用脚本来实现,同样地,大多数能用脚本实现的操作也能够 在命令行中完成。怎样编写一个 Shell
2017-08-31 10:55:15 4972
原创 kNN(K-Nearest Neighbor)最邻近规则分类
基本想法:在距离空间里,如果一个样本的最接近的k个邻居里,绝大多数属于某个类别,则该样本也属于这个类别。俗话叫,“随大流”。思路是:如果一个样本在特征空间的k个最相思(即特征空间中最近邻)的样本的大多数属于某一类别,则该样本也属于这一类别。算法描述:[plain] view plain copy print?1. 依公式计算 Item
2017-08-30 23:18:38 1480
原创 caffe_ssd训练衣服鞋分类
数据制作教程:http://blog.csdn.net/sinat_30071459/article/details/50723212github 训练教程:https://github.com/weiliu89/caffe/tree/ssd我们使用的是xml文件1、保存xml到Annotations新建一个文件夹,名字为Annotations,将xml文件全部放到该文件夹里。
2017-08-30 16:21:00 642
原创 服务器分批次上传:Argument list too long 错误
执行Linux中的cp命令,当cp 的目录查过一定的数目会报Argument list too long 的警告,具体的cp 文件的上限以及一个文件夹最多可以创建几个文件个数,可以通过命令使用find命令:find source/ -name "*.txt" -exec mv {} target \;(第二步创建的文件名都是以.txt结尾的)或者使用find s
2017-08-30 16:08:20 478
原创 读文件夹所有文件目录
std::string FLAGS_xml_dir = "H:\\BaiduNetdiskDownload\\hlg_0000002-hlg_00000005\\xml_all";; //文件夹4std::vector xlm_list; //图像名称的列表int readImageDirIfFlagEnabled(){ // Open & read image dir if
2017-08-30 11:52:09 464
原创 split命令
linux中split命令可以将大文件分割成小文件传输。命令使用split -b 2G MegaFace_dataset.tar.gz -d -a 3-b 分割文件大小MegaFace_dataset.tar.gz分割文件-d 以数字命名-a 长度为3未用到参数-l 每输出列数大小-c 单行最大字节
2017-08-30 11:44:51 484
原创 文件名替换函数
//文件名替换std::string FileDirNameReplace(std::string dir, std::string origString, std::string repString){ int pos = 0; while ((pos = dir.find(origString, pos)) != std::string::npos) { dir.replace(
2017-08-30 10:35:20 523
原创 caffe_net可视化
编译caffe的Python接口$ make pycaffe装各种依赖$ pip install pydot$ sudo apt-get install graphviz可视化模型draw_net.py执行的时候带三个参数第一个参数:网络模型的prototxt文件第二个参数:保存的图片路径及名字第二个参数:--rankdir=x , x 有四种选
2017-08-30 10:26:23 273
原创 scp 跨机远程拷贝
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。当你服务器硬盘变为只读 read only system时,用scp可以帮你把文件移出来。使用命令:scp -r root@ip地址:copy文件地址 ./(粘贴地址)
2017-08-30 09:23:41 304 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人