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