Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
|
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
我有以下代码:
in = [5 columns of data-points]; out = [1 column of data-points]; net = newfit(in,out,5); net = train(net,in,out); 现在我想
[我知道如何使用nntool GUI完成这些操作] 回答: 例: % some random data in = rand(100,5)'; out = rand(100,1)'; % create a feed-forward back-propagation neural network % (1 hidden layer with 5 neurons) net = newfit(in,out,5); net.trainParam.showWindow = 0; % dont show GUI % repeat 10 times rmse = []; t = []; for i=1:10 net = init(net); % initialize network weights tic net = train(net,in,out); % train predicted = sim(net, in); % test t(i) = toc; r = (out - predicted); % residuals rmse(i) = sqrt(mean(r.^2)); % root mean square error end % plot errors and elapsed times bar([t; rmse]', 'grouped'), xlabel('Runs') legend({'Elapsed Time' 'RMSE'}, 'orientation','horizontal') ![]() 注意:在R2010b中,不建议使用newfit函数,而改用fitnet ,请改用以下代码创建网络: % old %net = newfit(in,out,5); % new net = fitnet(5); % create ANN net = configure(net, in, out); % set input/output sizes according to data 更多&回答... |
![]() |
![]() |