Я пытаюсь использовать нейронную сеть для целей двоичной классификации. Он состоит из трех слоев. Первый слой имеет три входных нейрона, скрытый слой имеет два нейрона, а выходной слой имеет три нейрона, которые выводят двоичное значение 1 или 0. На самом деле выходной результат обычно является числом с плавающей запятой, но обычно он округляется до целого число.
Если сеть выводит векторы только по 3, то не должны ли мои входные векторы иметь одинаковый размер? В противном случае, для классификации, как еще вы отображаете выходные данные на вход?
Я написал нейронную сеть в Excel, используя VBA, основываясь на следующей статье: https://www.analyticsvidhya.com/blog/2017/05/neural-network-from-scratch-in-python-and-r/
Пока что все работает именно так, как описано в статье. Сейчас у меня нет доступа к библиотеке машинного обучения, поэтому я решил попробовать.
Например:
Если выходные данные сети [n, n, n], означает ли это, что мои входные данные также должны быть [n, n, n]?
Из того, что я прочитал здесь: Нейронная сеть ввода / вывода
Кажется, так и должно быть. Хотя я не совсем уверен.