best_params_ sklearn invalid syntax

227 просмотра
0
0 Комментариев

При попытки воспроизвести код:

parameters = {'max_depth': 4, 5, 6, 7, 8, 'max_leaf_nodes': 25, 50, 75, 100,
125, 150, 175, 'min_samples_leaf': 1, 2, 3, 4, 5, 6}
clf = GridSearchCV(lasso_model, parameters, scoring='mean_squared_error', cv=3)
clf.fit(X, y)

Появляется ошибка

File "<ipython-input-3-25ffafcf2061>", line 1
parameters = {'max_depth': 4, 5, 6, 7, 8, 'max_leaf_nodes': 25, 50, 75, 100,
125, 150, 175, 'min_samples_leaf': 1, 2, 3, 4, 5, 6}
                                 ^
SyntaxError: invalid syntax


Добавить комментарий

2 Answers

Python Опубликовано 12.12.2018
0

У вас ошибка в правильном заполнение словаря

parameters = {'max_depth': [4, 5, 6, 7, 8], 'max_leaf_nodes': [25, 50, 75, 100,
              125, 150, 175], 'min_samples_leaf': [1, 2, 3, 4, 5, 6]}

Добавить комментарий
0

Кроме очевидной синтаксической ошибки, на которую уже указал @Twiss в своем ответе — у вас присутствует логическая:

У алгоритма Lasso нет таких параметров, скорее всего вы имели ввиду один из алгоритмов, реализующих деревья решений или случайного леса решений.

Добавить комментарий
Напишите свой ответ на данный вопрос.
Scroll Up