1
resposta

the number of iterations.", ConvergenceWarning

Treinaremos com 1617 elementos e testaremos com 540 elementos A acurácia foi 47.41%

C:\Users\Vhvalentim\Anaconda3\lib\site-packages\sklearn\svm\base.py:922: ConvergenceWarning: Liblinear failed to converge, increase the number of iterations. "the number of iterations.", ConvergenceWarning)

Estou recebendo essa mensagem de erro ao estimar o modelo da aula 3 de introdução a Machine Learning Já passei o parâmetro max_iter=1000 da seguinte forma, modelo = LinearSVC( random_state = SEED, max_iter=1000)

mesmo assim não está funcionando! Pode ajudar?

1 resposta

Oii Vitor, tudo certo por ai?

Desculpa a demora em te dar um retorno, mas vamos lá! O ConvergenceWarning aparece apenas como um aviso, e nesse caso ele está avisando que o modelo não convergiu, mas não afeta em nada seu resultado final. Uma forma de fazer com que esse warning desapareça é aumentando o número de iterações, que talvez faça o modelo convergir, mas o LinearSVC só consegue resolver problemas lineares e esse problema da aula é não-linear, pode ser que não altere esse aviso. O número de 1000 iterações é padrão do LinearSVC, sem colocar o max_iter, pode ser por isso que não está conseguindo tirar esse aviso, então você pode aumentar esse valor e ver quais os resultados.

Espero ter ajudado e qualquer outra dúvida é só me chamar!

Bons estudos ^^