Aller au contenu

Régression Linéaire

Moindres carrés — from scratch

Exercice Intermédiaire · Ia · prepa scientifique et economique (CPGE)

Enonce

Implémenter la régression linéaire simple ($y = ax + b$) et la version matricielle. Calculer $R^2$.

Signature attendue

def regression_lineaire(X, y) -> tuple:

📖 Rappel de cours

La régression linéaire modélise $y = X\beta + \varepsilon$ en minimisant la somme des carrés des résidus.

Solution des moindres carrés :

$\hat{\beta} = (X^T X)^{-1} X^T y$

Cas simple ($y = ax + b$) :

$a = \frac{\sum (x_i - \bar{x})(y_i - \bar{y})}{\sum (x_i - \bar{x})^2}, \quad b = \bar{y} - a\bar{x}$

$R^2 = 1 - \frac{\sum(y_i-\hat{y}_i)^2}{\sum(y_i-\bar{y})^2}$ mesure la qualité de l'ajustement.

← Exercices d'IA et d'apprentissage automatique en Python — CPGE

Exercices du meme theme

  • K Plus Proches Voisins
  • K-Means Clustering
  • Perceptron Simple
  • Descente de Gradient
  • Matrice de Confusion et Métriques

La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Essai gratuit
Testez toutes les fonctionnalités sans engagement
En continuant, vous acceptez notre politique de confidentialité.
Déjà abonné ? Se reconnecter
Recevez un lien de connexion par email
Parcourir gratuitement →
Aperçu limité · sans inscription · sans vérification IA
€4,99
/ mois · accès illimité · résiliable
Paiement sécurisé
En vous abonnant, vous acceptez nos conditions et politique de confidentialité.
Résiliation possible depuis votre espace PayPal.

Chargement...

Initialisation de l'environnement

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Progression
0 / 0
Solo
— / —
Python... SQL...
Recherche
🔬 Bac a sable Python ↗ 🧪 Bac a sable SQL ↗ 📝 Concours blanc ↗ 🏖️ Code à la plage ↗ 📚 Listes de rentrée ↗ 🛠️ Admin ↗
Tu aimes PrepaPython ?
Fais-le savoir !
← Retour à l'accueil Mentions legales & confidentialite