Capítulo 13. Regressão linear
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
13.0 Introdução
A regressão linear é um dos algoritmos de aprendizagem supervisionada mais simples do nosso conjunto de ferramentas. Se alguma vez fizeste um curso de introdução à estatística na faculdade, é provável que o último tópico abordado tenha sido a regressão linear. A regressão linear e as suas extensões continuam a ser um método comum e útil para fazer previsões quando o vetor de destino é um valor quantitativo (por exemplo, preço da casa, idade). Neste capítulo, abordaremos uma variedade de métodos de regressão linear (e algumas extensões) para criar modelos de previsão com bom desempenho.
13.1 Encaixar uma linha
Problema
Pretende treinar um modelo que represente uma relação linear entre a caraterística e o vetor de destino.
Solução
Utiliza uma regressão linear (no scikit-learn, LinearRegression):
# Load librariesfromsklearn.linear_modelimportLinearRegressionfromsklearn.datasetsimportmake_regression# Generate features matrix, target vectorfeatures,target=make_regression(n_samples=100,n_features=3,n_informative=2,n_targets=1,noise=0.2,coef=False,random_state=1)# Create linear regressionregression=LinearRegression()# Fit the linear regressionmodel=regression.fit(features,target)
Debate
A regressão linear pressupõe que a relação entre as caraterísticas e o vetor alvo é aproximadamente ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access