Максимальное количество итераций должно быть положительным ERROR при использовании Logistic Regression (python) - PullRequest
0 голосов
/ 07 мая 2019
    x_train, x_test, y_train, y_test = 
    sklearn.model_selection.train_test_split(X, y, test_size=0.2, 
    shuffle=False)
    return(x_train, x_test, y_train, y_test)

    logisticR = LogisticRegression(random_state=0, max_iter = '800', 
    solver='saga', multi_class='multinomial')
    logisticR.fit(x_train, encoded_ytrain)

    acc = logisticR.score(x_test, encoded_ytest)
    print(acc)

При запуске выдает следующую ошибку: ValueError: максимальное число итераций должно быть положительным;got (max_iter = '800')

Поскольку max_iter по умолчанию равен 100, есть ли другой способ изменить размер итерации?

Ответы [ 2 ]

0 голосов
/ 07 мая 2019

Почему вы поместили значение вашего объекта max_iter в ''.Вы создаете ул.Вы должны кормить инт.Просто положите его равным 800.

0 голосов
/ 07 мая 2019

На самом деле max_iter должно быть int, оно не должно быть str

Можете ли вы попробовать следующее:

logisticR = LogisticRegression(random_state=0, max_iter=800, 
    solver='saga', multi_class='multinomial')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...