Я пытаюсь написать класс нейронной сети, но я не совсем понимаю некоторые аспекты этого. У меня есть два вопроса о проекте.Neural Network Developing
Могу ли я сделать это правильно? Нужно ли подключать нейрон для смещения ко всем нейронам (кроме тех, которые находятся во входном слое), или только к скрытому слою?
Мой второй вопрос заключается в вычислении выходного значения. Я использую уравнение ниже для вычисления выходного значения нейронов.
HiddenLayerFirstNeuron.Value = (input1.Value * weight) + (input2.Value * weight) + (Bias.Value * weight)
После этого уравнения, я рассчитываю активацию, и результат посылает результат. И выход нейронов делает то же самое.
Я не уверен, что я делаю, и я хочу устранить проблемы.
Извините, но я прошу уточнить; Я должен использовать функцию активации для всех устройств, кроме входных блоков? –
Да. Я когда-то использовал функцию активации (сигмоида) на входных модулях, а сеть хорошо работала, но выходы блоков вывода были низкими, поскольку нормализованные данные были нормализованы снова из-за активации функции входных блоков. – viceriel