Red de conocimiento informático - Conocimiento informático - Cómo dibujar las curvas de pérdida y precisión durante el proceso de capacitación en caffe

Cómo dibujar las curvas de pérdida y precisión durante el proceso de capacitación en caffe

Dibuje la pérdida y la precisión durante el entrenamiento de caffe

Los pasos son los siguientes:

1. Registre el registro de entrenamiento

Durante el entrenamiento Agregue una línea al comando para habilitar el registro GLOG_logtostderr=0 GLOG_log _dir=/home/liuyun/caffe/models/AAA/A12/Log/ \ /home/liuyun/caffe/build/tools/caffe train -solver ejemplos/AAA /solver .prototxt -weights ./models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel, cambie el directorio a su propio directorio del sistema, de modo que una vez completada la capacitación, los registros de cada capacitación se generen en la carpeta Registro.

2. Analice el registro de entrenamiento

Copie los tres archivos de script anteriores a la carpeta de registro y luego ejecute:

./parse_log.sh caffe.liuyun - 860-088cn.root.log.INFO.20160830-090533.5367

Esto generará un archivo .train y un archivo .test en la carpeta actual.

3. Generar imagen

Ejecución:

./plot_training_log.py.example 6? train_loss.png caffe.liuyun-860-088cn.root.log Nota: asegúrese de cambiar caffe.liuyun-860-088cn.root.log.INFO.20160830-090533.5367 a caffe.liuyun-860-088cn.root.log con un sufijo .log.

Durante el proceso de entrenamiento, puede generar la curva ¿Pérdida de tren vs. Iters, donde 6 representa el tipo de curva y train_loss.png representa el nombre de la imagen guardada?

Caffe admite múltiples curvas. Al especificar diferentes tipos de parámetros, los parámetros específicos son los siguientes: Notas:?

1.

2. El nombre del archivo de registro debe terminar con ".log" minúscula.

Tipos de gráficos admitidos:?

0: ¿Precisión de la prueba frente a Iters?

1: ¿Precisión de la prueba versus segundos?

2: ¿Pérdidas de prueba frente a Iters?

3: ¿Pérdida de prueba versus segundos?

4: ¿Tasa de aprendizaje del entrenamiento versus Iters? ¿Comparar con Iters?

5: ¿Cómo se compara la tasa de aprendizaje del entrenamiento con los segundos?

6: ¿Pérdida de entrenamiento en comparación con Iters?

7: ¿Pérdida de entrenamiento comparada con segundos?

Finalmente, mira el efecto: