![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
caffe
一声叹惋
这个作者很懒,什么都没留下…
展开
-
caffe2训练与测试工具使用
train.sh与test.sh文件编写无初始化训练从iteration 0开始训练:mkdir -p LOG_TRAINGLOG_log_dir="./LOG_TRAIN/" ../../build/tools/caffe.bin train --solver=solver.prototxt --gpu=0GLOG_log_dir:日志输出文件夹路径。接着是caffe训练工具的位置...原创 2019-10-30 16:55:14 · 448 阅读 · 0 评论 -
caffe下添加python层
Caffe通过Boost中的Boost.Python模块来支持使用Python定义Layer:使用C++增加新的Layer繁琐、耗时而且很容易出错开发速度与执行速度之间的trade-off编译同时支持Python Layer的Caffe,方便更改使用。如果想要使用应进行以下配置:如果是首次编译,修改Caffe根目录下的Makefile.cinfig,uncommentWITH_PYT...原创 2019-10-21 19:32:50 · 162 阅读 · 0 评论 -
caffe中train.prototxt中的python层(python_param)的解析
Caffe通过Boost中的Boost.Python模块来支持使用Python定义Layer:使用C++增加新的Layer繁琐、耗时而且很容易出错开发速度与执行速度之间的trade-off编译同时支持Python Layer的Caffe,方便更改使用。如果想要使用应进行以下配置:如果是首次编译,修改Caffe根目录下的Makefile.cinfig,uncommentWITH_PYT...原创 2019-09-18 11:13:49 · 745 阅读 · 0 评论 -
卷积和池化的维度变化计算
caffe Convolution层:就是卷积层,是卷积神经网络(CNN)的核心层。层类型:Convolution lr_mult: 学习率的系数,最终的学习率是这个数乘以solver.prototxt配置文件中的base_lr。如果有两个lr_mult, 则第一个表示权值的学习率,第二个表示偏置项的学习率。一般偏置项的学习率是权值学习率的两倍。在后面的convolution_par...原创 2019-09-18 16:25:24 · 1215 阅读 · 0 评论 -
caffe绘制训练过程的loss和accuracy曲线
在caffe的训练过程中,大家难免想图形化自己的训练数据,以便更好的展示结果。如果自己写代码记录训练过程的数据,那就太麻烦了,caffe中其实已经自带了这样的小工具 caffe-master/tools/extra/parse_log.sh caffe-master/tools/extra/extract_seconds.py和 caffe-master/tools/extra/plot_tra...原创 2019-09-18 19:44:44 · 241 阅读 · 0 评论 -
caffe2中Loss层解析-以一个简单的loss函数为例
此为caffe里比较简单的sigmoid函数的定义,位于your path/src/caffe/layers/sigmoid_layer.cpp#include <cmath>#include <vector>#include "caffe/layers/sigmoid_layer.hpp"namespace caffe {template <ty...原创 2019-09-23 18:51:41 · 201 阅读 · 0 评论 -
caffe建立一个分类网络
一、将自己的图片数据生成lmdb格式的数据(caffe可以接收的数据格式)1、在caffe/data中建立文件夹 myself,在myself中建立子文件夹 train 和 val2、在train文件夹中建立dog和bird文件夹,分别从网上下载50(数量不固定)张猫和50(数量不固定)张鸟存放在相应的文件夹下3、命名图片为1.jpeg ……2.jpeg和 19.jpeg……50.jpeg。...原创 2019-09-26 17:01:00 · 337 阅读 · 0 评论