Notebook
## SGD model sgd = SGDClassifier(loss = 'log', penalty = 'elasticnet', ) alphas = [1e-4, 3e-4, 1e-3, ] gs = GridSearchCV(sgd, {'alpha': alphas}, n_jobs=-1, cv = 5, scoring='accuracy') gs.fit(train_X, train_y) print gs.best_params_ print gs.best_score_ sgd = SGDClassifier(loss = 'log', penalty = 'elasticnet', **gs.best_params_) sgd.fit(train_X, train_y) print sgd.score(test_X, test_y)