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)


相关文章
|
5月前
|
算法
基于白鲸优化算法BWO的VMD-KELM光伏发电功率预测(matlab代码+可提供讲解)
基于白鲸优化算法BWO的VMD-KELM光伏发电功率预测(matlab代码+可提供讲解)
|
5月前
|
算法
基于蜣螂优化算法DBO的VMD-KELM光伏发电功率预测(matlab代码+可提供讲解)
基于蜣螂优化算法DBO的VMD-KELM光伏发电功率预测(matlab代码+可提供讲解)
|
机器学习/深度学习 传感器 算法
【电力系统】基于粒子群优化进行直流电机电枢电阻、电枢电感、转动惯量、磁通、+粘性阻尼系数参数估计附matlab代码
【电力系统】基于粒子群优化进行直流电机电枢电阻、电枢电感、转动惯量、磁通、+粘性阻尼系数参数估计附matlab代码
|
机器学习/深度学习 调度 智能硬件
基于最小二乘法和SVM从天气预报中预测太阳能发电量(Matlab代码实现)
基于最小二乘法和SVM从天气预报中预测太阳能发电量(Matlab代码实现)
147 0
|
机器学习/深度学习 安全 算法
【光伏功率预测】基于EMD-PCA-LSTM的光伏功率预测模型(Matlab代码实现)
【光伏功率预测】基于EMD-PCA-LSTM的光伏功率预测模型(Matlab代码实现)
212 0
|
机器学习/深度学习
有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测(Matlab代码实现)
有监督学习神经网络的回归拟合——基于红外光谱的汽油辛烷值预测(Matlab代码实现)
183 0
|
算法 数据挖掘
【GMDH】预测帕拉州东南部的月降雨量(Matlab代码实现)
【GMDH】预测帕拉州东南部的月降雨量(Matlab代码实现)
|
机器学习/深度学习
基于改进的DBN降水预测方法(Matlab代码实现)
基于改进的DBN降水预测方法(Matlab代码实现)
|
机器学习/深度学习 人工智能 算法
使用极限学习机进行股市预测(Matlab代码实现)
使用极限学习机进行股市预测(Matlab代码实现)
|
算法
基于粒子群优化算法的时间调制非线性频偏FDA(Matlab代码实现)
基于粒子群优化算法的时间调制非线性频偏FDA(Matlab代码实现)