Aliran tensor
Jika Anda sudah membangun sebuah model, Anda dapat menggunakan model.layers dan tensorflow.keras.backend untuk membangun fungsi yang, ketika diberi tensor input yang valid, mengembalikan tensor output yang sesuai.
Ini adalah alat yang berguna ketika kita ingin memperoleh output jaringan pada sebuah layer perantara.
Sebagai contoh, jika Anda mengambil input dan output dari layer pertama suatu jaringan, Anda dapat membangun fungsi inp_to_out yang mengembalikan hasil propagasi maju hanya melalui layer pertama untuk tensor input tertentu.
Jadi, itulah yang akan Anda lakukan sekarang!
X_test dari himpunan data Banknote Authentication dan model-nya sudah dimuat. Ketik model.summary() di konsol untuk memeriksanya.
Latihan ini merupakan bagian dari kursus
Pengantar Deep Learning dengan Keras
Instruksi latihan
- Impor
tensorflow.keras.backendsebagaiK. - Gunakan list
model.layersuntuk mendapatkan referensi ke input dan output dari layer pertama. - Gunakan
K.function()untuk mendefinisikan fungsi yang memetakaninpkeout. - Cetak hasil penerusan
X_testmelalui layer pertama.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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(____([____]))