我想知道,MATLAB 有一个 removeconstantrows 函数,应该应用于前馈神经网络输入和目标输出数据。此函数从数据中删除常量行。例如,如果 5 输入神经网络的一个输入向量是 [1 1 1 1 1],则将其删除。
谷歌搜索,我能找到的最好解释是(解释)“不需要恒定行,可以通过对输出层偏差的适当调整来代替”。
有人可以详细说明吗?
谁来做这个调整?
从我的书中,简单梯度下降的权重调整是:
Δ weight_i = learning_rate * local_gradient * input_i
这意味着第一个隐藏层的神经元的所有权重都被调整了相同的量。但是他们已经调整过了。