资源简介
BP神经网络使用例子,对应的参考博客资料:http://blog.csdn.net/guyuealian/article/details/66969232
代码片段和文件信息
clcclear
%读取训练数据
[f1f2f3f4class] = textread(‘trainData.txt‘ ‘%f%f%f%f%f‘150);
%特征值归一化
[inputminImaxI] = premnmx( [f1 f2 f3 f4 ]‘) ;
%构造输出矩阵
s = length( class ) ;
output = zeros( s 3 ) ;
for i = 1 : s
output( i class( i ) ) = 1 ;
end
%创建神经网络
net = newff( minmax(input) [10 3] { ‘logsig‘ ‘purelin‘ } ‘traingdx‘) ; %旧版本
% net = newff( inputoutput‘ [10] { ‘logsig‘ ‘purelin‘ } ‘traingdx‘ ) ; %新版本
% net.divideFcn = ‘‘;
%设置训练参数
net.trainparam.show = 50 ;
net.trainparam.epochs = 500 ;
net.trainparam.goal = 0.01 ;
net.trainParam.lr = 0.01 ;
%开始训练
net = train( net input output‘ ) ;
%读取测试数据
[t1 t2 t3 t4 c] = textread(‘testData.txt‘ ‘%f%f%f%f%f‘150);
%测试数据归一化
testInput = tramnmx ( [t1t2t3t4]‘ minI maxI ) ;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1131 2017-03-27 15:11 BP神经网络例子\BP_Main.m
文件 1349 2011-07-10 13:38 BP神经网络例子\testData.txt
文件 2708 2011-07-10 13:42 BP神经网络例子\totalData.txt
文件 1359 2011-07-10 13:39 BP神经网络例子\trainData.txt
目录 0 2017-03-27 15:19 BP神经网络例子\
- 上一篇:Solidworks自己用GB明细表
- 下一篇:ts流中PAT表与PMT表详解
评论
共有 条评论