ComenzarEmpieza gratis

Variar hiperparámetros

El número de iteraciones de entrenamiento y el tamaño de las capas ocultas son dos hiperparámetros principales que puedes variar al trabajar con un clasificador MLP. En este ejercicio, vas a variar ambos por separado y observar cómo cambia el rendimiento en términos de accuracy y AUC de la curva ROC.

X_train, y_train, X_test, y_test están disponibles en tu espacio de trabajo. Las variables ya se han estandarizado con StandardScaler(). pandas como pd y numpy como np también están disponibles en tu espacio de trabajo.

Este ejercicio forma parte del curso

Predicción del CTR con Machine Learning en Python

Ver curso

Ejercicio interactivo práctico

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

# Loop over various max_iter configurations
max_iter_list = [10, 20, 30]
for max_iter in ____:
	clf = MLPClassifier(hidden_layer_sizes = (4, ), 
                        ____ = max_iter, random_state = 0)
   	# Extract relevant predictions
	y_score = clf.fit(____, ____).____(X_test)
	y_pred = clf.fit(____, ____).____(X_test)

	# Get ROC curve metrics
	print("Accuracy for max_iter = %s: %s" %(
      max_iter, _____(y_test, ____)))
	print("AUC for max_iter = %s: %s" %(
      max_iter, ____(y_test, ____[:, 1])))
Editar y ejecutar código