0Pricing
Python Academy · Leçon

Apprentissage supervisé avec Scikit-Learn

Construisez et évaluez des modèles d’apprentissage supervisé, comme la régression linéaire et la classification.

Apprentissage supervisé avec Scikit-Learn est une leçon Python Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 6. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Python Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Python Academy comprend 6 leçons au total.

Apprentissage supervisé avec Scikit-Learn

Apprentissage supervisé avec Scikit-Learn

L’apprentissage supervisé consiste à entraîner un modèle à l’aide de données étiquetées afin d’effectuer des prédictions ou de classer des points de données. Scikit-learn est une bibliothèque Python couramment utilisée pour mettre en œuvre des modèles d’apprentissage supervisé.

Dans cette leçon, vous apprendrez à construire et à évaluer des modèles d’apprentissage supervisé avec Scikit-learn.

Apprentissage supervisé avec Scikit-Learn — illustration 1

Qu’est-ce que l’apprentissage supervisé ?

Qu’est-ce que l’apprentissage supervisé ?

L’apprentissage supervisé utilise des données étiquetées, dans lesquelles chaque entrée possède une sortie correspondante. L’objectif est d’apprendre une correspondance entre les entrées et les sorties.

Les tâches courantes comprennent :

  • Régression : Prédire des valeurs continues, par exemple le prix d’une maison.
  • Classification : Prédire des catégories, par exemple déterminer s’il s’agit de courrier indésirable ou non.

Configurer Scikit-Learn

Configurer Scikit-Learn

Installez Scikit-learn avec pip :

pip install scikit-learn

Une fois l’installation terminée, vous pouvez l’importer et commencer à construire des modèles.

Régression linéaire

Régression linéaire

La régression linéaire sert à prédire des valeurs continues. Construisons un modèle simple de régression linéaire :

# Example: Linear Regression
from sklearn.linear_model import LinearRegression

# Sample data
X = [[1], [2], [3]]
y = [2, 4, 6]

model = LinearRegression()
model.fit(X, y)
print("Predicted value:", model.predict([[4]]))

Régression logistique

Régression logistique

La régression logistique est utilisée pour les tâches de classification binaire, comme déterminer si un e-mail est indésirable ou non.

# Example: Logistic Regression
from sklearn.linear_model import LogisticRegression

# Sample data
X = [[1], [2], [3]]
y = [0, 0, 1]

model = LogisticRegression()
model.fit(X, y)
print("Predicted class:", model.predict([[1.5]]))

Arbres de décision

Arbres de décision

Les arbres de décision sont des modèles polyvalents capables de gérer les tâches de régression comme de classification. Construisons un classifieur simple à base d’arbre de décision :

# Example: Decision Tree Classifier
from sklearn.tree import DecisionTreeClassifier

# Sample data
X = [[1], [2], [3]]
y = [0, 1, 0]

model = DecisionTreeClassifier()
model.fit(X, y)
print("Predicted class:", model.predict([[2.5]]))

Évaluer les modèles

Évaluer les modèles

Scikit-learn fournit des métriques pour évaluer les performances des modèles :

  • Erreur quadratique moyenne (MSE) : Pour les modèles de régression.
  • Exactitude : Pour les modèles de classification.
# Example: Evaluating a model
from sklearn.metrics import mean_squared_error

# Predictions
y_true = [2, 4, 6]
y_pred = [2.1, 3.9, 5.8]
print("MSE:", mean_squared_error(y_true, y_pred))

Séparation entre entraînement et évaluation

Séparation entre entraînement et évaluation

Séparez toujours votre jeu de données en ensembles d’entraînement et d’évaluation afin d’évaluer les performances du modèle sur des données inédites :

# Example: Train-Test Split
from sklearn.model_selection import train_test_split

X = [[1], [2], [3], [4]]
y = [0, 1, 0, 1]

X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.25)
print("Training data:", X_train)

Erreurs courantes en apprentissage supervisé

Erreurs courantes en apprentissage supervisé

Voici quelques erreurs à éviter :

  • Ne pas séparer les données en ensembles d’entraînement et d’évaluation.
  • Provoquer le surapprentissage du modèle en utilisant des algorithmes trop complexes.
  • Utiliser des données mal étiquetées pour l’entraînement.

Qu’avons-nous appris ?

Qu’avons-nous appris ?

Dans cette leçon, vous avez appris :

  • À construire des modèles de régression et de classification avec Scikit-learn.
  • À évaluer les performances des modèles à l’aide de métriques comme la MSE et l’exactitude.
  • L’importance de séparer les données en ensembles d’entraînement et d’évaluation.
  • Les erreurs courantes à éviter dans les tâches d’apprentissage supervisé.

Excellent travail ! Passons au sujet suivant.

Apprentissage supervisé avec Scikit-Learn — illustration 11

Questions Fréquemment Posées

La leçon « Apprentissage supervisé avec Scikit-Learn » est-elle gratuite ?

Oui — le texte complet de « Apprentissage supervisé avec Scikit-Learn » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Python Academy, passe à CoddyKit PRO. Le cours Python Academy comprend 6 leçons au total.

Qu'est-ce que j'apprendrai dans « Apprentissage supervisé avec Scikit-Learn » ?

Construisez et évaluez des modèles d’apprentissage supervisé, comme la régression linéaire et la classification. Tu pratiques Python Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Python Academy ?

Aucune expérience préalable n'est requise. Python Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 6.

Combien de temps prend la leçon « Apprentissage supervisé avec Scikit-Learn » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Python Academy ?

Oui. Chaque leçon Python Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Introduction à l’apprentissage automatique
  2. Apprentissage supervisé avec Scikit-Learn
  3. Apprentissage non supervisé
  4. Ingénierie et sélection des caractéristiques
  5. Introduction aux réseaux neuronaux
  6. Introduction à TensorFlow et Keras
← Retour à Python Academy