Train阶段: (1) train.sh中的solver.prototxt路径 (2) train.sh中的caffemodel路径 (3) train.sh中的日志名称 (4) solver.prototxt中的net名称(也就是train.prototxt路径) (5) solver.prot ...
分类:
其他好文 时间:
2019-02-23 11:01:39
阅读次数:
168
caffe solver通过协调网络前向推理和反向梯度传播来进行模型优化,并通过权重参数更新来改善网络损失求解最优算法,而solver学习的任务被划分为:监督优化和参数更新,生成损失并计算梯度。caffe solver是caffe中的核心,它定义着整个模型如何运转,不管是命令行方式还是pycaffe ...
分类:
其他好文 时间:
2019-02-22 21:31:59
阅读次数:
807
val是validation的简称。training dataset 和 validation dataset都是在训练的时候起作用。而因为validation的数据集和training没有交集,所以这部分数据对最终训练出的模型没有贡献。validation的主要作用是来验证是否过拟合、以及用来调节 ...
分类:
其他好文 时间:
2019-02-22 14:05:53
阅读次数:
618
我在训练Goolenet inception-v3时候出现了concat错误,因此写下concat层的一些知识点,以供读者跳坑 concat层在inception-v3网络中存在非常明显,之所以需要concat层是由于在之前的卷积池化层进行了卷积核大小的变化 卷积核大小变化的出发点:1.减小sobe ...
分类:
其他好文 时间:
2019-02-18 12:57:37
阅读次数:
133
blob是caffe中的基本数据结构,简单理解就是一个“4维数组”。但是,这个4维数组有什么意义?BTW,TensorFlow这款google出的框架,带出了tensor(张量)的概念。虽然是数学概念,个人还是倾向于简单理解为“多维数组”,那么放在这里, caffe的blob就相当于一个特殊的ten ...
分类:
其他好文 时间:
2019-02-02 14:18:10
阅读次数:
219
make runtest报错:BatchReindexLayerTest/2.TestGradient,where TypeParam=caffe::GPUdevice<float> BatchReindexLayerTest/2.TestGradient,where TypeParam=caffe ...
分类:
其他好文 时间:
2019-02-01 20:39:34
阅读次数:
315
报错原因:使用CUDA 9.1加双显卡 解决方法:直接将BatchReindexLayerTest的forWord和backWord改为CPU执行 具体来说就是将~/caffe/src/caffe/layers/batch_reindex_layer.cu文件内的 ...
分类:
其他好文 时间:
2019-02-01 20:19:10
阅读次数:
522
报错原因: 配置了多显卡环境,如果使用了Intel MKL作为BLAS,可能是Intel MKL的浮点数计算功能没有设置正确,可以使用安装CUDA时运行./deviceQuery时标注的0号GPU("Device 0")跑跑测试试试看 解决方法: export CUDA_VISIBLE_DEVICE ...
分类:
其他好文 时间:
2019-02-01 20:16:08
阅读次数:
438
原文https://blog.csdn.net/u011070171/article/details/75425740 原文https://blog.csdn.net/u011070171/article/details/75425740 原文https://blog.csdn.net/u01107 ...
分类:
其他好文 时间:
2019-01-30 21:47:02
阅读次数:
387
1、制作数据 标签 label.bat 2、制作lmdb convert_lmdb.bat 3、计算均值 mean.bat 准备 train.prototxt 和 solver.prototxt linux服务器训练 ...
分类:
其他好文 时间:
2019-01-30 17:17:00
阅读次数:
147