2
respostas

Dúvida Nesta Aula

Uma dúvida, talvez tenha se esquecido ou eu não entendi.

Comparando Com o SK-learn

o professor chamou o LinearRegression

lr = LinearRegression()

Treina o lr

lf.fit(X[:, 1:], y)

Mas quando vai avaliar o modelo do sklearn para compara-lo, é usada a função prever própria.

r2_score(y, prever(theta, x))

Treinar o modelo não fez diferença, no meu entendimento.

2 respostas

Acho que deveria ter utilizado o predict()

previsto = lr.predict(X[:,1:])

e depois

r2_score(y, previsto)

Oii Bruno, como você está? Espero que esteja bem ^-^

Peço desculpas pela demora em obter um retorno.

Ótima observação! Você tem razão, houve um equívoco e o instrutor utilizou a mesma função criada por ele, por isso saiu o mesmo resultado. O correto seria utilizar o predict. Inclusive, no código fonte dessa fonte dessa aula isso está correto:

Imagem mostrando o código fonte da aula utilizando o método predict ao invés do prever na variável r2_score

Porém, como notado por você, o vídeo ficou de forma incorreta. Nossa equipe irá adicionar uma atividade anterior ao vídeo elucidando quanto a isso.

Qualquer dúvida estou por aqui.

Grande abraço!