推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

PNN识别模型 随机训练 测试预测

更新时间:2020-11-27 11:37:24 大小:515K 上传用户:木予木查看TA发布的资源 标签:pnn 下载积分:9分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

clear all;

clc;

% rand('seed',100)

data = xlsread('工作簿10.xlsx');

data = data(2:end,:);   %所有数据

y = data(:,11:13);   % 

x = data(:,1:10);     %数据

%% 将损伤度替换成标签,0-1;0.1-2;0.2-3;0.3-4;0.4-5

[yreal,ylation] = max(y,[],2);

for i = 1:length(yreal)

    if yreal(i) == 0

        ylation(i) = 4;

    end

end

yreal(find(yreal==0))=1;

yreal(find(yreal==0.1))=2;

yreal(find(yreal==0.2))=3;

yreal(find(yreal==0.3))=4;

yreal(find(yreal==0.4))=5;

% 查看个类别的数量

n1 = length(yreal(find(yreal==1)));

n2 = length(yreal(find(yreal==2)));

n3 = length(yreal(find(yreal==3)));

n4 = length(yreal(find(yreal==4)));

n5 = length(yreal(find(yreal==5)));


%% 划分训练集和测试集

kz = randperm(6500);     %产生 6500个(1~6500)的数据

n = kz(1:6490);    %训练集合  相当于随机训练

m = kz(6491:end);     %相当于随机采集测试集     随机选取 '测试.xlsx'数据的excel中的十个集合

train_data = x(n,:);    %测试数据

train_label = yreal(n);   %套用这种模式,一个文档数据变两个数据文档;

train_lation = ylation(n);

test_data = x(m,:);

test_label = yreal(m);

test_lation = ylation(m);

corrr = y(m,:); %测试集的每根泊揽的损伤度

%% 对数据做归一化处理

% 确认数据量


部分文件列表

文件名文件大小修改时间
新建文件夹/pnn0124290.m3KB2020-11-13 17:53:18
新建文件夹/工作簿10.xlsx518KB2020-11-13 16:07:36
新建文件夹/测试.xlsx108KB2020-11-13 16:07:38
新建文件夹1KB2020-11-27 11:29:14

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载