;
Aller au contenu
Moncoachdata
  • Accueil
  • Blog
  • Tutos
  • Coaching
  • Programme Data
Connexion
Moncoachdata
Logo Numpy

Maîtriser NumPy : Le compagnon indispensable pour les Data Lovers

9
  • Principes de base des tableaux Numpy
  • Inspection de tableaux array de NumPy
  • Opérations sur les tableaux NumPy
  • Travailler avec des tableaux Numpy
  • NumPy pour le nettoyage de données
  • NumPy pour l’analyse statistique
  • NumPy pour l’algèbre linéaire
  • Techniques avancées pour NumPy
  • Optimisation des performances avec NumPy
Logo Pandas

Pandas : Un manuel complet pour les Data Lovers

10
  • Structures de données Pandas
  • Chargement et inspection des données dans Pandas
  • Sélection et indexation des données avec Pandas
  • Nettoyage de données avec Pandas
  • Manipulation de données avec Pandas
  • Agrégations de données avec Pandas
  • Visualisations de données avec Pandas
  • Traitement des données de séries temporelles avec Pandas
  • Traitement des données catégorielles avec Pandas
  • Pandas : Sujets avancés
Logo Matplotlib

Maîtriser Matplotlib : Un guide complet pour la visualisation de données

4
  • Tracé de base Matplotlib
  • Types de diagrammes Matplotlib
  • Multiples subplots Matplotlib
  • Matplotlib : Fonctionnalités avancées
Logo Seaborn

Maîtriser Seaborn : Démystifier les diagrammes complexes

6
  • Introduction Seaborn
  • Diagrammes catégoriels avec Seaborn
  • Diagrammes univariés avec Seaborn
  • Diagrammes bivariés avec Seaborn
  • Diagrammes multivariés avec Seaborn
  • Diagrammes matriciels avec Seaborn
Logo Plotly

Maîtriser Plotly : Laisse tes visualisations parler à travers Plotly

3
  • Modules importants de Plotly
  • Diagrammes de base avec Plotly
  • Plotly : diagrammes avancés
Logo Machine Learning

Machine Learning : Explorer ses nombreuses formes

5
  • Comment fonctionne le Machine Learning ?
  • Apprentissage automatique supervisé
  • Apprentissage Automatique non Supervisé
  • Apprentissage semi-supervisé
  • Apprentissage par renforcement
View Categories

Apprentissage Automatique non Supervisé

Temps de lecture: 3 minutes

0:00 / 4:27
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)
  • Open in Perplexity Ask questions about this page (opens in a new tab)
  • Open in Grok Ask questions about this page (opens in a new tab)

Comme son nom l’indique, l’apprentissage non supervisé est l’opposé de l’apprentissage supervisé. En supervisé, chaque donnée d’entrée a une étiquette de sortie. En non supervisé, il y a des données d’entrée, mais elles ne sont pas explicitement étiquetées. Ces algorithmes apprennent à partir des données en trouvant des modèles implicites.

Prenons un algorithme à qui l’on montre différents fruits d’un panier : d’après leur forme, leur taille et leur couleur, il les répartit en groupes. Quand tu lui montres un nouveau fruit, il prédit à quel groupe il appartient.

Schéma de l'apprentissage non supervisé : des fruits regroupés automatiquement selon leur forme, taille et couleur

Les algorithmes non supervisés identifient les données selon divers facteurs : densité, structure, segments similaires et autres caractéristiques communes.

Quelques applications :

  • les systèmes de recommandation ;
  • l’analyse du comportement des clients ;
  • le regroupement d’articles d’actualité ;
  • et bien d’autres encore…

Types d’apprentissage non supervisé #

De manière générale, on les classe en 5 catégories :

  • les algorithmes de clustering ;
  • la réduction de la dimensionnalité ;
  • la détection d’anomalies ;
  • l’apprentissage par règles d’association ;
  • les autoencodeurs.

Comprenons l’objectif de chaque catégorie et les algorithmes qui la composent.

Algorithmes de clustering #

Le clustering (ou segmentation) regroupe des objets similaires dans un même groupe, différent des autres groupes. C’est le cas du panier de fruits ci-dessus.

Algorithmes de clustering :

  • K-Means
  • DBSCAN
  • Clustering hiérarchique
  • Mean Shift (déplacement de la moyenne)

Exemple minimal avec K-Means : on regroupe 6 points en 2 clusters, sans leur donner aucune étiquette.

import numpy as np
from sklearn.cluster import KMeans

