Tensörlerin akışı
Bir modeli zaten kurduysan, model.layers ve tensorflow.keras.backend kullanarak geçerli bir girdi tensörü verildiğinde karşılık gelen çıktı tensörünü döndüren fonksiyonlar oluşturabilirsin.
Bu, ağın ara bir katmanındaki çıktıyı almak istediğimizde kullanışlıdır.
Örneğin, bir ağın ilk katmanının girdisini ve çıktısını alırsan, verilen bir girdi tensörü için yalnızca ilk katman üzerinden ileri yayılımı gerçekleştiren bir inp_to_out fonksiyonu oluşturabilirsin.
Şimdi tam da bunu yapacaksın!
Banknote Authentication veri kümesinden X_test ve buna ait model önceden yüklendi. Kontrol etmek için konsola model.summary() yaz.
Bu egzersiz
Keras ile Deep Learning'e Giriş
kursunun bir parçasıdırEgzersiz talimatları
tensorflow.keras.backendmodülünüKtakma adıyla içe aktar.- İlk katmanın girdisi ve çıktısına referans almak için
model.layerslistesini kullan. K.function()ileinp'iout'a eşleyen bir fonksiyon tanımla.X_test'i 1. katmandan geçirerek elde ettiğin sonuçları yazdır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Import tensorflow.keras backend
import ____
# Input tensor from the 1st layer of the model
inp = ____.____[____].input
# Output tensor from the 1st layer of the model
out = ____.____
# Define a function from inputs to outputs
inp_to_out = K.function([____], [____])
# Print the results of passing X_test through the 1st layer
print(____([____]))