资源简介
对isir数据集进行分类,各选取三种花的25个样本作为训练数据,其余作为测试数据,多训练几次,准确率可以达到98%左右
代码片段和文件信息
%正确率95%以上
%%多训练几次可达97%
clc;
clear all;
close all;
SamNum=75; %输入样本的数量
TestSamNum=75; %测试样本的数量
% ForcastSamNum=2; %预测样本的数量
HiddenUnitNum=8; %中间层隐节点数量
InDim=4; %网络输入的维度
OutDim=3; %网络输出的维度
%% 训练的样本 三种花的4个参数
Train=load(‘testData.txt‘);
Train=Train(:1:4); 75*4
Train=Train‘;4*75
Test=load(‘trainData.txt‘); %给定输入
Test=Test(:1:4);
Test=Test‘;
% Test=[1.241.80;1.281.84;1.402.04]‘;%%测试数据 2*3
SamOut=[repmat([1;0;0]125) repmat([0;1;0]125) repmat([0;0;1]125)];
% SamOut=[ones(19)zeros(16);zeros(19)ones(16)];%对蚊子进行分类
SamIn=Train;
%归一化
[Trainps]=mapminmax(Train01);
% Test=mapminmax(‘apply‘Testps);
Test=mapminmax(Test01);
%% bp神经网络训练
%先设置权重及阈值
W1=rand(HiddenUnitNumInDim);
B1=rand(HiddenUnitNum1);
W2=rand(OutDimHiddenUnitNum);
B2=rand(OutDim1);
%lr为学习效率
lr=0.01;
E0=0.0000001; %目标误差
MaxEpochs=10000; %最多训练次数
ErrHistory=[];
for step=1:MaxEpochs
% HiddenOut=logsi
相关资源
- 基于BP神经网络对几种字体0-9的数字识
- 基于BP神经网络的盲均衡算法 C程序(
- 基于BP神经网络的语音情感识别系统
- BP神经网络解决手写数字识别问题 m
- BP神经网络实现手写数字识别matlab实现
- MATLAB 对iris数据集进行PCA
- 应用BP神经网络逼近非线性函数
- 基于BP神经网络的无线传感器定位算法
- BP神经网络在隧道基坑工程中的实际运
- 利用BP神经网络实现手写体数字识别
- 利用BP神经网络对图像提取的MATLAB代码
- Faster-RCNN+ZF制作自己的数据集和训练模
- 图像超分辨重建MATLAB源代码迭代步长
- Apriori算法matlab代码实现,带数据集和
- 重叠聚类数据集
- 神经网络、遗传算法、支持向量机、
- SVM算法对MNIST数据集分类
- 基于MATLAB的BP神经网络应用绝对好资源
- AVIRIS传感器India Pines220波段影像数据
- Indian高光谱遥感数据集
- 基于Matlab的遥感影像BP神经网络分类算
- KNN算法对MNIST数据集分类
- matlab基于BP神经网络的人脸识别
- facebook数据集
- 基于BP神经网络的水上交通事故预测及
- zw_qq_15023225-7501331-S函数的BP神经网络
- BP神经网络MATLAB.zip
- 基于BP神经网络的人脸识别源码matla
- BP神经网络用于蚊子分类
- BP神经网络的人脸识别matlab代码
评论
共有 条评论