ComenzarEmpieza gratis

Entrenar redes neuronales con TensorFlow

En el ejercicio anterior definiste un modelo, model(w1, b1, w2, b2, features), y una función de pérdida, loss_function(w1, b1, w2, b2, features, targets), ambos disponibles en este ejercicio. Ahora vas a entrenar el modelo y después evaluar su rendimiento prediciendo impagos en un conjunto de prueba, que consta de test_features y test_targets y está disponible para ti. Las variables entrenables son w1, b1, w2 y b2. Además, ya se han importado para ti las siguientes operaciones: keras.activations.relu() y keras.layers.Dropout().

Este ejercicio forma parte del curso

Introducción a TensorFlow en Python

Ver curso

Instrucciones del ejercicio

  • Configura el optimizador para que realice la minimización.
  • Añade las cuatro variables entrenables a var_list en el orden en que aparecen como argumentos de loss_function().
  • Usa el modelo y test_features para predecir los valores de test_targets.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Train the model
for j in range(100):
    # Complete the optimizer
	opt.____(lambda: loss_function(w1, b1, w2, b2), 
                 var_list=[____, ____, ____, ____])

# Make predictions with model using test features
model_predictions = model(w1, b1, w2, b2, ____)

# Construct the confusion matrix
confusion_matrix(test_targets, model_predictions)
Editar y ejecutar código