Оценка шахматной позиции с использованием нейронной сети - PullRequest
0 голосов
/ 02 февраля 2020

Я работаю над ИИ, который должен уметь играть в шахматы. Я хочу использовать нейронные сети keras для оценки позиции на доске. Я хотел бы научить NN, играя много игр между ИИ и ИИ. У меня уже есть альфа-бета-обрезка .

Моя идея состояла в том, чтобы создать CSV-файл с позициями каждой отдельной игры, в которую играл ИИ. Я бы выбрал переменные, которые я хотел бы хранить там. Очень простой пример:

"white_pawns","black_pawns","white_queens","black_queens","white_pawns_on_side","white_won"
3,7,1,2,0,False
3,5,3,0,1,True

Я хотел бы обучить модель, используя эти значения, а затем использовать ее для оценки текущей позиции на доске. Итак, главный вопрос:

Как заставить нейронную сеть вывести значение положения с учетом этих переменных? Например. 0 когда это ничья или 1 когда мы на одну пешку вверх. keras предпочтительнее, но я открыт для любой другой python библиотеки.

Я был бы также признателен, если бы вы развеяли мои несколько других сомнений. Есть ли в этом подходе fl aws? Разве не каждая позиция в одной игре делает нейронную сеть перегруженной? Может быть, я должен выбрать только несколько позиций из каждой игры?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...