Я хочу играть в Tic-tac-toe, используя искусственную нейронную сеть. Моя конфигурация для сети выглядит следующим образом: Для каждого из 9 полей я использую 2 входных нейрона. Итак, у меня есть 18 входных нейронов, конечно. Для каждого поля у меня есть 1 входной нейрон для части 1-го и 1-го нейрона для части 2-го игрока. В дополнение к этому у меня есть 1 выходной нейрон, который дает оценку текущей позиции платы. Чем выше выходное значение, тем лучше положение для игрока 1. Чем ниже оно, тем лучше для игрока 2.
Но моя проблема: как я могу закодировать эту нейронную сеть? Моя идея заключалась в использовании массива [1-18] для входных нейронов. Значениями этого массива являются входные веса. Я бы прошел через массив, используя цикл. Когда активируется нейрон, я добавляю вес к выходному значению. Таким образом, выходное значение представляет собой сумму весов активированных входных нейронов:
Output = SUM(ActivatedInputNeurons)
Как вы думаете, это хороший способ программирования сети? У вас есть идеи?
Надеюсь, ты поможешь мне. Спасибо заранее!