看板 MATLAB 關於我們 聯絡資訊
小的是neural network自學者+初學者,屬於跑過neural toolbox的fitting example這種等級 想要用neural network作把方程式ytrain=a*xtrain^2+b*xtrain+c的abc係數求到 (不是用matlab內建的fitting function) 在網路上找了一個迴歸的code,test data跟train data是對得很漂亮 看起來也只是把weight跟bias求出來而已 http://web.unbc.ca/~ytang/Chapter6.pdf 目前有想到用RNN的方法來求abc 但是對於怎麼建network很疑惑 不知這裡有先進有啥辦法嗎? 謝謝 --------------------------- % train model net=init(net); % if (16) is used, creating a network net= newff(minmax(xtrain), [nhide, L],{'tansig' 'purelin'},'trainlm'); If (23) is applied net= newff(minmax(xtrain),[nhide,L],{'tansig' 'purelin'},'trainbr'); net.trainParam.epochs = 100; % maximum number of iterations net.trainParam.goal = 1E-4; % min cost function value [net,tr]=train(net,xtrain,ytrain); ytrain_nn = sim(net,xtrain); ytest_nn =sim(net,xtest); w1=net.iw{1,1}; b1=net.b{1}; w2=net.lw{2,1}; b2=net.b{2}; -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.116.231.176 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1529487312.A.A3B.html
LiamIssac: 這應該是標準的範例吧 help應該都會說明 網路上應該也 06/20 18:50
LiamIssac: 有很多文件可以看才對 06/20 18:50
hewolf: 標準範例只能給w跟b, 我是想拿nn直接train出abc 06/20 19:00
hewolf: 這兩種問題看起來很像,實作起來總覺得是不同的東西 06/20 19:01
hewolf: 求abc最簡單的方法是poly fit,如果用net,一時沒頭緒 06/20 19:07
hewolf: 後來想到一種方法,就是input可用[1 xtrain xtrain^2]帶入 06/20 20:09
hewolf: 不能直接用xtrain帶入 06/20 20:10
LiamIssac: b不就是回歸係數了嗎? 應該就是你要的 06/20 20:50
hewolf: 用[1 xtrain xtrain^2]帶入,應該看w,而不是b 06/20 21:34
hewolf: 如果用xtrain帶入nn,所產生的w跟b都不是答案... 06/20 21:35
LiamIssac: https://tinyurl.com/y8umrcgw 06/21 12:46