MulaiMulai sekarang secara gratis

Grid Search MLP

Penyetelan hyperparameter dapat dilakukan dengan sklearn dengan menyediakan berbagai parameter masukan, yang masing-masing dapat dikodekan menggunakan berbagai fungsi dari numpy. Salah satu metode penyetelan yang menelusuri seluruh kombinasi hyperparameter masukan yang ditentukan melalui param_grid adalah grid search. Pada latihan ini, Anda akan menggunakan grid search untuk menelusuri hyperparameter pada classifier MLP.

X_train, y_train, X_test, y_test tersedia di workspace Anda, dan fitur telah distandardisasi. 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

Petunjuk latihan

  • Buat daftar nilai [10, 20] untuk max_iter, dan daftar nilai [(8, ), (16, )] untuk hidden_layer_sizes.
  • Siapkan grid search dengan 4 job menggunakan n_jobs untuk mengiterasi semua kombinasi hyperparameter.
  • Cetak AUC terbaik, dan estimator terbaik yang menghasilkan skor tersebut.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

# Create list of hyperparameters 
max_iter = [____, ____]
hidden_layer_sizes = [____, ____]
param_grid = {'max_iter': max_iter, 'hidden_layer_sizes': hidden_layer_sizes}

# Use Grid search CV to find best parameters using 4 jobs
mlp = ____
clf = ____(estimator = mlp, param_grid = ____, 
           scoring = 'roc_auc', ____ = 4)
clf.fit(X_train, y_train)
print("Best Score: ")
print(clf.____)
print("Best Estimator: ")
print(clf.____)
Edit dan Jalankan Kode