[問題] 迴歸分析解公式的係數已回收
要來麻煩板上高手了
是這樣的
最近在弄非線性迴歸分析
公式如下
10
Y =Π ( a(i1)*X(i1) + a(i2)*X(i2) + a(i3)*X(i1) + b(i))
i=1
目前已知Ideal的X及Y值
要求出a(i1), a(i2)...等係數
我用的MATLAB回歸指令是 fminsearch(最小平方法)
它需要設定一初始猜值beta0
我想請問的就是這個初始猜值要怎麼找才可以找到一個適當的值
像我是自己去設定初始猜值,比如說beta0=[0.01 0.01 ...]
然後去跑迴歸
跑出一個新的值beta時
再將新的beta當作新的初始值
然後再去跑一次迴歸
照著上面的流程一直做直到結果OK為止
可是這個方法所做出來的Y跟Ideal Y差很多
不知道大家都用什麼樣的方法去找到一個有效的初始猜值
麻煩了謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.71.188
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章