Observer les chiffres
Fait partie de la section Apprentissage non supervisé du Journey Machine Learning de Coddy. Leçon 43 sur 51.
Votre dernier projet : 1 797 scans manuscrits et aucun enseignant. En cinq leçons, vous trouverez des groupes comme ceux-ci sans lire une seule étiquette :
Chaque projet commence par l’observation. La dispersion d’un pixel, son écart-type sur de nombreux scans, montre où les rédacteurs ne sont pas d’accord. Ici, sur tous les 7 :
spread = X[y == 7].std(axis=0)
print((spread == 0).sum())Cela affiche 15 : quinze pixels sur 7 sont vides. Un pixel qui ne change jamais n’apprend rien à un modèle.
Défi
MoyenCommence à explorer. Le code de départ charge les scans dans X, les chiffres dans y et configure un graphique.
- Calcule l’écart de chaque pixel sur l’ensemble des scans. Affiche la ligne, la colonne et l’écart (2 décimales) du pixel le plus variable, puis le nombre de pixels qui restent blancs dans chaque scan.
- Représente-les sous forme d’une image de 8 par 8 sur
ax,cmap="Blues", avec une barre de couleurs. Affiche-la.
Pour les 1 uniquement :
Busiest pixel: row 6, column 5 (spread 6.53)
Blank in every scan: 12 pixelsLe tien couvre les 1 797 scans. Coddy décrit ton image. Où les auteurs sont-ils le plus en désaccord ?
Essayez vous-même
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import load_digits
# 1,797 images de chiffres manuscrits : 64 pixels chacune (8 par 8, intensité de l’encre de 0 à 16) et le chiffre écrit
digits = load_digits()
X = digits.data
y = digits.target
fig, ax = plt.subplots()
ax.set_title("Where Writers Disagree")
# É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 livraisonEntraînez-vous par vous-même : Compilateur Python en ligne