開始使用免費開始

建立 Q-Network 實例

現在你已經定義好網路架構,接下來要建立實際讓智能體使用的網路,以及它的最佳化器。Lunar Lander 環境的狀態空間維度為 8,動作空間維度為 4(對應 0: do nothing、1: left thruster、2: main engine、3: right thruster)。

上一個練習建立的 QNetwork 類別已可供你使用。

本練習屬於課程

Python 的深度強化學習

檢視課程

練習說明

  • 為 Lunar Lander 環境建立一個 Q Network 實例。
  • 為此神經網路定義 Adam 最佳化器,學習率設為 0.0001。

動手互動練習

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

state_size = 8
action_size = 4
# Instantiate the Q Network
q_network = QNetwork(____, ____)
# Specify the optimizer learning rate
optimizer = optim.Adam(q_network.parameters(), ____)

print("Q-Network initialized as:\n", q_network)
編輯並執行程式碼