1
resposta

Erro ao compilar modelo SVC

a seguinte mensagem de erro foi apresentada ao rodar o modelo LinearSVC

/usr/local/lib/python3.6/dist-packages/sklearn/svm/base.py:931: ConvergenceWarning: Liblinear failed to converge, increase the number of iterations. "the number of iterations.", ConvergenceWarning)

Qual a solução?

1 resposta

Falamos que um algoritmo de Machine learnig converge quando ele consegue reconhecer alguns padrões dentro dos dados que passamos para ele e com isso ele consegue ter uma melhor taxa de acerto.

Se um algoritmo tem dificuldades para achar esses padrões dentro dos dados ele precisa de mais tempo para treinar e convergir.

Acontece que o LinearSVC do Sklearn possui um número máximo de iterações possíveis e quando o algoritmo não converge até esse número de iterações a lib lança esse aviso.

Vc pode tentar mudar o parâmetro max_iter e colocar um número maior de iterações. Acho que o default desse parâmetro é 1000.

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