Получение простой нейронной сети для работы с нуля в C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Получение простой нейронной сети для работы с нуля в C ++

Сообщение Anonymous »

Я пытался получить простую двойную нейронную сеть XOR, и у меня возникают проблемы с получением обратного процесса для обучения действительно простой нейронной сети с подачей. < /p>

Как я понимаю нейронные сети: < /p>


Значения вычисляются путем получения результата функции сигмоида из суммы всех входов в этот нейрона. Затем он питается следующим слоем, используя вес для каждого нейрона < /li>
В конце выполнения ошибки вычисляется для выходных нейронов, а затем используя веса, ошибка распространяется обратно, просто умножая значения, а затем суммируют при каждом нейроне < /li>
, когда все ошибки вычисляются. Вес нейрона будет) * Значение нейрона, которое подключено к * ошибке нейрона * Количество выходной ошибки нейрона, перейдя на * бета (некоторая константа для скорости обучения) < /li>
< /ol>

Это моя нынешняя мука кода, который я пытаюсь получить работу. У меня есть много других попыток немного смешанных, но основная функция обратного процесса, которую я пытаюсь работать, - это строка 293 в net.cpp

Подробнее здесь: https://stackoverflow.com/questions/201 ... ratch-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»