BaşlayınÜcretsiz Başlayın

Düz dosyaları içe aktarmak için NumPy kullanma

Bu egzersizde, numpy fonksiyonu loadtxt() ile MNIST rakam tanıma veri kümesini yükleyeceksin ve bunun ne kadar kolay olabileceğini göreceksin:

  • İlk argüman dosya adı olacak.
  • İkinci argüman ise bu durumda virgül olan ayırıcı olacak.

MNIST veri kümesi, 0'dan 9'a kadar el yazısı rakamlardan oluşur ve Machine Learning alanında sıkça kullanılır. Bu veri kümesi, bu sayıların tanınması ve sınıflandırılmasında algoritmaların performansını değerlendirmek için bir karşılaştırma ölçütü (benchmark) olarak hizmet eder.

Bu egzersiz

Python'da Veri Aktarmaya Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • np.loadtxt() fonksiyonunun argümanlarını file ve ayırıcı olarak virgül ',' geçirerek doldur.
  • digits nesnesinin tipini yazdırmak için print() fonksiyonunun argümanını doldur. type() fonksiyonunu kullan.
  • Verideki satırlardan birini görselleştirmek için geri kalan kodu çalıştır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Import packages
import numpy as np

# Assign filename to variable: file
file = 'digits.csv'

# Load file as array: digits
digits = np.loadtxt(____, delimiter='____')

# Print datatype of digits
print(____)

# Select and reshape a row
im = digits[21, 1:]
im_sq = np.reshape(im, (28, 28))

# Plot reshaped data (matplotlib.pyplot already loaded as plt)
plt.imshow(im_sq, cmap='Greys', interpolation='nearest')
plt.show()
Kodu Düzenle ve Çalıştır