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

Rakamları öğrenmek

scikit-learn ile birlikte hazır gelen bir örnek veri kümesi olan digits veri kümesi üzerinde bir model kuracaksın. digits veri kümesi, 0'dan 9'a el yazısı 8x8 piksel rakamlardan oluşur:

Bir görüntü verildiğinde 10 olası rakamın her birini ayırt etmek istiyorsun; yani burada çok sınıflı sınıflandırma yapıyoruz.

Veri kümesi zaten X_train, y_train, X_test ve y_test olarak bölünmüş durumda; verilerin %30'u test için ayrıldı. Etiketler zaten one-hot kodlu vektörler, bu yüzden Keras'ın to_categorical() fonksiyonunu kullanmana gerek yok.

Hadi bu yeni modeli oluşturalım!

Bu egzersiz

Keras ile Deep Learning'e Giriş

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

Egzersiz talimatları

  • 16 nöronlu, relu aktivasyonlu bir Dense katman ekle ve 8x8 rakam görüntüsünün toplam piksel sayısını alan bir input_shape ver.
  • 10 çıkışlı ve softmax aktivasyonlu bir Dense katman ekle.
  • Modelini adam, categorical_crossentropy ve accuracy metrikleriyle derle.
  • Modelinin çalıştığından emin olmak için X_train üzerinde tahmin yap.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Instantiate a Sequential model
model = Sequential()

# Input and hidden layer with input_shape, 16 neurons, and relu 
model.add(Dense(____, input_shape = (____,), activation = ____))

# Output layer with 10 neurons (one per digit) and softmax
model.____(____)

# Compile your model
model.____(optimizer = ____, loss = ____, metrics = [____])

# Test if your model is well assembled by predicting before training
print(model.predict(____))
Kodu Düzenle ve Çalıştır