MATLAB实现BP神经网络预测汽油辛烷值
今天学习的新内容,在这里记录一下便于日后复习
1.清空变量,做好准备工作
%% I. 清空环境变量
clear all
clc
2.导入数据,划分前50个为训练样本,后10个是预测样本
%% II. 训练集/测试集产生
%%
% 1. 导入数据
load spectra_data.mat
%%
% 2. 随机产生训练集和测试集
% randperm(60)随机产生1到60中的数字产生60个
temp = randperm(size(NIR,1));
% 训练集——50个样本
P_train = NIR(temp(1:50),:)';
T_train = octane(temp(1:50),:)';
% 测试集——10个样本
P_test = NIR(temp(51:end),:)';
T_test = octane(temp(51:end),:)';
N = size