LED rakamları veri kümesini keşfet
İzleyen egzersizlerde, gri tonlamalı görüntüleri sık görülen örüntülerine ayırmak için NMF kullanacaksın. Önce görüntü veri kümesini keşfet ve bir dizi olarak nasıl kodlandığını gör. Sana her satırı tek bir 13x8 görüntüyü temsil eden 2 boyutlu bir samples dizisi içinde 100 görüntü verildi. Veri küpendeki görüntüler LED dijital ekran fotoğraflarıdır.
Bu egzersiz
Python'da Unsupervised Learning
kursunun bir parçasıdırEgzersiz talimatları
matplotlib.pyplotmodülünüplttakma adıyla içe aktar.samplesdizisinin0numaralı satırını seç ve sonucudigitdeğişkenine ata. Örneğin, biradizisinin2numaralı sütununu seçmek içina[:,2]kullanabilirsin.samplesbir NumPy dizisi olduğundan, belirli satır veya sütunları seçmek için.loc[]veyailoc[]erişimlerini kullanamayacağını unutma.digitdizisini yazdır. Bu senin için yapıldı. Bunun 0 ve 1'lerden oluşan 1 boyutlu bir dizi olduğuna dikkat et.digit'ın.reshape()metodunu kullanarak şekli(13, 8)olan 2 boyutlu bir dizi elde et. Sonucubitmapdeğişkenine ata.bitmap'i yazdır ve 1'lerin 7 rakamını oluşturduğunu fark et!bitmap'i bir görüntü olarak göstermek içinplt.imshow()fonksiyonunu kullan.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import pyplot
from matplotlib import pyplot as plt
# Select the 0th row: digit
digit = ____
# Print digit
print(digit)
# Reshape digit to a 13x8 array: bitmap
bitmap = ____
# Print bitmap
print(bitmap)
# Use plt.imshow to display bitmap
plt.____(____, cmap='gray', interpolation='nearest')
plt.colorbar()
plt.show()