Определение функции ошибки в нейронных сетях

#neural-network

#нейронная сеть

Вопрос:

Итак, я делал это на наноуровне, и у меня есть сомнения в том, что для вычисления ошибки функция должна иметь прогнозируемый результат и истинный результат, чего я не могу понять, так это то, как функция ошибки получает истинный результат? Как он узнает, каким будет истинный результат? Как это работает?

Ответ №1:

Существует несколько способов обучения вашей сети. Способ, на который вы ссылаетесь, называется обратным распространением. Идея заключается в том, что у вас есть уже существующий набор данных, который состоит из выборочных входных данных и известных выходных данных. Затем вы передаете в сеть свои выборки, вычисляете ошибку, используя ожидаемые выходные и фактические выходные данные, и соответствующим образом настраиваете свою сеть.

Это означает, что вам нужно самостоятельно создать репрезентативный набор входных данных для выборки, а также вручную решить, что ваша сеть должна выводить для этих выборок.

Смысл обучения вашей сети заключается в том, что после этого она должна хорошо обобщаться, чтобы она могла выдавать качественные выходные данные для неизвестных входных данных из реального мира, которых не было в вашем обучающем наборе.