Récapitulatif : chants d’oiseaux
Fait partie de la section Apprentissage non supervisé du Journey Machine Learning de Coddy. Leçon 28 sur 51.
Défi
MoyenUn ornithologue a enregistré 160 chants de quatre espèces, avec 7 mesures pour chacun. Réduis-les à une seule carte, comme les vins qui ont ouvert ce chapitre.
- Standardise les mesures et ajuste un
PCA()qui conserve toutes les composantes ; garde sa sortiefit_transformdanspoints. - Affiche la part de la dispersion conservée par les deux premières composantes, avec 3 décimales, ainsi que le nombre de composantes nécessaires pour atteindre 90 %.
- Trace les deux premières composantes sous forme de nuage de points, avec un groupe par espèce portant son nom, et une légende. Affiche le graphique.
Pour un autre ornithologue :
First two keep: 0.818
Components for 90%: 4Coddy décrit ta carte. Quelles sont les deux espèces qui chantent le plus pareil ?
Essayez vous-même
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA
# Les enregistrements d’un ornithologue : 7 mesures pour chacun des 160 chants, ainsi que l’espèce de l’oiseau qui chante
songs = pd.read_csv("songs.csv")
X = songs.drop(columns="species")
fig, ax = plt.subplots()
ax.set_title("Bird Songs in 2D")
ax.set_xlabel("First component")
ax.set_ylabel("Second component")
# Écrivez votre code ci-dessous
Toutes les leçons de Apprentissage non supervisé
1Découvrir des groupes
Apprendre sans étiquettesMesurer la similaritéK-Means à la mainK-Means avec scikit-learnRécapitulatif : les membres de la salle de sport4Classification hiérarchique
Fusion étape par étapeModèles agglomératifsDendrogrammesRécapitulatif : races de chiens7L’ACP en pratique
Visualiser 64 dimensionsLes composantes comme motifsCompresser et reconstruireL’ACP avant un modèleRécapitulatif : scanner de visages10Projet : Explorateur de chiffres
Observer les chiffresRéduire avec la PCARegrouper les chiffresNommer les groupesRepérer les intrus2Choisir k
InertieLa méthode du coudeScores de silhouetteMettre à l’échelle avant le clusteringRécapitulatif : zones de livraison3Interpréter les clusters
Caractériser les clustersCentres dans les unités réellesClusters et étiquettes connuesQuand K-Means échoueRécapitulatif : dégustation de thé6Moins de dimensions
Trop de caractéristiquesProjectionsPCAVariance expliquéeRécapitulatif : chants d’oiseauxEntraînez-vous par vous-même : Compilateur Python en ligne