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

Yoğun katman işlemini kullanma

Artık tensorflow içinde doğrusal cebir kullanarak yoğun (dense) katmanların nasıl tanımlanacağını gördük. Bu egzersizde doğrusal cebiri atlayıp ayrıntıları keras'ın halletmesine izin vereceğiz. Bu sayede aşağıdaki ağı, yani 2 gizli katmanlı ve 10 özellikli ağı, 1 gizli katmanlı ve 3 özellikli ağa kıyasla daha az kodla kurabileceğiz.

This image depicts an neural network with 10 inputs nodes and 1 output node.

Bu ağı kurmak için, her biri önceki katmanı girdi olarak alan, onu ağırlıklarla çarpan ve bir aktivasyon fonksiyonu uygulayan üç yoğun katman tanımlamamız gerekecek. Girdi verilerinin tanımlandığını ve 100x10 tensör olarak mevcut olduğunu unutma: borrower_features. Ayrıca, keras.layers modülü de hazır durumdadır.

Bu egzersiz

Python ile TensorFlow’a Giriş

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

Egzersiz talimatları

  • dense1'i 7 çıktı düğümlü ve sigmoid aktivasyonlu bir yoğun katman olarak ayarla.
  • dense2'yi 3 çıktı düğümlü ve sigmoid aktivasyonlu bir yoğun katman olarak tanımla.
  • predictions'ı 1 çıktı düğümlü ve sigmoid aktivasyonlu bir yoğun katman olarak tanımla.
  • Sırasıyla dense1, dense2 ve predictions'ın şekillerini .shape yöntemiyle yazdır. Bu tensörlerin her birinde neden 100 satır var?

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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

# Define a dense layer with 3 output nodes
dense2 = ____

# Define a dense layer with 1 output node
predictions = ____

# Print the shapes of dense1, dense2, and predictions
print('\n shape of dense1: ', dense1.shape)
print('\n shape of dense2: ', ____.shape)
print('\n shape of predictions: ', ____.shape)
Kodu Düzenle ve Çalıştır