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

Çok sınıflı sınıflandırma problemleri

Bu egzersizde ikili sınıflandırmanın ötesine geçip çok sınıflı problemleri ele alıyoruz. Çok sınıflı bir problemde hedefler üç veya daha fazla değer alabilir. Kredi kartı veri kümesinde, eğitim değişkeni her biri farklı bir eğitim düzeyine karşılık gelen 6 farklı değer alabiliyor. Bu egzersizde bunu hedef olarak kullanacağız ve özellik setini de 3 sütundan 10 sütuna çıkaracağız.

Önceki problemde olduğu gibi bir girdi katmanı, yoğun (dense) katmanlar ve bir çıktı katmanı tanımlayacaksın. Ayrıca eğitilmemiş modelin tahminlerini, yani sınıflara atanan olasılıkları yazdıracaksın. Özellik tensörü yüklendi ve borrower_features olarak hazır. Ek olarak, constant(), float32 ve keras.layers.Dense() işlemleri kullanılabilir.

Bu egzersiz

Python ile TensorFlow’a Giriş

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

Egzersiz talimatları

  • Girdi katmanını borrower_features kullanarak 32 bitlik bir sabit tensör olarak tanımla.
  • İlk dense katmanın 10 çıkış düğümü ve sigmoid etkinleştirme işlevi olacak şekilde ayarla.
  • İkinci dense katmanın 8 çıkış düğümü ve doğrultulmuş doğrusal birim (ReLU) etkinleştirmesi olacak şekilde ayarla.
  • Çıktı katmanını 6 çıkış düğümü ve uygun etkinleştirme işlevi olacak şekilde ayarla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Construct input layer from borrower features
inputs = ____

# Define first dense layer
dense1 = keras.layers.Dense(____, activation='____')(inputs)

# Define second dense layer
dense2 = ____

# Define output layer
outputs = ____

# Print first five predictions
print(outputs.numpy()[:5])
Kodu Düzenle ve Çalıştır