Я обучил аккуратную маленькую нейронную сеть для целей двоичной классификации. Для этого я использую пакет нейронной сети R:
nn <- neuralnet(nn_formula, data=trainset, hidden=hidden_nodes, linear.output=FALSE, threshold=0.01,
Когда я копирую модель «вручную» в Excel, я должным образом применяю сигмоид между «выходом» моего hidden_nodes
и «входом» моего узла вывода.
У меня вопрос, какова формула для расчета выхода из узла вывода?
result = as.integer(outputNodeValue > 0)
или
это result = round(sigmoid(outputNodeValue), 0)
?
(В большинстве статей, которые я прочитал, упоминается о применении функции активации только на выходах скрытого узла, но последний, похоже, соответствует вычислениям пакета нейронной сети.)