1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Unsupervised Learning in Python

Connected

cvičení

Prozkoumej datovou sadu LED číslic

V následujících cvičeních použiješ NMF k rozkladu obrázků ve stupních šedi na jejich nejčastěji se opakující vzory. Nejprve prozkoumej datovou sadu obrázků a zjisti, jak je zakódována do pole. K dispozici máš 100 obrázků jako 2D pole samples, kde každý řádek představuje jeden obrázek o rozměrech 13×8 pixelů. Obrázky v datové sadě zobrazují LED digitální displej.

Pokyny

100 XP
  • Importuj matplotlib.pyplot jako plt.
  • Vyber řádek 0 z pole samples a výsledek přiřaď do proměnné digit. Například pro výběr sloupce 2 z pole a bys použil/a a[:,2]. Nezapomeň, že samples je pole NumPy – nelze na něj použít přístupové metody .loc[] ani iloc[].
  • Vypiš digit. Tento krok je již hotový. Všimni si, že jde o 1D pole nul a jedniček.
  • Pomocí metody .reshape() na proměnné digit získej 2D pole o rozměru (13, 8). Výsledek přiřaď do bitmap.
  • Vypiš bitmap a všimni si, že jedničky tvoří číslici 7!
  • Pomocí funkce plt.imshow() zobraz bitmap jako obrázek.