這裏是我的代碼(在MLP網絡中的神經元):神經網絡的激活/輸出
double summation = 0;
for (int i = 0; i < weights.length; i++) {
summation += inputs[i] * weights[i];
}
double normalized = Math.tanh(summation);
if (normalized > 0.9 || normalized < -0.9) {
activated = 1;
} else {
activated = 0;
}
我認爲這是不正確。輸出應該是歸一化的值,還是總是限制爲0或1?
這取決於..... – 2012-01-09 00:56:41
你能詳細點嗎? – 2012-01-09 00:57:54
不同型號使用不同的激活功能。 – 2012-01-09 01:01:09