Последние 3 часа я потратил на попытки создать нейронную сеть с прямой связью в matlab, но безуспешно. Это действительно смущает меня сейчас.
Я пытаюсь создать следующую нейронную сеть:
- Входной слой имеет 122 объекта / входа,
- 1 скрытый слой с 25 скрытыми единицами,
- 1 выходной слой (двоичная классификация),
- Входной слой и скрытый слой имеют единицы смещения (общее представление см. На рисунке ниже)
Но из моего анализа функции network
я не могу понять, как я собираюсь указать 25 скрытых единиц или нейронов в моем единственном скрытом слое, и как я могу сделать все нейроны входного слоя подключенными к этим скрытый отряд.
net = network(numInputs,numLayers,biasConnect,inputConnect,layerConnect,outputConnect);
Например, если я хочу создать нейронную сеть с 5 входами и 5 скрытыми блоками в скрытом слое (включая блоки смещения) и сделать его полностью подключенным. Я использую этот код:
net = network(5,1,1,[1 1 1 1 1],0,1);
которые выводят это:
Насколько я понимаю, мой код имеет следующие проблемы:
- Нет входных данных смещения во входном слое
- это не полностью подключенная сеть (как будто один нейрон подключен только к скрытому нейрону)
Итак, пожалуйста, я положил свои карты на стол, как я могу это сделать?