Régression Linéaire
Utilisée pour prédire une valeur continue (prix, température, vitesse).
Le Modèle
On cherche une droite (ou un hyperplan) d'équation : y = ax + b
- a (pente/coefficient) : L'impact de la variable x sur y.
- b (intercept) : La valeur de base quand x = 0.
Minimiser l'Erreur
L'algorithme cherche à minimiser la distance entre les points réels et la droite. On utilise souvent la Mean Squared Error (MSE).
Exemple Scikit-Learn
from sklearn.linear_model import LinearRegression
import numpy as np
# Surface (m2) -> Prix (k€)
X = np.array([[30], [50], [80], [100]])
y = np.array([150, 250, 400, 500])
model = LinearRegression()
model.fit(X, y)
print(f"Coefficient: {model.coef_[0]}") # Prix par m2
print(f"Prédiction 60m2: {model.predict([[60]])}")
💪 À vous de jouer !
Utilisez le notebook interactif ci-dessous pour tester le code directement ici !