SGDClassifier kullanma
Bu son kodlama egzersizinde, SGDClassifier() kullanarak düzenlileştirme şiddeti ve kayıp (lojistik regresyon vs. lineer SVM) üzerinde hiperparametre araması yapacaksın.
Bu egzersiz
Python'da Lineer Sınıflandırıcılar
kursunun bir parçasıdırEgzersiz talimatları
random_state=0ile birSGDClassifierörneği oluştur.- Düzenlileştirme şiddeti ve
hingeilelog_losskayıpları arasında arama yap.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# We set random_state=0 for reproducibility
linear_classifier = ____(random_state=0)
# Instantiate the GridSearchCV object and run the search
parameters = {'alpha':[0.00001, 0.0001, 0.001, 0.01, 0.1, 1],
'loss':[____]}
searcher = GridSearchCV(linear_classifier, parameters, cv=10)
searcher.fit(X_train, y_train)
# Report the best parameters and the corresponding score
print("Best CV params", searcher.best_params_)
print("Best CV accuracy", searcher.best_score_)
print("Test accuracy of best grid search hypers:", searcher.score(X_test, y_test))