MulaiMulai sekarang secara gratis

Mempersiapkan RandomizedSearch

Semester lalu, profesor Anda menantang kelas untuk membangun model prediktif guna memprediksi nilai ujian akhir. Anda mencoba menjalankan beberapa model dengan memilih hyperparameter secara acak. Namun, menjalankan tiap model mengharuskan Anda mengodekannya satu per satu.

Setelah mempelajari RandomizedSearchCV(), Anda meninjau kembali tantangan profesor untuk membangun model terbaik. Pada latihan ini, Anda akan menyiapkan tiga masukan yang diperlukan untuk menyelesaikan pencarian acak.

Latihan ini adalah bagian dari kursus

Validasi Model di Python

Lihat Kursus

Petunjuk latihan

  • Selesaikan dictionary parameter dengan menambahkan daftar untuk parameter max_depth dengan opsi 2, 4, 6, dan 8.
  • Buat model regresi random forest dengan sepuluh pohon dan random_state 1111.
  • Buat penilai mean squared error untuk digunakan.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

from sklearn.ensemble import RandomForestRegressor
from sklearn.metrics import make_scorer, mean_squared_error

# Finish the dictionary by adding the max_depth parameter
param_dist = {"____": [____],
              "max_features": [2, 4, 6, 8, 10],
              "min_samples_split": [2, 4, 8, 16]}

# Create a random forest regression model
rfr = ____(____=10, ____=1111)

# Create a scorer to use (use the mean squared error)
scorer = ____(____)
Edit dan Jalankan Kode