Как обучить нейронную сеть с несколькими данными? - PullRequest
0 голосов
/ 05 июля 2019

Я делаю игру для 2048 с моей собственной библиотекой нейронных сетей на C, я также кодировал 2048 на C.Я думаю, что у меня недостаточно знаний об общем процессе обучения, и я хочу спросить прямо.Я хочу обучить свою нейронную сеть, чтобы она понимала игровой процесс так, чтобы жадный ход был лучшим в игре.Как работает процесс обучения?

Я попробовал это: Позвольте 3 данным (3 пары вход-цель) обучить модель.

  1. Нейронная сеть поезда (прямая связь имногократное обратное распространение) для подгонки первых данных и остановки, когда ошибка ниже порогового значения, и продолжения этого из вторых данных, и оно продолжается

  2. То же, что и в начале, но останавливается, когда вместо этого достигается счетчик итерацийпорогового значения ошибки

  3. Однократная прямая передача и обратное распространение для каждого из данных и повторение его до тех пор, пока не будет достигнут счетчик итераций (сначала данные вперед-назад, затем вторые данные вперед-назад и он идетon)

  4. То же, что 2, но повторяйте это до тех пор, пока нейронная сеть не получит рекорд в тестовых данных

Я пробовал это, но это не такизучать шаблоны.Обратное распространение и прямая связь работает правильно.Я использую регуляризацию отсева, чтобы уменьшить переоснащение, и я тоже попробовал регуляризацию L1.Я тоже перетасовываю тренировочные данные, так что проблема не в этом.Какой метод обучения является верным?

...