08 2016 档案
摘要:参考:http://www.cnblogs.com/denny402/p/5088399.html 这节配置python接口遇到了不少坑。 1、我是利用anaconda来配置python环境,在将caffe根目录下的python文件夹加入到环境变量这一步时遇到 问题,我用那个命令打开后不知道怎么加入
阅读全文
摘要:训练网络命令: 用预先训练好的权重来fine-tuning模型,需要一个caffemodel,不能和-snapshot同时使用 参考:http://www.cnblogs.com/denny402/p/5076285.html
阅读全文
摘要:介绍了各种优化算法 参考:http://www.cnblogs.com/denny402/p/5074212.html
阅读全文
摘要:solver是caffe的核心。 http://www.cnblogs.com/denny402/p/5074049.html train_val.prototxt,deploy.prototxt的比较:http://blog.csdn.net/fx409494616/article/details
阅读全文
摘要:http://blog.csdn.net/wishchin/article/details/44559329 http://www.cnblogs.com/dongsheng/articles/2793134.html http://www.cnblogs.com/pengkunfan/p/5854
阅读全文
摘要:参考:http://blog.sina.com.cn/s/blog_6a2236590100vmke.html
阅读全文
摘要:参考:http://blog.163.com/yuyang_tech/blog/static/21605008320130233343990/ 这篇介绍的基本思想。 http://www.cnblogs.com/AndyJee/p/3805594.html 这篇总结的不错,我借用一下: 图像空间中的
阅读全文
摘要:参考:http://blog.csdn.net/hxz_qlh/article/details/14475573 修饰成员变量,在const成员函数中可修改它,在C++中还从未用过这个关键字。
阅读全文
摘要:参考:http://blog.csdn.net/hxz_qlh/article/details/14633361 需要注意的是虚继承、多重继承时类的大小。
阅读全文
摘要:http://blog.csdn.net/hxz_qlh/article/details/16864567 这里面列举的题考察的东西都非常细,包括strcpy,字符串,大、小端的判断,很容易犯错,值得一看!
阅读全文
摘要:参考:http://www.cnblogs.com/denny402/p/5073427.html
阅读全文
摘要:主要包括softmax-loss层(与softmax有区别),全连接层(Inner Prouduct),accuracy层,reshape层, Dropout层。 softmax: accuracy reshape Dropout层 参考:http://www.cnblogs.com/denny40
阅读全文
摘要:参考:http://www.cnblogs.com/denny402/p/5072507.html 主要介绍了各个激活函数。
阅读全文
摘要:视觉层包括Convolution, Pooling, Local Response Normalization (LRN), im2col等层。 这里介绍下conv层。 输入:n*c0*w0*h0 输出:n*c1*w1*h1 其中,c1就是参数中的num_output,生成的特征图个数 w1=(w0
阅读全文
摘要:一个模型由多个层构成,如Data,conv,pool等。其中数据层是模型的最底层,是模型的入口。 提供数据的输入,也提供数据从Blobs转换成别的格式进行保存输出还包括数据的预处理(如减去 均值, 放大缩小, 裁剪和镜像等)。数据源来自高效的数据库(如LevelDB和LMDB),或者hdf5 文件和
阅读全文
摘要:参考:http://www.cnblogs.com/denny402/p/5083300.html 上述主要介绍的是从自己的原始图片转为lmdb数据,再到训练、测试的整个流程(另外可参考薛开宇的笔记)。 用的是自带的caffenet(看了下结构,典型的CNN),因为没有GPU,整个过程实在是太慢了,
阅读全文
摘要:参考:http://www.cnblogs.com/denny402/p/5082341.html 上述博文用caffe自带的两张图片为例,将图片转为db格式。博主对命令参数进行了详细的解释,很赞。 遇到的问题是,因为对linux命令不熟,不知为啥创建.sh文件不成功,于是将其他文件下的.sh文件拷
阅读全文
摘要:参考:http://blog.csdn.net/zouxy09/article/details/24971995/ http://blog.csdn.net/zouxy09/article/details/24972869 L0范数:向量中非0元素的个数,以L0范数正则化是希望更多的W为0。 L1范
阅读全文
摘要:海康威视2014校园招聘C++笔试题:http://blog.csdn.net/hxz_qlh/article/details/15668031 第二题考察多重继承中的虚基类及子对象的构造函数、析构函数调用顺序。在构造函数中,首先调用虚基类的构造函数(直接或间接),再 按继承顺序调用构造函数。析构函
阅读全文
摘要:多看看就背住了: 32位编译器:32位系统下指针占用4字节 char :1个字节 char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器) short int : 2个字节 int: 4个字节 unsigned int : 4个字节 fl
阅读全文
摘要:参考:http://blog.csdn.net/hxz_qlh/article/details/13135433 只在堆上分配:将析构函数设为私有; 只在栈上分配:将operator new设为私有.
阅读全文
摘要:网上的一些招聘试题: 2016百度校招:http://m.blog.csdn.net/article/details?id=48714673 1、 SVM多分类参考:http://blog.sina.com.cn/s/blog_5eef0840010147pa.html SVM与神经网络的关系参考:
阅读全文
摘要:参考:http://www.cnblogs.com/ronny/p/cpp_primer_03.html 容器包括顺序容器和关联容器。其中,顺序容器包括vector,list,deque。 关联容器包括map,set。
阅读全文
摘要:BP理论部分参考:http://blog.csdn.net/itplus/article/details/11022243 参考http://www.cnblogs.com/ronny/p/ann_02.html#!comments,结合BP算法的理论部分,可以真正理解了ANN。 代码部分我加了部分
阅读全文
摘要:参考:http://blog.csdn.net/itplus/article/details/11022243 http://www.offconvex.org/2016/12/20/backprop/
阅读全文
摘要:参考:http://www.cnblogs.com/carekee/articles/1630789.html 1、sizeof是运算符,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 2、strlen()是函数,要在运行时才能计算,参数必须是字符型指针(char*)。当数组名作
阅读全文
摘要:vector<vector<int>> generate(int num) { vector<vector<int>> result; vector<int> array; for (int i = 1; i <= num; i++) { for (int j = i - 2; j > 0; j--
阅读全文
摘要:思路很简单,将string转为int,计算完后再转为string,但要简洁的实现起来并不容易。 typedef vector<int> bigint; bigint make_bigint(string const& s) { //将字符串转为vector<int> bigint n; //将s中的
阅读全文
摘要:这题还是很有难度的。通过数组记录元素的长度,将目标数组与其进行比较,再对相应的子串进行缩小,并记录相应的起点与长度。 提取包含子串的最小窗口,可以是无序的。 1、建立一个256个大小的ASCII数组,统计子串中每个字符出现的次数; 2、用两个指针,一个指针表示窗口的起始位置,一个不断后移直至这个窗口
阅读全文
摘要:struct Interval{ int start; int end; Interval() :start(0), end(0){} Interval(int s, int e) :start(s), end(e){} }; vector<Interval> insert(vector<Inter
阅读全文
摘要:bool isPalindrome(int x) { if (x < 0)return false; // int d = 1; while (x / d >= 10)d *= 10; while (x>0) { int p = x / d;//取首位 int q = x % 10;//取末位 if
阅读全文
摘要:int reverse(int x) { int r = 0; for (; x; x /= 10) { r = r * 10 + x % 10; } }
阅读全文