Matlab学习

用trainb函数来训练网格

clear all;
p=[0 1 2 3 4 5];
t=[0 0 0 1 1 1];
net=feedforwardnet(3,'trainb'); %三个神经元,用trainb算法来算
net=train(net,p,t);
y=net(p);
plot(p,t,'o',p,y,'X');

注释1:
关于feedforwardnet训练、测试、预测集的参数选择。
训练、测试、预测的比例默认是0.7,0.15,0.15,修改起来可以用如下代码:

net.divideParam.trainRatio=0.8;
net.divideParam.valRatio=0.1;
net.divideParam.testRatio=0.1;

这样就修改成了比例 0.8 0.1 0.1

Be the First to comment.

Leave a Comment

您的电子邮箱地址不会被公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据