Olá,
Eu vi a aula "Estimando um modelo de regressão linear" e entendi que o valor de R² pode ser estimado usando '.score(Xtrain, ytrain)' e usando 'metrics.r2score(ytest, yprev)'. No entanto, os resultados apresentados pelas duas contas tem valores diferentes (0.73 e 0.69) e são calculados usando dados diferentes (Xtrain e ytrain no primeiro caso e y_test, yprev). Eu pensei na seguinte explicação para isso e gostaria de ver se está correta: Se entendi corretamente, o valor calculado com o 'modelo.score(Xtrain, ytrain)' não utiliza os dados X_test e y_test, enquanto o valor calculado com 'metrics.r2_score(ytest e y_prev)' utiliza os dados de X_train e y_train para estimar os coeficientes da regressão (e posteriormente com os dados de X_test estimar os dados y_prev) e utiliza os dados y_test e y_prev para o cálculo do coeficiente de determinação.
Minha pergunta é: os valores são diferentes pois eles são calculados usando dados diferentes? Minha explicação faz sentido?
Desde já, obrigado!