1
resposta

Mensagem de erro

Ao colocar esse codigo:


modelo_statmodels = sm.OLS(y_train, X_train_com_constante, hasconst = True).fit()

aparece essa mensagem de erro:

_raise_linalgerror_svd_nonconvergence(err, flag)
    119 
    120 def _raise_linalgerror_svd_nonconvergence(err, flag):
--> 121     raise LinAlgError("SVD did not converge")
    122 
    123 def _raise_linalgerror_lstsq(err, flag):

LinAlgError: SVD did not converge

O que poderia ser esse problema?

1 resposta

Oi, Rafael! Como vai?

Esse erro acontece quando há algum tipo de deficiência na matriz, como valores nulos ou infinitos, por exemplo.

Recomendo que analise o código completo do projeto, desde o início, buscando por pontos onde a matriz em questão possa ter sido modificada ou ter recebido dados com valores ausentes.

É uma boa ideia comparar com o código do instrutor.

Espero que dê tudo certo. Qualquer coisa, me avise.

Abraços.