我只改了两个数字,然后,所有错误,不翼而飞,两天折腾,全是穷折腾。 事情是这样的,除了官方说法,其他不带官方doc的教程都是耍流氓。 有人说,官方说anaconda+python非常简单好配置,为什么,我这么多错误,最后不得不用pip,因为官方配置文档,就是makefile.config里面是ana ...
分类:
编程语言 时间:
2018-03-13 00:57:56
阅读次数:
432
LD -o .build_release/lib/libcaffe.so.1.0.0/usr/bin/ld: 找不到 -lpython3.5mcollect2: error: ld returned 1 exit statusMakefile:572: recipe for target '.bui ...
分类:
编程语言 时间:
2018-03-12 18:34:23
阅读次数:
1628
caffe中的网络结构是一层连着一层的,在相邻的两层中,可以认为前一层的输出就是后一层的输入,可以等效成如下的模型 可以认为输出top中的每个元素都是输出bottom中所有元素的函数。如果两个神经元之间没有连接,可以认为相应的权重为0。其实上图的模型只适用于全连接层,其他的如卷积层、池化层,x与y之 ...
分类:
其他好文 时间:
2018-03-12 01:12:20
阅读次数:
1356
下面来看Solver<Dtype>::Solve(const char* resume_file) solver.cpp 下面先看Solve中的Restore(resume_file); solver.cpp 上面的RestoreSolverStateFromHDF5(state_filename) ...
分类:
其他好文 时间:
2018-03-11 02:42:50
阅读次数:
238
https://stackoverflow.com/questions/38369565/how-to-get-learning-rate-or-iteration-times-when-define-new-layer-in-caffe 参考上述网址上的方法,需要修改 common.hpp sol ...
分类:
其他好文 时间:
2018-02-27 17:37:56
阅读次数:
641
这个错误是说要么你用pad等于一个值,或者不用就表示h、w两个方向的pad都为0. 如果你要使用pad_h,pad_w,那就两个同时出现。 比如我之前设置的是pad_h为3,pad_w为0,我就只写了一个pad_h = 3,没有写pad_w。这样就会报错。要写的话,必须把pad_h = 3和pad_ ...
分类:
其他好文 时间:
2018-02-27 01:06:37
阅读次数:
560
数据层 数据层是模型最底层,提供提供数据输入和数据从Blobs转换成别的格式进行保存输出,通常数据预处理(减去均值,放大缩小,裁剪和镜像等)也在这一层设置参数实现. 参数设置: name: 名称 type: 类型 Data: 从LMDB读取数据和标签, 转换(http://deepdish.io/2 ...
分类:
其他好文 时间:
2018-02-26 19:40:06
阅读次数:
621
ProtoBuffer ProtoBuffer是由Google开发的一种可以实现内存与非易失存储介质(如硬盘文件)交换的协议接口。Caffe源码中大量使用ProtoBuffer作为权值和模型参数的载体。 在这里我使用的是2.5.0的版本。并且没有安装在系统默认目录/usr/或/usr/local/下 ...
分类:
其他好文 时间:
2018-02-17 13:26:03
阅读次数:
176
即使找到了安装方法,每个人的系统多少都有些差异,总有些坑要踩过才知道实际情况是怎么样的。我的环境是Lenovo V480 + Ubuntu 16.04 + GeForce GT 645M。安装过程是参考这篇博客—— "Ubuntu 16.04 安装配置Caffe 图文详解" 。需要完成的步骤有: 1 ...
分类:
系统相关 时间:
2018-02-07 22:46:06
阅读次数:
432
继续python接口的学习。剩下还有solver、deploy文件的生成和模型的測试。 网络训练 solver文件生成 事实上我认为用python生成solver并不如直接写个配置文件,它不像net配置一样有非常多反复的东西。 对于一下的solver配置文件: base_lr: 0.001 disp ...
分类:
编程语言 时间:
2018-02-07 21:31:09
阅读次数:
224