[討論] 如何加入限制式進行回歸

作者: bear32147 (dogbear)   2017-03-10 00:40:39
現在想要將 限制某個迴歸係數>0
例如 y=k+ax1+bx2+cx3
想加上 c>0 的限制進去
這樣要用到什麼函數 或者是怎麼寫
謝謝
作者: celestialgod (天)   2017-03-10 01:10:00
fmincon 自己寫一下應該可以吧
作者: worcdlo (worcdlo)   2017-03-10 01:14:00
用fmincon的話 迴歸的函數應該改成sum((y-yhat)^2)不過我猜假設跑沒限制式的迴歸c<0的情況 那你要的結果可能就是不加x3跑回歸的結果c大能幫我測試一下我的猜測嘛XD
作者: celestialgod (天)   2017-03-10 01:21:00
測完了 你說對了
作者: worcdlo (worcdlo)   2017-03-10 01:22:00
設X=[1 x1 x2] 你沒限制式的投影是落在X x3構築的平面上假設x3有限制了 代表平面有一半被切掉 假設最近距離是落在被切掉的範圍 那往可行範圍最近的應該就是在X上
作者: bear32147 (dogbear)   2017-03-13 17:20:00
謝謝兩位討論熱烈 先謝謝兩位
作者: joeboy9306 (Joooooe)   2017-03-22 10:52:00
Curve fitting toolbox

Links booklink

Contact Us: admin [ a t ] ucptt.com