当前位置:   article > 正文

BP神经网络学习--MATLAB源码详细注释_%找出训练数据和预测数据 input_train=input(:,n(1:1900)); outpu

%找出训练数据和预测数据 input_train=input(:,n(1:1900)); output_train=output(

学习BP神经网络,推荐先了解其中的数学原理:传送门————》

我是从0基础开始看MATLAB代码的,源码从《MATLAB神经网络43个案例分析》中获取,相对来说讲解得很清楚了,但是对于一穷二白的我来说还是一个很大的挑战,我已经尽己所能很认真地加了很多注释并且已经运行成功了,现在把源码贴出来:

如果我没有加注释的说明是很简单的了,只要百度一下就可以知道了~仅供参考,如果想copy代码的朋友到文末吧,我把所有资料都打包了

%% 清空环境变量
clc
clear

%% 训练数据预测数据提取及归一化
%下载输入输出数据
load data input output

%随机选择1900组训练数据和100组预测数据
%12000间随机排序
k=rand(1,2000);%创建12000列服从0~1均匀分布的随机矩阵
[m,n]=sort(k);%m是从小到大排序后序列,排序结果放入m(1*2000)向量,n是m中各个元素在k中的下标

%找出训练数据和预测数据
input_train=input(n(1:1900),:)';%n(1:1900),:)表示取出input中1900行中的数值,单引号(')表示转置矩阵,得到1*1900数据
output_train=output(n(1:1900));%n表示从
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/105658
推荐阅读
相关标签
  

闽ICP备14008679号