【发布时间】:2015-04-27 19:40:19
【问题描述】:
我正在尝试使用 matlab 提供的神经网络工具箱来预测 sinus 函数值。
我需要网络能够基于两个或多个周期预测单个周期的函数值。我认为这不是很难,因为 sin 是简单的函数。
不幸的是,我的网络似乎可以预测除我预期之外的一切。
这是我的代码:
x = 0:0.01:20;
y = sin(x);
net = fitnet(7);
net = init(net);
net.divideParam.trainRatio = 70/100;
net.divideParam.valRatio = 15/100;
net.divideParam.testRatio = 15/100;
net = train(net, x, y);
x = 21:0.01:25;
y = sin(x);
z = sim(net, x);
plot(x, [y; z]);
这是情节:
我尝试更改传递给fitnet 的参数并将netff 与各种参数一起使用。我错过了什么?
【问题讨论】:
标签: matlab neural-network