強化學習相機導航 | REINFORCEMENT LEARNING CAMERA NAVIGATION
原理和之前一樣,但這次我們會使用機械人的相機。 輸入是海量的圖像(相機所有的像素, 它們以紅色、藍色和綠色所組成),我們需要添加神經元層來分析圖像; 最終會得出一個非常複雜的網絡,這是我們無法以手工完成或嘗試逐步去理解的。
導入「Reinforcement learning - Obstacle Avoidance」 , 它使用的是相機導航以避開障礙物
或自行選擇所需的參數 :
- 在 AI tab :
- 「learning type」選擇 「Reinforcement learning」, 「algorithm」選擇「deep Q-learning 」 ,
「Hidden layers」輸入「100 100 50」 , 剔選「experience buffer」
- 在 Sensor tab :
- 按「speed」再選「blocked/moving」
- 選擇「camera」(例如 : 32x24) 以及在「camera ... composition」選擇「White/Black-Yellow/Blue-Red/Green」
- 在 Reward tab :
- 選擇 「Speed and blocked」
啟動機器人。經過一段時間後(大約10分鐘), 機器人最後跑完整個場地並偵測到牆壁不會撞上它。
學到的概念 :
人工智能的趣味在於能夠處理龐大的網絡並找到正確的神經連接,讓機械人能夠做出所需的行為,因為嘗試以手動或直覺來做到這一點是不可能的 。