Trop de caractéristiques
Fait partie de la section Apprentissage non supervisé du Journey Machine Learning de Coddy. Leçon 24 sur 51.
Ce chapitre regroupe de nombreuses fonctionnalités en quelques-unes. À la fin, 13 mesures de vin deviennent une seule carte :
Pourquoi réduire ? De nombreuses caractéristiques sont difficiles à représenter, longues à ajuster et se répètent souvent, comme ces deux-là :
Les jumeaux portent deux fois la même idée. La matrice de corrélation les repère, avec un r proche de 1 ou de -1 :
wine = load_wine(as_frame=True).frame
corr = wine.corr()
print(round(corr.loc["flavanoids", "total_phenols"], 2))Cela affiche 0.86. Garde un élément de chaque paire, ou fusionne-les : c’est ce que ce chapitre va t’apprendre à faire.
Défi
MoyenUn atelier de savon mesure 10 choses sur chaque lot de savon, et les rapports deviennent longs. Trouve les jumeaux. Le programme lit un seuil ; le code de départ construit corr.
- Parcours chaque paire de colonnes différentes une seule fois.
- Affiche chaque paire dont
rest au moins égal au seuil en valeur absolue, avecrà 2 décimales. - Affiche le nombre de paires trouvées.
Pour un autre atelier et un seuil de 0.85 :
lye_g and oil_g: 0.91
cure_days and water_left_pct: -0.88
Twin pairs: 2Essayez vous-même
import pandas as pd
# Un atelier de fabrication de savon : 10 mesures pour chacun des 60 lots de savon
batches = pd.read_csv("soaps.csv")
limit = float(input())
corr = batches.corr()
cols = corr.columns
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
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