Кто-нибудь знает какую-либо функцию для составления полученных мер в Caffe? Я хотел бы запечатлеть потерю поездов, потерю теста и точность, скользящую среднюю поездку и т. Д. На одном участке. Есть ли функция, кроме встроенной функции Caffe, которая доступна в Интернете?Как я могу построить файл журнала?
Отредактировано: Во-первых, я побежал parse_log.py
файл (следующая команда):
$python /path/to/caffe/tools/extra/parse_log.py /logfile_path/logfile.log /output_dir
Два файлы создаются на основе лог-файла (lofile.log.train
и logfile.log.test
). После этого я запустил файл plot_training_log.py
. Он имеет такие опции, как:
0: Test accuracy vs. Iters
1: Test accuracy vs. Seconds
2: Test loss vs. Iters
3: Test loss vs. Seconds
4: Train learning rate vs. Iters
5: Train learning rate vs. Seconds
6: Train loss vs. Iters
7: Train loss vs. Seconds
Всякий раз, когда я выбрал вариант , она показывает следующий график: и выбрав опцию :
Однако всякий раз, когда я хочу, чтобы построить ошибка поезда потери фигуры, он дает:
$python /path/to/caffe/tools/extra/plot_training_log.py.example 6 /output_dir/train_loss_cnn1.png ./logfile.log
Traceback (most recent call last):
File "/home/ss/caffe-master/tools/extra/plot_training_log.py.example", line 191, in <module>
plot_chart(chart_type, path_to_png, path_to_logs)
File "/home/ss/caffe-master/tools/extra/plot_training_log.py.example", line 117, in plot_chart
data = load_data(data_file, x, y)
File "/home/ss/caffe-master/tools/extra/plot_training_log.py.example", line 88, in load_data
data[1].append(float(fields[field_idx1].strip()))
ValueError: invalid literal for float(): 0.522037s/50
Мой вопрос может быть свернута в три части:
- Правильные ли участки? Хорошо ли работает сеть?
С какого момента эта ошибка возникает? У меня есть следующие столбцы в
logfile.log.train
(#Iters | Seconds | TrainingLoss | LearningRate).Как показать все типы диаграмм в одном графике? Я попытался включить их запятой, например, 0,2,3,6, однако, она показывает ошибку.
Большое спасибо заранее.
Спасибо Shai, я попробовал это раньше, он принимает только одно число для отображения разных сюжетов отдельно. Например, при написании номера 6 отображается только потеря поезда. Еще раз спасибо –
@ S.EB этот инструмент является общим, вы можете адаптировать его в соответствии с вашими точными потребностями. – Shai