Olá, Álvaro! Vamos tentar esclarecer suas dúvidas.
O valor final de 110.49 que você mencionou é uma medida da diferença entre os valores reais e os valores previstos pela reta que estamos tentando ajustar. Ele foi obtido através do cálculo da norma (ou magnitude) da diferença entre os valores reais e os valores previstos.
A função linalg.norm()
calcula a norma de um vetor. No caso, o vetor é a diferença entre os valores reais (Moscow) e os valores previstos (y). Quando elevamos essa diferença ao quadrado, somamos todos os valores e tiramos a raiz quadrada (como foi feito antes de usar a função linalg.norm()
), estamos essencialmente calculando a norma desse vetor de diferenças. Portanto, sim, você pode entender que o cálculo manual feito anteriormente foi uma explicação da fórmula usada pela função linalg.norm()
.
O número 110.49 é, portanto, uma medida de quão bem a reta se ajusta aos dados. Quanto menor esse número, melhor a reta se ajusta aos dados. Ele não faz parte de uma escala específica, mas é uma medida absoluta da qualidade do ajuste. No contexto da aula, esse valor foi usado para comparar diferentes retas e encontrar a que melhor se ajusta aos dados.
Por exemplo, quando a reta y = 2x + 80 foi usada, o valor obtido foi 749.23. Depois, quando a reta foi ajustada para y = 0.52x + 80, o valor diminuiu para 110.49, indicando que a segunda reta se ajusta melhor aos dados do que a primeira.
Espero ter ajudado e bons estudos!