BP 神经网络的 MATLAB 实现步骤



    在进行BP神经网络设计时,需要考虑以下问题:

  1. 网络的拓扑结构(隐层的层数及各层的神经元的数目);
  2. 神经元的变换函数选取;网络的初始化(连接权值和阈值的初始化);
  3. 训练参数设置;
  4. 训练样本的归一化处理;
  5. 样本数据导入方式等。

    根据以上分析可知,对于网络的实现有四个基本的步骤:

  1. 网络建立:通过函数newff实现,它根据样本数据自动确定输入层、输出层的神经元数目;隐层神经元数目以及隐层的层数、隐层和输出层的变换函数、训练算法函数需由用户确定。
  2. 初始化;通过函数init实现,当newff在创建网络对象的同时,自动调动初始化函数init,根据缺省的参数对网络进行连接权值和阈值初始化。
  3. 网络训练:通过函数train实现,它根据样本的输入矢量P、目标矢量T;和预先已设置好的训练函数的参数;对网络进行训练。
  4. 网络仿真:通过函数sim实现,它根据已训练好的网络,对测试数据进行仿真计算
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值