MulaiMulai sekarang secara gratis

Memvariasikan hyperparameter

Jumlah iterasi pelatihan dan ukuran lapisan tersembunyi adalah dua hyperparameter utama yang dapat divariasikan saat bekerja dengan pengklasifikasi MLP. Pada latihan ini, Anda akan memvariasikan keduanya secara terpisah dan mencatat bagaimana kinerja dalam hal akurasi dan AUC dari kurva ROC dapat berubah.

X_train, y_train, X_test, y_test tersedia di workspace Anda. Fitur telah distandardisasi menggunakan StandardScaler(). pandas sebagai pd, numpy sebagai np juga tersedia di workspace Anda.

Latihan ini adalah bagian dari kursus

Memprediksi CTR dengan Machine Learning di Python

Lihat Kursus

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# 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])))
Edit dan Jalankan Kode