我有一個簡單的Python簡單遊戲實現。瞭解小型遊戲的神經網絡基礎示例
遊戲有簡單的規則:
- 2玩家互相
- 發揮每個球員有10卡
- 每一輪玩家同時玩卡
- 該誰發揮更高的播放器卡贏得全場比賽
- 當沒有卡時,最贏回合的玩家贏得比賽
現在我想用神經網絡建立一個AI
有一個init-功能,chooseMove-功能(在這裏你可以看到敵人最後播放的卡)和GAMEOVER-功能(在這裏你可以看到比賽的結果)
現在我的問題是:
- >怎樣運用呢?我是否爲不同的動作建立了不同的網絡(1.移動,2.移動,......)或者一切爲了什麼?我將什麼定義爲輸入和輸出,以及如何告訴網絡什麼是勝利,什麼是損失?
我是否已經爲網絡做了一些思考? (例如,當你贏得一輪時,你的卡和敵人卡之間的差異非常小,但如果你鬆了一輪的差異應該是非常大的很好)
我知道這些都是非常基本的問題,也許它表明我對神經網絡的理解不是很好,但我認爲這可能有助於我理解神經網絡的基礎知識。
我真的不能選擇的正確的答案,但我認爲是沒有正確回答我的問題,所以.. 但是非常感謝你的解釋,也爲你提出的想法!我會考慮更多關於我的問題,然後我可能會更簡單:) – greece57