RBF:RBF基于近红外光谱的汽油辛烷值含量预测结果对比

简介: RBF:RBF基于近红外光谱的汽油辛烷值含量预测结果对比

输出结果

image.png


代码设计


load spectra_data.mat

temp = randperm(size(NIR,1));

P_train = NIR(temp(1:50),:)';  

T_train = octane(temp(1:50),:)';

P_test = NIR(temp(51:end),:)';

T_test = octane(temp(51:end),:)';

N = size(P_test,2);

net = newrbe(P_train,T_train,0.3);

w1=net.iW{1,1}

isequal(w1',P_train)

b1=net.b{1}        

T_sim = sim(net,P_test);

error = abs(T_sim - T_test)./T_test;

R2 = (N * sum(T_sim .* T_test) - sum(T_sim) * sum(T_test))^2 / ((N * sum((T_sim).^2) - (sum(T_sim))^2) * (N * sum((T_test).^2) - (sum(T_test))^2));

result = [T_test' T_sim' error']

figure

plot(1:N,T_test,'b:*',1:N,T_sim,'r-o')

legend('真实值','预测值')

xlabel('预测样本')

ylabel('辛烷值')

string = {'RBF:RBF实现测试集辛烷值含量预测结果对比—Jason niu';['R^2=' num2str(R2)]};

title(string)


相关文章
|
机器学习/深度学习 传感器 算法
【信号去噪】基于Sage-Husa自适应卡尔曼滤波器实现海浪磁场噪声抑制及海浪磁场噪声的产生附matlab代码
【信号去噪】基于Sage-Husa自适应卡尔曼滤波器实现海浪磁场噪声抑制及海浪磁场噪声的产生附matlab代码
【信号去噪】基于Sage-Husa自适应卡尔曼滤波器实现海浪磁场噪声抑制及海浪磁场噪声的产生附matlab代码
|
7月前
|
算法
基于白鲸优化算法BWO的VMD-KELM光伏发电功率预测(matlab代码+可提供讲解)
基于白鲸优化算法BWO的VMD-KELM光伏发电功率预测(matlab代码+可提供讲解)
微分方程——Volterra食饵-捕食者模型
微分方程——Volterra食饵-捕食者模型
295 0
|
机器学习/深度学习 传感器 算法
【DBN分类】基于北方苍鹰算法优化深度置信网络NGO-DBN实现轴承故障分类matlab代码
【DBN分类】基于北方苍鹰算法优化深度置信网络NGO-DBN实现轴承故障分类matlab代码
|
机器学习/深度学习 传感器 算法
基于视觉显著性图和加权最小二乘优化的红外与可见光图像融合(Matlab代码实现)
基于视觉显著性图和加权最小二乘优化的红外与可见光图像融合(Matlab代码实现)
148 0
|
机器学习/深度学习 安全 算法
【光伏功率预测】基于EMD-PCA-LSTM的光伏功率预测模型(Matlab代码实现)
【光伏功率预测】基于EMD-PCA-LSTM的光伏功率预测模型(Matlab代码实现)
225 0
|
机器学习/深度学习
有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测(Matlab代码实现)
有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测(Matlab代码实现)
227 0
|
机器学习/深度学习
基于改进的DBN降水预测方法(Matlab代码实现)
基于改进的DBN降水预测方法(Matlab代码实现)
|
机器学习/深度学习 人工智能 算法
使用极限学习机进行股市预测(Matlab代码实现)
使用极限学习机进行股市预测(Matlab代码实现)
103 0
|
机器学习/深度学习 算法 数据挖掘
【风光场景生成】基于改进ISODATA的负荷曲线聚类算法(Matlab代码实现)
【风光场景生成】基于改进ISODATA的负荷曲线聚类算法(Matlab代码实现)
188 0