ComenzarEmpieza gratis

Separación neuronal

¡Ponte los guantes porque vas a hacer cirugía cerebral!

Las neuronas aprenden actualizando sus pesos a valores de salida que les ayudan a distinguir mejor entre las distintas clases de salida de su conjunto de datos. Utilizarás la función inp_to_out() que acabas de construir para visualizar la salida de dos neuronas en la primera capa de la Autentificación de Billetes model a medida que aprende.

El model que construiste en el capítulo 2 está listo para que lo utilices, al igual que X_test y y_test. Pegue show_code(plot) en la consola si desea comprobar plot().

Una vez hecho todo esto, ¡haz clic en los gráficos para ver la separación en directo!

Este ejercicio forma parte del curso

Introducción al aprendizaje profundo con Keras

Ver curso

Instrucciones del ejercicio

  • Utilice la función inp_to_out() definida anteriormente para obtener las salidas de la primera capa cuando se alimenta con X_test.
  • Utilice el método model.evaluate() para obtener la precisión de validación para el conjunto de datos de prueba en cada época.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

for i in range(0, 21):
  	# Train model for 1 epoch
    h = model.fit(X_train, y_train, batch_size = 16, epochs = 1, verbose = 0)
    if i%4==0: 
      # Get the output of the first layer
      layer_output = ____([____])[0]
      
      # Evaluate model accuracy for this epoch
      test_accuracy = model.____(____, ____)[1] 
      
      # Plot 1st vs 2nd neuron output
      plot()
Editar y ejecutar código