【问题标题】:How to show epoch time from caffe log file?如何从 caffe 日志文件中显示纪元时间?
【发布时间】:2017-06-02 05:33:09
【问题描述】:

在训练期间,我使用下面的脚本将日志输出写入文件

~/caffe/build/tools/caffe train --solver=solver.prototxt -gpu 0 2>&1 | tee -a my_log.log

为了提取它,我使用了 python 脚本:

python ~/caffe/tools/extra/parse_log.py ./my_model.log .

输出为

NumIters,Seconds,LearningRate,loss
0.0,2.538275,0.002,1.38629
20.0,56.872385,0.002,1.1333
40.0,106.103729,0.002,0.245525
60.0,144.78454,0.002,0.31936
80.0,168.363851,0.002,0.160776
100.0,191.590772,0.002,1.06693
120.0,215.290937,0.002,0.549629
140.0,238.70139,0.002,0.139573
160.0,262.053791,0.002,0.328959
180.0,286.324327,0.002,0.326179

batch_size 为 4。如何绘制 x 轴为 epcho 且 y 轴为损失的训练损失图?我只能画一个图,x轴是迭代,y轴是损失。

【问题讨论】:

    标签: machine-learning neural-network deep-learning caffe


    【解决方案1】:

    epoch_no = iteration_no*size_of_iteration/total_number_of_samples, 在哪里: iteration_no - 报告中的第一列, size_of_iteration 在你的 prototxt 文件中定义(你的数据级别的batch_size参数,如果你使用普通的数据级别), total_number_of_samples 从您的样本数据库中得知。

    【讨论】:

      猜你喜欢
      • 2016-08-18
      • 1970-01-01
      • 1970-01-01
      • 2014-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-22
      • 1970-01-01
      相关资源
      最近更新 更多