- 大家好,
我需要使用feedforwardnet在matlab中创建一个隐藏的感知器神经元层和一个隐藏的径向基础神经元层的神经网络。
我知道我可以改变层的传递函数,并使一个层具有双曲正切传递函数,并具有径向基传递函数。
net2.layers {1} .transferFcn =' tansig';
net2.layers {2} .transferFcn =' radbas';
然而,改变传递函数为径向基础,不要使神经元成为径向基础神经元。就像在matlab文档中说的那样:"请注意,radbas神经元的净输入表达式与其他神经元的表达式不同。这里,radbas传递函数的净输入是其权重向量w与输入向量p"之间的向量距离。
即使使用radbas传递函数(在feedforwardnet中),图层的输入也有一个总和而不是产品,就像在径向基础神经元中一样(看图片)。
拜托,有人知道如何帮助我吗? 非常感谢你。
答案 0 :(得分:0)
好的,假设这个结构输入层,RBF层,经典层和输出层。培训将分为两个阶段
My repository。这是我使用Matlab实现RBF网络的存储库,你在这里找到Kohonen规则和heuristick用于高斯分散。我希望这会有所帮助。