PASCAL YIM / apprendreRégressions multiple et polynomiale

MODÈLES / 04 · EXERCICE

LinearRegression : fit puis predict

scikit-learn reprend la même interface que la classe écrite précédemment.

EXPLICATION DU CODE

LinearRegression ajuste une régression par moindres carrés. Le modèle attend X en deux dimensions, même avec une seule caractéristique : df[["Length"]] conserve une matrice à une colonne.

scikit-learn · LinearRegression ↗

Exemple expliqué

  1. 1
    X = df[["Length", "Weight"]]
    y = df["Rings"]

    X.shape vaut (4177, 2) ; y.shape vaut (4177,). Une liste de noms entre crochets sélectionne un DataFrame.

  2. 2
    model = LinearRegression()
    model.fit(X, y)

    Création d’une instance, puis estimation des coefficients. fit_intercept=True par défaut : b est appris.

  3. 3
    y_hat = model.predict(X)
    print(model.coef_, model.intercept_)

    predict renvoie les estimations. coef_ et intercept_ correspondent à a et b de la classe précédente.

Exemple de référence · La consultation conserve le crédit de l’exercice.
EXERCICE / PYTHON

Code à compléter

Ajuster model, calculer y_hat puis afficher les coefficients, la constante et les premières prédictions.

Saisie autonome · crédit complet après réussite

Le résultat apparaîtra ici.
Session Python

Les variables restent disponibles entre les pages. Un rechargement efface les variables ; le code et l’utilisation de l’aide restent enregistrés dans cet onglet.

Parcours · chapitres

Matrices, plans, pseudo-inverse et LinearRegression.

01 / Rappels de Python

02 / Classes et objets en Python

03 / Pandas et DataFrames

04 / Régression linéaire et métriques

05 / Régressions multiple et polynomiale

06 / Évaluer les modèles

07 / KNN et normalisation

Quiz de synthèse · 24 questions →Rejoindre une session →