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.

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ırEgzersiz 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,dense2vepredictions'ın şekillerini.shapeyö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)