開始使用免費開始

理解序列模型的輸出

在這個練習中,你會學習如何使用 keras.layers.GRUkeras.layers.GRU 將 GRU 的功能包裝成一個 Layer 物件。

你將探究 GRU 層輸出的形狀,以及在提供不同引數時它如何改變。實務上很少直接查看 GRU 產生的數值向量,不過若要在更複雜的模型中使用這些層,你需要充分理解輸出的形狀,並知道如何透過各種引數取得想要的輸出。

這裡已經載入了 kerasnumpy(作為 np)。你可以透過呼叫 keras.layers.<Layer> 存取各種層,或透過 keras.models.Model 建立模型。

本練習屬於課程

使用 Keras 進行機器翻譯

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Define the Input layer
inp = keras.layers.____(batch_shape=(____,____,5))
# Define a GRU layer that takes in inp as the input
gru_out1 = keras.layers.____(____)(____)
print("gru_out1.shape = ", gru_out1.____)
編輯並執行程式碼