ComeçarComece gratuitamente

Separação neural

Coloque suas luvas porque você vai fazer uma cirurgia no cérebro!

Os neurônios aprendem atualizando seus pesos para valores de saída que os ajudam a distinguir melhor entre as diferentes classes de saída no conjunto de dados. Você usará a função inp_to_out() que acabou de criar para visualizar a saída de dois neurônios na primeira camada da autenticação de notas de banco model à medida que ela aprende.

O model que você criou no capítulo 2 está pronto para ser usado, assim como o X_test e o y_test. Cole show_code(plot) no console se você quiser verificar plot().

Você está fazendo um trabalho pesado. Quando tudo estiver pronto, clique nos gráficos para ver a separação ao vivo!

Este exercício faz parte do curso

Introdução à aprendizagem profunda com o Keras

Ver Curso

Instruções de exercício

  • Use a função inp_to_out() definida anteriormente para obter as saídas da primeira camada quando você for alimentado com X_test.
  • Use o método model.evaluate() para obter a precisão da validação para o conjunto de dados de teste em cada época.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

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 e executar código