points = np.array([[1, 2], [1, 4], [2, 3], [8, 8], [9, 10], [10, 9]])

kmeans = KMeans(n_clusters=2, n_init=10, random_state=42).fit(points)
print("Cluster de chaque point :", kmeans.labels_)
print("Cluster d'un nouveau point [9, 9] :", kmeans.predict([[9, 9]]))
Python
Cluster de chaque point : [0 0 0 1 1 1]
Cluster d'un nouveau point [9, 9] : [1]

Réduction de la dimensionnalité #

Réduire la dimensionnalité, c’est simplifier un problème complexe en se concentrant sur l’essentiel. Cette technique diminue le nombre de caractéristiques (features, ou dimensions) d’un jeu de données tout en conservant l’information importante. L’analyse devient plus efficace et la visualisation plus facile.

Algorithmes de réduction de la dimensionnalité :

  • Analyse en composantes principales (ACP, ou PCA en anglais)
  • t-SNE (t-Distributed Stochastic Neighbor Embedding)

Exemple : passer des 4 dimensions du jeu de données iris à 2 dimensions avec l’ACP.

from sklearn.datasets import load_iris
from sklearn.decomposition import PCA

X, _ = load_iris(return_X_y=True)
X_2d = PCA(n_components=2).fit_transform(X)
print("Avant :", X.shape, "-> Après :", X_2d.shape)
Python
Avant : (150, 4) -> Après : (150, 2)

Détection d’anomalies #

La détection d’anomalies consiste à trouver l’intrus dans un groupe. Elle sert à repérer les points de données inhabituels ou rares, qui ne correspondent pas aux modèles attendus (les valeurs aberrantes). Elle est très utile dans de nombreux domaines, de la détection de fraudes dans les transactions financières à l’identification de dysfonctionnements dans des systèmes industriels. Le principe : on entraîne un modèle sur les données normales, et tout ce qui s’en écarte peut être une anomalie.

Algorithmes de détection d’anomalies :

  • méthodes basées sur K-Means (distance aux centres)
  • One-Class SVM
  • Isolation Forest (forêt d’isolement)

Apprentissage par règles d’association #

L’apprentissage par règles d’association permet de trouver des liens intéressants entre les articles achetés dans un magasin (« ceux qui achètent du pain achètent souvent du beurre »). Cette technique découvre des relations, des tendances et des associations entre des éléments ou des événements. Elle est précieuse pour comprendre le comportement des consommateurs, optimiser les stocks et améliorer les recommandations personnalisées.

Algorithmes d’apprentissage par règles d’association :

  • Apriori
  • FP-Growth (croissance des motifs fréquents)
  • Eclat

Autoencodeurs #

Les autoencodeurs sont un type de réseau de neurones qui prend des données complexes, les compresse en un code, puis tente de recréer les données d’entrée à partir de ce code résumé. Ce processus de compression-décompression peut servir à supprimer le bruit dans des données visuelles (images, vidéos, scanners médicaux) pour en améliorer la qualité.

La suite de la série : l’apprentissage semi-supervisé.

Pour aller plus loin, consulte aussi notre sélection des 10 meilleurs algorithmes d’apprentissage automatique pour les data scientists débutants.

Le clustering se comprend en le testant sur des données. Sur DataXp, tu progresses de Python et pandas vers le Machine Learning, exercice après exercice.

Partager ce tuto :

  • Facebook
  • X
  • LinkedIn
Apprentissage automatique superviséApprentissage semi-supervisé
Table des matières
  • Types d'apprentissage non supervisé
    • Algorithmes de clustering
    • Réduction de la dimensionnalité
    • Détection d'anomalies
    • Apprentissage par règles d'association
    • Autoencodeurs

Apprentissage

  • Cours accéléré NumPy
  • Nos programmes Data
  • TOP 50 fonctions NumPy
  • MasterClass DS & ML
  • MasterClass Deep Learning
  • Mon Shot de Data Science
  • Tutoriels Data Science

Le site

  • Articles
  • Coaching
  • Communauté
  • Newsletter
  • Connexion

À propos

  • CGV
  • Contact
Payment Options
Reçois chaque semaine mes meilleures pratiques en Data Science :

© 2026 MonCoachData - Data Science & Machine Learning

YouTube Discord GitHub Linkedin RSS
Défiler vers le haut
  • Accueil
  • Blog
  • Tutos
  • Coaching
  • Programme Data
Connexion
Discord DiscordYouTube YouTube
Rechercher