Cómo evaluar la precisión del entrenamiento para una red neuronal con una capa oculta

Por lo general, al final de cada época, mediría su precisión y pérdida contra un conjunto de validación.

La medición de precisión podría ser tan simple como calcular el MSE (Error Cuadrático Medio) de las predicciones correctas a partir de un número total de predicciones.

No importa que solo tenga una capa oculta, la precisión se mide a nivel de modelo, independientemente de la cantidad de capas que tenga.

Siempre tenga en cuenta mantener un pequeño conjunto de datos para probar justo al final para obtener una vista independiente de su medición de precisión .

A continuación se muestra un breve fragmento de TensorFlow que define una medición de precisión:

# Evaluar modelo
correct_pred = tf.equal (tf.argmax (modelo, 1), tf.argmax (y, 1))
precisión = tf.reduce_mean (tf.cast (correct_pred, tf.float32))