• 大小: 33KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-04
  • 语言: Python
  • 标签:

资源简介

用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


评论

共有 条评论