第 2 部分:再來玩幾個遊戲
上一個專案做得很棒。這次,你需要模擬在好幾天內舉辦的多場遊戲節目。這表示你的資料會包含時間這個維度。更具體地說,你的資料形狀為(number of contestants, game shows, inputs size)。
你需要擴充模型來納入這個新特性。為此,你會使用 TimeDistributed 層,讓 Dense 層可以同時處理多個遊戲節目的參賽者。
我們已提供權重初始化器 init、上一題的 prizes 清單、時間序列輸入 x,以及包含參賽者姓名的 names。x 是一個 (3,2,3) 的 numpy 陣列,names 則是 (2,3) 的 Python 清單。換句話說,你有 2 場遊戲節目(也就是序列長度),每場有 3 位參賽者(批次大小),而每位參賽者有 3 個屬性(輸入大小)。
本練習屬於課程
使用 Keras 進行機器翻譯
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Print names and x
print('names=\n',____, '\nx=\n',____, '\nx.shape=', ____)