Model karmaşıklığı için grid search CV
Son slaytta, çoğu sınıflandırıcının karmaşıklığını kontrol eden bir veya daha fazla hiperparametreye sahip olduğunu gördün. Ayrıca bunları GridSearchCV() kullanarak ayarlamayı öğrendin. Bu egzersizde bu beceriyi mükemmelleştireceksin. Şunlarla denemeler yapacaksın:
RandomForestClassifieriçindeki ağaç sayısı,n_estimators.AdaBoostClassifier'da kullanılan karar ağaçlarının maksimum derinliği,max_depth.KNeighborsClassifieriçindeki en yakın komşu sayısı,n_neighbors.
Bu egzersiz
Python'da Machine Learning İş Akışları Tasarlama
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Set a range for n_estimators from 10 to 40 in steps of 10
param_grid = {'____': range(10, ____, ____)}
# Optimize for a RandomForestClassifier() using GridSearchCV
grid = GridSearchCV(____, param_grid, cv=3)
grid.fit(X, y)
grid.best_params_