NN:实现BP神经网络的回归拟合,基于近红外光谱的汽油辛烷值含量预测结果对比—Jason niu
2018-02-05 20:41
603 查看
load spectra_data.mat plot(NIR') title('Near infrared spectrum curve—Jason niu') 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); [p_train, ps_input] = mapminmax(P_train,0,1); p_test = mapminmax('apply',P_test,ps_input); [t_train, ps_output] = mapminmax(T_train,0,1); net = newff(p_train,t_train,9); net.trainParam.epochs = 1000; net.trainParam.goal = 1e-3; net.trainParam.lr = 0.01; net = train(net,p_train,t_train); t_sim = sim(net,p_test); T_sim = mapminmax('reverse',t_sim,ps_output); 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('Real value','predicted value') xlabel('Prediction sample') ylabel('Octane numbe') string = {'Comparison of the prediction results of the octane number in the test set—Jason niu';['R^2=' num2str(R2)]}; title(string)
相关文章推荐
- ELM:ELM基于近红外光谱的汽油测试集辛烷值含量预测结果对比—Jason niu
- RBF:RBF基于近红外光谱的汽油辛烷值含量预测结果对比—Jason niu
- NSL:CPK_NN神经网络实现预测哪个样本与哪个样本处在同一层,从而科学规避我国煤矿突水灾难—Jason niu
- PCA:利用PCA(四个主成分的贡献率就才达100%)降维提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》—Jason niu
- PK/NN/*/SVM:实现手写数字识别(数据集50000张图片)比较3种算法神经网络、灰度平均值、SVM各自的准确率—Jason niu
- PLS:利用PLS(两个主成分的贡献率就可达100%)提高测试集辛烷值含量预测准确度并《测试集辛烷值含量预测结果对比》—Jason niu
- 基于.NET实现数据挖掘--结果预测
- 基于Scikit-learn实现回归模型——房价预测
- TF之RNN:TensorBoard可视化之基于顺序的RNN回归案例实现蓝色正弦虚线预测红色余弦实线—Jason niu
- BP神经网络回归预测模型(python实现)
- ELM:ELM实现鸢尾花种类测试集预测识别正确率(better)结果对比—Jason niu
- 逻辑回归(Logistic Regression, LR)又称为逻辑回归分析,是分类和预测算法中的一种。通过历史数据的表现对未来结果发生的概率进行预测。例如,我们可以将购买的概率设置为因变量,将用户的
- Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
- 《机器学习》周志华 课后习题3.3:编程实现对率回归,并给出西瓜数据集 3.0α 上的结果.
- 基于机器学习预测Lending Club网站贷款申请结果
- R语言基于支持向量机训练模型实现类预测
- BP神经网络的非线性曲线拟合和预测(未完)
- lucene全文搜索之四:创建索引搜索器、6种文档搜索器实现以及搜索结果分析(结合IKAnalyzer分词器的搜索器)基于lucene5.5.3
- 基于OpenCV的三种光流算法实现源码及测试结果
- 神经网络实现连续型变量的回归预测(python)