神经网络做插值
已知三列数据保存在wii11.txt中,如下(实际数据很多,这里只是其中一小部分)38.68147542 97.27365527 4650.124337
38.68148031 97.27364728 4650.285706
38.68148407 97.27363961 4650.52369
38.68148474 97.27363176 4650.43855
38.68148599 97.27362353 4650.572702
38.68148671 97.2736137 4650.935014
38.68148912 97.27360453 4651.527041
38.68149498 97.27359854 4652.036195
利用神经网络插值,并画出曲面
clc;
clear;
close all;
MyData=load('wii11.txt');
MyData
x1=MyData(:,1);
x2=MyData(:,2);
eg=0.000001;%均方差精度
Par=MyData(:,1:2)'; %Par
Result=MyData(:,3)';%Result
net=newrb( Par,Result,eg); %新建网络,help newrb 查找newrb帮助
NewResult=sim(net,Par);%仿真
X=reshape(x1',20,20);
Y=reshape(x2',20,20);
Z=reshape(NewResult,20,20);
mesh(X,Y,Z)
这样画出的图是个曲线,而不是曲面,请问如何画出曲面?理论上应该是曲面才对啊 NN没玩过, 但感觉X=reshape(x1',20,20); Y=reshape(x2',20,20); Z=reshape(NewResult,20,20);这几行有问题!
建议LZ看下mesh帮助文献的例子! 插值还用NN? NN是伪科学,我认为 虽然没玩过NN也不是专家, 但感觉NN就是另一种类似外插的东西!
好像有点像fuzzy control的东东, 不知对否!?
若是就有其存在的必要性 感冒病毒存在,肯定有其背景,但是否必要就需要进一步研究了。
页:
[1]