Regressão linear

Prevendo comportamentos da vida em linha reta

Diogo Munaro Vieira
Exatifica
3 min readNov 22, 2018

--

Agora que vocês já sabem o que é uma função e como brincar com elas, que tal usarmos elas para tentar prever alguns comportamentos de coisas da nossa vida. Vamos começar pensando na nossa casa?

Simplificar um pouco como funciona a venda de uma casa: vamos dizer que o preço final de uma casa seja somente dependente do seu tamanho. Agora, por que não simular essa variação de preço de acordo com a função linear que vimos anteriormente:

F(x) = ax + b

Nessa função, o x seria o tamanho da casa, enquanto o a representa o quanto o tamanho da casa muda o preço dela e b seria um preço base daquela casa naquele quarteirão.

Fiz um exemplo colocando nossa base b sendo 100.000 e variando o a entre 1 e 10: https://www.desmos.com/calculator/pzzths51vf … É claro que só temos tamanhos positivos de casa, então olhem só pra parte positiva do gráfico 😉.

Gráfico gerado disso aqui: https://www.desmos.com/calculator/pzzths51vf

Olha que legal! Nos arredores da universidade de Berkley, o preço das casas varia de acordo com seu metro quadrado e basicamente obedece uma linha reta!

Com isso podemos até dizer que estamos “aplicando técnicas de Machine Learning” para predizer o preço das casas. É claro que envolveriam técnicas mais elaboradas para calcular a linha reta entre os pontos do que fazer um chute. Uma técnica muito usada é a minimização da distância entre os pontos usando Gradiente descendente ou Mínimos quadrados, mas isso fica para uma próxima publicação…

Mas e se o número de quartos fosse muito importante também??

Só mudar um pouquinho a fórmula! Vamos acrescentar mais o número de quartos z:

F(x,z) = ax + b + cz

Agora vamos ter outro fator c que vai determinar a importância do número de quartos z, mas aí é claro que fica muito mais difícil ver no gráfico né…

Resumo

  • Regressão linear basicamente é calibrar os pesos de uma equação linear para que possa acertar o resultado da função para outros valores
  • Podemos aplicar essa fórmula simples como técnica de Machine Learning
  • Para várias variáveis na regressão linear, basta adicionar outra combinação: variável e o fator de importância para aquela variável

--

--

Diogo Munaro Vieira
Exatifica

Ph.D Student at PUC Rio, Head of AI at PicPay and Co-Founder at Data Bootcamp