[問題] 迴歸分析解公式的係數已回收

看板MATLAB作者 (head)時間16年前 (2009/04/16 19:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
要來麻煩板上高手了 是這樣的 最近在弄非線性迴歸分析 公式如下 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
文章代碼(AID): #19vnbxNp (MATLAB)
文章代碼(AID): #19vnbxNp (MATLAB)