1
resposta

quando rodo o código aparece esse aviso

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

li em um tópico que era o número de interações porem como faço pra corrigir esse erro?

1 resposta

Olá Lucas Tudo bem com você??

Não sei se você se referiu a este tópico AQUI . Mas ele resolve o seu problema e está muito bem explicado pela nossa professora Cássia.

No caso a resolução, você precisa adicionar na linha de comando do classificador LinearSVC isso aqui "max_iter=1000" conforme o exemplo abaixo:

modelo = OneVsRestClassifier(LinearSVC(random_state = 0, max_iter=1000))

Pois assim você estará limitando o número de iterações e isso não vai fazer ele ˜passar da conta˜ e te mandar o alerta de warning. Aqui nesse Link é possível ver na documentação técnica a citação desse problema e resolução.

Se a minha resposta te ajudou, fico muito feliz =D e peço que por favor encerre o Post marcando a dúvida como resolvida! Caso precise de ajuda é só voltar aqui e perguntar.

Obrigado

Victor Gonzalez

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software