Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Mensagem de Erro ou warning no sklearn (the number of iterations.", ConvergenceWarning)

A mensagem abaixo é um erro? O resultado da acurácia deu menor do que o apresentado na aula. Conseguem ajudar?

Treinaremos com 1617 elementos e testaremos com 540 elementos A acurácia foi 47.41% /usr/local/lib/python3.6/dist-packages/sklearn/svm/_base.py:947: ConvergenceWarning: Liblinear failed to converge, increase the number of iterations. "the number of iterations.", ConvergenceWarning)

2 respostas
solução!

Olá Rosangela,

Quando você ajusta um modelo aos dados, existem alguns critérios de parada do algoritmo:

  1. Convergência da função de otimização (padrão)
  2. Número de iterações do algoritmo.

Geralmente quando a função de otimização do algoritmo não converge, o próximo critério de parada é o número de iterações (geralmente é 1.000). Quando isso ocorre, o python gera um warning avisando que não houve convergência.

Mas não se preocupe, isso não é um erro.

Abs

Fabio, Muito obrigada pelas explicações!

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