TensorFlow'da Başlatma
İyi bir başlatma, küresel minimumu bulmak için gereken süreyi azaltabilir. Bu egzersizde, kredi kartı temerrüt tahminleri için kullanılacak bir sinir ağının ağırlıklarını ve önyargılarını başlatacağız. İçgörü kazanmak için, kolaylık sağlayan fonksiyonlar ve üst düzey keras işlemleri yerine düşük seviyeli, doğrusal cebir yaklaşımını kullanacağız. Ayrıca, giriş özelliklerinin sayısını 3'ten 23'e çıkaracağız. tensorflow kütüphanesinden birkaç işlem içe aktarıldı: Variable(), random() ve ones().
Bu egzersiz
Python ile TensorFlow’a Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Katman 1 ağırlıklarını,
w1, normal dağılımdan çekilerek oluşturulmuş, şekli[23, 7]olan birVariable()olarak başlat. - Katman 1 önyargısını ones kullanarak başlat.
- Normal dağılımdan bir örneklemi kullanarak
w2'yi şekli[7, 1]olan birVariable()olarak başlat. b2'yi birVariable()olarak tanımla ve başlangıç değerini 0.0 olarak ayarla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Define the layer 1 weights
w1 = ____(random.normal([____, ____]))
# Initialize the layer 1 bias
b1 = Variable(____([7]))
# Define the layer 2 weights
w2 = ____
# Define the layer 2 bias
b2 = ____