1. Learn
  2. /
  3. Cursuri
  4. /
  5. Învățare nesupervizată în Python

Connected

exercițiu

Explorează setul de date cu cifre LED

În exercițiile următoare, vei folosi NMF pentru a descompune imagini în tonuri de gri în tiparele lor comune. Mai întâi, explorează setul de date cu imagini și observă cum este codificat sub formă de array. Ai la dispoziție 100 de imagini sub forma unui array 2D numit samples, unde fiecare rând reprezintă o singură imagine de 13x8 pixeli. Imaginile din setul de date sunt fotografii ale unui afișaj digital cu LED-uri.

Instrucțiuni

100 XP
  • Importă matplotlib.pyplot cu aliasul plt.
  • Selectează rândul 0 din samples și atribuie rezultatul variabilei digit. De exemplu, pentru a selecta coloana 2 dintr-un array a, ai putea folosi a[:,2]. Reține că, deoarece samples este un array NumPy, nu poți folosi accesorii .loc[] sau iloc[] pentru a selecta anumite rânduri sau coloane.
  • Afișează digit. Acest pas a fost deja realizat. Observă că este un array 1D format din 0 și 1.
  • Folosește metoda .reshape() aplicată lui digit pentru a obține un array 2D cu forma (13, 8). Atribuie rezultatul variabilei bitmap.
  • Afișează bitmap și observă că valorile de 1 conturează cifra 7!
  • Folosește funcția plt.imshow() pentru a afișa bitmap ca imagine.