随笔分类 -  caffe

摘要:caffe本身是没有数据集的,但在data目录下有获取数据的一些脚本。MNIST,一个经典的手写数字库,包含60000个训练样本和10000个测试样本,每个样本为28*28大小的黑白图片,手写数字为0-9,因此分为10类。 1.获取数据 这个是在caffe的目录下执行的。运行成功后,在caffe/d 阅读全文
posted @ 2017-10-25 09:53 有梦就要去实现他 阅读(720) 评论(0) 推荐(0)
摘要:!!! 阅读全文
posted @ 2017-10-20 12:02 有梦就要去实现他 阅读(117) 评论(0) 推荐(0)
摘要:目录结构 caffe文件夹下主要文件: data 用于存放下载的训练数据 docs 帮助文档 example 一些代码样例 matlab MATLAB接口文件 python Python接口文件 model 一些配置好的模型参数 scripts 一些文档和数据用到的脚本 下面是核心代码文件夹: to 阅读全文
posted @ 2017-10-20 11:54 有梦就要去实现他 阅读(558) 评论(0) 推荐(0)
摘要:caffe可以分为3层结构:blob,layer,net 在layer中,input data用bottom表示,output data用top表示。每一个layer定义了三种操作,setup(Layer初始化),forward(正向传播,根据input计算output),backward(反向传播 阅读全文
posted @ 2017-10-17 17:10 有梦就要去实现他 阅读(138) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/louyihang-loves-baiyan/p/5134671.html 阅读全文
posted @ 2017-10-17 10:11 有梦就要去实现他 阅读(125) 评论(0) 推荐(0)
摘要:1.卷积层的参数放置在convoluytion_param{}中,pad默认是0,stride默认是1,如果在convoluytion_param中没有写pad = 什么,或者stride = 什么,那就使用默认值。 2.pad = 1是在最左边,最右边,最上边,最下边都添加一行或者一列,不是只在某 阅读全文
posted @ 2017-10-13 14:44 有梦就要去实现他 阅读(217) 评论(0) 推荐(0)
摘要:# Enter your network definition here. # Use Shift+Enter to update the visualization.name: "VGG_ILSVRC_16_layers" input: "data" input_dim: 16 input_dim: 3 input_dim: 224 input_dim: 224 layers { bo... 阅读全文
posted @ 2017-09-23 21:11 有梦就要去实现他 阅读(377) 评论(0) 推荐(0)
摘要:不要每次去2>&1 \tee out.log,好多模型本身会生成日子文件在experiment/log下 阅读全文
posted @ 2017-09-23 17:22 有梦就要去实现他 阅读(232) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/baidu_24281959/article/details/53203757 阅读全文
posted @ 2017-09-23 14:09 有梦就要去实现他 阅读(445) 评论(0) 推荐(0)
摘要:Bbox-Lable-Tool https://github.com/puzzledqs/BBox-Label-Tool 阅读全文
posted @ 2017-09-23 13:46 有梦就要去实现他 阅读(216) 评论(0) 推荐(0)
摘要:nvcc -V 没有找到直接查询cudann版本的命令,但发现cudann装在 /usr/local/cuda/lib64/目录下,libcudnn.so就是相应版本 阅读全文
posted @ 2017-09-14 19:48 有梦就要去实现他 阅读(1056) 评论(0) 推荐(0)
摘要:在caffe中,import cv2就是导入opencv 阅读全文
posted @ 2017-08-18 22:36 有梦就要去实现他 阅读(330) 评论(0) 推荐(0)
摘要:momentum对于w的更新公式: http://caffe.berkeleyvision.org/tutorial/solver.html 阅读全文
posted @ 2017-08-15 14:03 有梦就要去实现他 阅读(470) 评论(0) 推荐(0)
摘要:slover中有type,用于优化算法的选择,有6种: Stochastic Gradient Descent (type: “SGD”), AdaDelta (type: “AdaDelta”), Adaptive Gradient (type: “AdaGrad”), Adam (type: “ 阅读全文
posted @ 2017-07-25 16:10 有梦就要去实现他 阅读(501) 评论(0) 推荐(0)
摘要:.cpp是cpu上运行的代码,.cu是gpu上运行的代码。 这是smooth_L1_loss_layer.cu的前向传播部分 blob的主要变量: blob只是一个基本的数据结构,因此内部的变量相对较少,首先是data_指针,指针类型是shared_ptr,属于boost库的一个智能指针,这一部分主 阅读全文
posted @ 2017-06-27 18:54 有梦就要去实现他 阅读(3558) 评论(0) 推荐(0)
摘要:画loss曲线需要用到此shell脚本 $1表示第一个参数,即命令行输入的第一个参数,parse_log.sh caffe.log,caffe.log就是第一个参数。 grep是linux搜索命令,grep '] Solving ' $1 > aux.txt就是在第一参数里找] Solving,然后 阅读全文
posted @ 2017-06-21 17:29 有梦就要去实现他 阅读(1369) 评论(0) 推荐(0)
摘要:脚本在caffe的python目录里,需要安装pydot,graphviz 安装pydot: $ sudo apt-get install python-pydot 安装graphviz: 生成的命令行: python draw_net.py + 网络prototxt + 生成图片名 –rankdi 阅读全文
posted @ 2017-06-19 16:19 有梦就要去实现他 阅读(481) 评论(0) 推荐(0)
摘要:进入python然后import caffe,如果没报错就表示安装好了 阅读全文
posted @ 2017-05-04 21:49 有梦就要去实现他 阅读(327) 评论(0) 推荐(0)
摘要:在caffe中计算某个model的整个net以及各个layer的向前向后传播时间,可以使用下面的命令格式: 其中model指向待测model的prototxt文件,-iterations后面的100表示迭代100次,-gpu 0 表示使用第一张显卡来计算时间,若使用CPU计算,将solver.pro 阅读全文
posted @ 2017-04-26 11:18 有梦就要去实现他 阅读(426) 评论(0) 推荐(0)
摘要:caffe的model zoo里面有许多已有的模型,不仅有模型的prototxt,还有训练好的参数,可以下载来做fine tuning https://github.com/BVLC/caffe/wiki/Model-Zoo 下载的方式有以下几种: 1.直接去这个网址下载:http://dl.caf 阅读全文
posted @ 2017-04-26 11:14 有梦就要去实现他 阅读(497) 评论(0) 推荐(0)