0

自从我尝试训练许多神经网络来预测 sin(x) 函数以来已经 3 天了,我正在使用 matlab 2016b(我必须在我的作业中使用它)

我做了什么 :

  • 改变图层
  • 重复数据集(大,小)
  • 添加/子期间
  • 打乱数据
  • 改变每层神经的数量
  • 改变学习功能
  • 更改传递函数并映射目标

所有这些都没有很好的预测,谁能解释我做错了什么,粘贴任何好书都会非常有帮助(“为训练准备数据集”,“了解项目的最佳 NN 结构”,。 ..任何书似乎都有帮助)

我的实际代码:(我正在使用 nntool 进行培训)

%% input and target
input = 0:pi/100:8*pi;
target = sin(input) ;


plot(input,sin(input)),
hold on,

inputA = input;
targetA = target;
plot(inputA,targetA),
hold on,
%simulate input
output=sim(network2,inputA);
plot(inputA,output,'or')
hold off
4

0 回答 0