Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro na hora de calcular

Gerando previsões para os dados de TESTE (X_test) utilizando o método predict() do objeto "modelo"
https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html#sklearn.linear_model.LinearRegression.predict

_test
y_previsto = modelo.predidct(X_test)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-49-b0217da2387c> in <module>
----> 1 y_previsto = modelo.predidct(X_test)

AttributeError: 'LinearRegression' object has no attribute 'predidct'

Obtendo o coeficiente de determinação (R²) para as previsões do nosso modelo
https://scikit-learn.org/stable/modules/generated/sklearn.metrics.r2_score.html#sklearn.metrics.r2_score

print('R² = %s' % metrics.r2_score(y_test, y_previsto).round(2))
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-50-709f3fd3abe9> in <module>
----> 1 print('R² = %s' % metrics.r2_score(y_test, y_previsto).round(2))

NameError: name 'y_previsto' is not defined
1 resposta
solução!

Olá Kaio, tudo bem? Espero que sim!

O erro foi gerado apenas por um problema de escrita na palavra predict, ele está com um d a mais, basta removê-lo e estará tudo certo.

Está escrito y_previsto = modelo.predidct(X_test) e o correto é y_previsto = modelo.predict(X_test)

Bons estudos!