Caffe命令行解析及log日志文件生成
来源:互联网 发布:天涯社区知乎 编辑:程序博客网 时间:2024/06/06 03:28
1.查看caffe命令选项
cd caffe./build/tools/caffe
caffe程序的命令行执行格式如下:
caffe <command> <args>
command有四种选项:
train—-训练或finetune模型(model)
test—–测试模型
device_query—显示gpu信息
time—–显示程序执行时间
args参数有:
-solver
-gpu
-snapshot
-weights
-iteration
-model
-sighup_effect
-sigint_effect
2 train和command命令用法
a)time命令:
time参数用来在屏幕上显示程序运行时间。如:
./build/tools/caffe time -model examples/mnist/lenet_train_test.prototxt -iterations 10#这个例子用来在屏幕上显示lenet模型迭代10次所使用的时间。包括每次迭代的forward和backward所用的时间,也包括每层forward和backward所用的平均时间
结果出现:
I1221 10:24:19.919129 12934 layer_factory.hpp:77] Creating layer mnistI1221 10:24:19.919893 12934 net.cpp:100] Creating Layer mnistI1221 10:24:19.919911 12934 net.cpp:408] mnist -> dataI1221 10:24:19.919946 12934 net.cpp:408] mnist -> labelF1221 10:24:19.920819 12938 db_lmdb.hpp:15] Check failed: mdb_status == 0 (13 vs. 0) Permission denied*** Check failure stack trace: *** @ 0x7ff7320d9daa (unknown) @ 0x7ff7320d9ce4 (unknown) @ 0x7ff7320d96e6 (unknown) @ 0x7ff7320dc687 (unknown) @ 0x7ff7328036e1 caffe::db::LMDB::Open() @ 0x7ff7327ec224 caffe::DataReader::Body::InternalThreadEntry() @ 0x7ff732830bd0 caffe::InternalThread::entry() @ 0x7ff727d42a4a (unknown) @ 0x7ff7275fa184 start_thread @ 0x7ff730a0d37d (unknown) @ (nil) (unknown)已放弃 (核心已转储)
解决方案:
sudo ./build/tools/caffe time -model examples/mnist/lenet_train_test.prototxt -iterations 10 #添加sudo
b) train命令
sudo ./build/tools/caffe train -solver examples/mnist/lenet_solver.prototxt
如果想把训练过程输出到log文件中,命令如下:
sudo su #进入root,否则会提示tee使用权限不够./build/tools/caffe train --solver=examples/mnist/lenet_solver.prototxt 2>&1 | tee examples/mnist/m.log #2>&1 | tee 是为了把结果定向输出到log文件中,以便后面对训练结果进行分析;tee 后面是log日志文件的保存路径
训练完成后,会在examples/mnist文件夹下生成m.log日志。
附:log文件的结果分析
caffe/tools/extra下面有两个文件:parse_log.py和plot_traning_log.py.example,后者plot更直观
cd caffe/tools/extrapython plot_training_log.py.example #可以看到几种图标的信息
如绘制6—loss&Iters图像:
python /home/hanyuying/caffe/tools/extra/plot_training_log.py.example 6 plotlog.png m.log#在log日志目录下,/home/hanyuying/caffe/tools/extra/plot_training_log.py.example为plot_training_log.py.example的绝对路径#后面参数分别为:图像 要保存的图片 对应的日志
阅读全文
0 0
- Caffe命令行解析及log日志文件生成
- 使用caffe时如何生成和使用日志(log)文件
- 简单的monkey测试命令行操作及生成log日志保存
- tomcat log日志文件解析 LinkedHashMap遍历
- caffe 命令行解析
- caffe命令行解析
- caffe命令行解析
- Caffe学习:命令行解析
- caffe 命令行解析
- caffe保存训练log日志文件并利用保存的log文件绘制accuary loss曲线图
- 写LOg 生成日志
- linux log 日志解析
- linux log 日志解析
- android日志服务,将日志记录在log文件中并每天生成一个日志文件
- caffe中关闭命令行的log输出
- Caffe学习笔记9:caffe命令行解析
- caffe基础(7): 命令行解析
- caffe学习系列:命令行解析
- POJ 1201 Intervals
- Android ConstraintLayout的基本使用
- VS2010 数据库操作(基于Access 2013)
- CUDA并行编程学习心得1
- 刘明春总结《2017年11月3号》【连续第7天总结】
- Caffe命令行解析及log日志文件生成
- 五、内存管理系统:makefile、整页分配
- TCP /IP部分知识点
- Ubuntu16.04安装Redshift色温调节工具
- PHP文件上传和下载
- 阿里云上Linux开发环境搭建
- 哈希查找
- hdu 2049 考新郎
- 《深入浅出struts2》--第八章,输入验证-内建验证程序required,requiredstring和stringlength