Osserva le cifre
Fa parte della sezione Apprendimento non supervisionato del percorso Machine Learning di Coddy. Lezione 43 di 51.
Il tuo ultimo progetto: 1.797 scansioni scritte a mano e nessun insegnante. Nel corso di cinque lezioni, troverai gruppi come questi senza leggere una sola etichetta:
Ogni progetto inizia osservando. La dispersione di un pixel, la sua deviazione standard su molte scansioni, mostra dove i writer non sono d'accordo. Qui, per tutti i 7:
spread = X[y == 7].std(axis=0)
print((spread == 0).sum())Questo stampa 15: quindici pixel sono vuoti ogni 7. Un pixel che non cambia mai non dice nulla a un modello.
Sfida
MedioInizia a esplorare. Il codice iniziale carica le scansioni in X, le cifre in y e prepara un grafico.
- Trova la dispersione di ciascun pixel su tutte le scansioni. Stampa la riga, la colonna e la dispersione (2 decimali) del pixel con la dispersione maggiore, poi quanti pixel rimangono vuoti in ogni scansione.
- Rappresentali come un'immagine di 8 per 8 su
ax, concmap="Blues"e una barra dei colori. Visualizzala.
Considerando solo gli 1:
Busiest pixel: row 6, column 5 (spread 6.53)
Blank in every scan: 12 pixelsIl tuo grafico include tutte le 1.797 scansioni. Coddy descrive la tua immagine. Su quale parte gli autori non sono più d'accordo?
Provalo tu
import numpy as np
import matplotlib.pyplot as plt
from sklearn.datasets import load_digits
# 1,797 scansioni scritte a mano: 64 pixel ciascuna (8 per 8, intensità dell'inchiostro da 0 a 16) e la cifra scritta
digits = load_digits()
X = digits.data
y = digits.target
fig, ax = plt.subplots()
ax.set_title("Where Writers Disagree")
# Scrivi il tuo codice qui sotto
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Apprendimento non supervisionato
1Trovare gruppi
Apprendimento senza etichetteMisurare la similaritàK-Means a manoK-Means in scikit-learnRiepilogo: iscritti alla palestra4Clustering gerarchico
Unire passo dopo passoModelli agglomerativiDendrogrammiRiepilogo: razze canine7PCA nella pratica
Vedere 64 dimensioniComponenti come schemiComprimere e ricostruirePCA prima di un modelloRiepilogo: scanner facciale10Progetto: Esplorare le cifre
Osserva le cifreRiduci con PCARaggruppa le cifreDai un nome ai gruppiTrova gli elementi insoliti2Scelta di k
InerziaIl metodo del gomitoPunteggi silhouetteScala prima del clusteringRiepilogo: zone di consegnaEsercitati da solo: Compilatore Python online