У меня есть простая реализация простой игры на Python.Понимание основ нейронной сети на маленьком примере игры
Игра имеет простые правила:
- 2 игрока играют друг против друга
- Каждый игрок имеет 10 карт
- Каждый раунд игроки играют карты одновременно
- Игрок, который сыграл выше карта выигрывает раунд
- Когда карточек больше не осталось Player с наибольшим количеством выигранных раундов:
Теперь я хотел построить ИИ с использованием нейронной сети
Существует INIT-функция, chooseMove-Function (здесь вы можете увидеть враги в последний раз играли карты) и GameOver-Function (здесь вы можете увидеть результат игры)
Теперь мой вопрос:
-> Как подойти к этому? Я строю различные сети для разных ходов (1. перемещение, 2. перемещение, ....) или одно для всего? Что бы я определил как ввод и вывод, и как я могу сказать сети, какая победа и какая потеря?
И еще я думаю о сети? (Например, хорошо, когда вы выигрываете раунд, что разница между вашей карточкой и карточкой врагов очень мала, но если вы потеряете круг, разница должна быть очень большой)
Я знаю, что это все очень простые вопросы, и, возможно, показывает, что мое понимание NN не очень хорошее, но я подумал, что это может помочь мне понять основы NN.
Я не могу выбрать, что, как правильный ответ, но я думаю, что нет правильного ответа на мой вопрос, так что .. Но большое спасибо за объяснение, а также за вашу предложенную идею! Я подумаю немного больше о своей проблеме, а затем я могу перейти на более простой :) – greece57