TensorFlow ile sinir ağlarını eğitme
Önceki egzersizde bir model, model(w1, b1, w2, b2, features), ve bir kayıp fonksiyonu, loss_function(w1, b1, w2, b2, features, targets), tanımladın; ikisi de bu egzersizde kullanılabilir durumda. Şimdi modeli eğitecek ve ardından test_features ve test_targets'tan oluşan ve sana sağlanan bir test kümesinde temerrüt sonuçlarını tahmin ederek performansını değerlendireceksin. Eğitilebilir değişkenler w1, b1, w2 ve b2'dir. Ayrıca şu işlemler senin için içe aktarıldı: keras.activations.relu() ve keras.layers.Dropout().
Bu egzersiz
Python ile TensorFlow’a Giriş
kursunun bir parçasıdırEgzersiz talimatları
- Eniyileyiciyi minimizasyon yapacak şekilde ayarla.
- Dört eğitilebilir değişkeni
loss_function()'a argüman olarak göründükleri sıraylavar_list'e ekle. - Modeli ve
test_features'ı kullanaraktest_targetsiçin değerleri tahmin et.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Train the model
for j in range(100):
# Complete the optimizer
opt.____(lambda: loss_function(w1, b1, w2, b2),
var_list=[____, ____, ____, ____])
# Make predictions with model using test features
model_predictions = model(w1, b1, w2, b2, ____)
# Construct the confusion matrix
confusion_matrix(test_targets, model_predictions)