Ta上传的资源 (0)

利用matlab实现的bp神经网络分类,已经手动求好梯度,可以根据需要选择是否加入偏置。 经测试,正确率可达到90%以上

此算法利用泰勒公式展开,提供的代码中,在自己设置的系数处做了相应注释。通过判断二阶导数值来确定一阶导数方向。但一旦初始点与极小值点之间有极大值点可能会不收敛,依赖导数,搜索方向为函数下降方向。

参数:f 函数 x0:迭代初始点; 牛顿法在进行方程求根时对f(x)进行一阶泰勒公式展开;而对于求极值则进行二阶泰勒公式展开;依赖于导数求值。