资源简介
用matlab和python实现创建BP神经网络,对鸢尾花数据集进行分类
代码片段和文件信息
%读取训练数据
[f1f2f3f4class] = textread(‘trainData.txt‘ ‘%f%f%f%f%f‘150);
%特征值归一化
%[inputminImaxI] = premnmx( [f1 f2 f3 f4 ]‘) ;
[inputps] = mapminmax([f1f2f3f4]‘01);
%构造输出矩阵
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 = feedforwardnet(10‘traingdx‘);
%设置训练参数
net.trainparam.show = 50 ;
net.trainparam.epochs = 500 ;
net.trainparam.goal = 0.01 ;
net.trainParam.lr = 0.01 ;
%开始训练
net = train( net input output‘ );
%读取测试数据
[t1t2t3t4c] = textread(‘testData.txt‘ ‘%f%f%f%f%f‘150);
%测试数据归一化
%testInput = tramnmx ( [t1t2t3t4]‘ minI maxI ) ;
testInput = mapminmax(‘apply‘[t1t2t3t4]‘ps);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1119 2019-04-06 10:26 BP神经网络\matlab实现BP神经网络\bpAnnIris.m
文件 1349 2011-07-10 13:38 BP神经网络\matlab实现BP神经网络\testData.txt
文件 2708 2011-07-10 13:42 BP神经网络\matlab实现BP神经网络\totalData.txt
文件 1359 2011-07-10 13:39 BP神经网络\matlab实现BP神经网络\trainData.txt
文件 4972 2019-04-10 17:29 BP神经网络\pyhton实现BP神经网络\iris.csv
文件 30339 2019-04-13 14:48 BP神经网络\pyhton实现BP神经网络\Iris.docx
文件 5268 2019-04-13 10:56 BP神经网络\pyhton实现BP神经网络\Iris.py
目录 0 2019-04-20 10:37 BP神经网络\matlab实现BP神经网络
目录 0 2019-04-20 10:28 BP神经网络\pyhton实现BP神经网络
目录 0 2019-04-20 10:27 BP神经网络
----------- --------- ---------- ----- ----
47114 10
评论
共有 条评论