2016年7月11日

摘要: pdb 关键步骤 python -m pdb ***.py n 单步 阅读全文
posted @ 2016-07-11 13:33 满天的夏 阅读(119) 评论(0) 推荐(0) 编辑

2016年7月7日

摘要: 还需要进一步了解git的组织形式: git clone *.git 下载下来以git方式管理 如果直接下载压缩包做不到 git branch 分支相关命令 git checkout 可以换分支 git add -a 添加一个新的文件 git commit -a 将新版本与原版本进行比较 git pu 阅读全文
posted @ 2016-07-07 17:21 满天的夏 阅读(94) 评论(0) 推荐(0) 编辑

2016年7月5日

摘要: 初始化的目的就是,设置一个很接近0的的值,以方便参数update。 Gaussian 是最先想到的一种可以实现一个很接近0的方法,而且带有较强的随机性,但也具有中央分布的特性。 Xavier 可以认为是Gaussian的一种改进,动态版的Gaussian,Reasonable的初始化,线性激活下Ma 阅读全文
posted @ 2016-07-05 15:12 满天的夏 阅读(192) 评论(0) 推荐(0) 编辑
 
摘要: 使用pooling的目的之一是获取一定的特征不变性,目前用的比较多的是Max..,非线性对于Deep的重要性不用多说,pooling是主要贡献之一,当然少不了relu类的激活函数。pooling还有一个重要的作用是为了保持某种不变性。 pooling有优势必有劣势,邻域大小受限造成的顾及只方差增大, 阅读全文
posted @ 2016-07-05 13:48 满天的夏 阅读(362) 评论(0) 推荐(0) 编辑

2016年6月18日

摘要: 类InternalThread是一个虚类,是Caffe中的多线程接口,其本质是为封装了boost::thread 看源码可以得到以下结论: 1、每个派生类都需要实现一个InternalThreadEntry() 2、thread_的初值为NULL,所以单单继承InternalThread不会产生新的 阅读全文
posted @ 2016-06-18 20:05 满天的夏 阅读(485) 评论(0) 推荐(0) 编辑

2016年6月17日

摘要: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 阅读全文
posted @ 2016-06-17 10:29 满天的夏 阅读(159) 评论(0) 推荐(0) 编辑

2016年6月16日

摘要: 1、Solver类两个构造函数 Solver(const SolverParameter& param) Solver(const string& param_file) 初始化两个类net_和test_net并调用Init()函数 2、Init函数 初始化网络 设置随机数种子 申请一块Net空间, 阅读全文
posted @ 2016-06-16 18:45 满天的夏 阅读(254) 评论(0) 推荐(0) 编辑
 
摘要: 参考 http://blog.csdn.net/qq_16055159/article/details/45115359 书写.proto文件 作用:编写一个 proto 文件,定义我们程序中需要处理的结构化数据,在 protobuf 的术语中,结构化数据被称为 Message。proto 文件非常 阅读全文
posted @ 2016-06-16 15:36 满天的夏 阅读(639) 评论(0) 推荐(0) 编辑
 
摘要: 1、Setup() Layer初始化参数 (1、完成层参数的读入、处理 2、设置底层顶层的shape,在前向传播前完成) InitMutex CheckBolbCounts: LayerSetup:data Layer 参数共享。 Reshape:设置Top Blobs和内部buffers的维数 S 阅读全文
posted @ 2016-06-16 14:49 满天的夏 阅读(169) 评论(0) 推荐(0) 编辑

2016年6月15日

摘要: 很多不错的网页: 1、http://alanse7en.github.io/caffedai-ma-jie-xi-1/ 主要介绍基本caffe知识 interace 接口 API中的‘I’ Caffe代码结构包含四个大类:Solver:实现了优化函数封装,其中有个protected 成员 share 阅读全文
posted @ 2016-06-15 18:45 满天的夏 阅读(422) 评论(0) 推荐(0) 编辑