Как правильно настроить подложку ввода и вывода?

Мне не удалось найти подходящие методы для сопоставления входных и выходных координат субстрата нервной сети.

Вот как это выглядит при правильной настройке

# Network input and output coordinates.
input_coordinates = [(-0.33, -1.), (0.33, -1.)]
output_coordinates = [(-0.5, 1.), (0., 1.), (0.5, 1.)]

Это настроено для сети, которая использует 2 входа и 3 выхода.

Я пытаюсь настроить сеть для игры NES через Retro (openAI gym retro). Это означает, что у меня есть 840 входов для пикселей экрана и 12 выходов для кнопок контроллера.

страница git для модуля, который я использую для этого проекта (pureples), упоминает, что мне следует делать, но не совсем точно, как я должен это делать.

Определите подложку с входными узлами и выходными узлами как список кортежей. Скрытые узлы - это список списков кортежей, где внутренние списки представляют слои. Первый список - это самый верхний слой, последний - самый нижний.

Моя первая проблема в том, что я не знаю методов, позволяющих это отобразить.

Должен ли я произвольно вводить 2D-координаты 840 раз для входных данных? Я не думаю, что это правильно, поэтому я надеюсь, что кто-то со знаниями сможет мне в этом помочь.

Может есть для этого инструмент? Способ посчитать и получить рабочий результат?

Мое приключение в Google на самом деле не слишком много давало на эту конкретную тему, вызывая у меня большое разочарование.

Я надеюсь поделиться своим исследованием позже, когда я это исправлю.

0 ответов

Другие вопросы по тегам