-
[問題類型]:
程式資訊
[軟體熟悉度]:
新手(只有五個月的經驗)
[問題敘述]:
想請教各位大大的策略
我有嘗試用FUNCTION搭配IF找誰的Beta<0和>=0
下一部就卡死了
麻煩給點靈感
我是有想到機器學習或深度學習
可是沒學過
網路爬文也不知道從何學起
求求各位!!!!
感謝
[程式策略]:
流程如下
###以下是成功的部份
第一步:整理出Y1, Y2, ….和X1, X1_reverse, X2, X2_reverse, ….
第二步:用迴圈結合線性回歸
For (Y in Y1, Y2, ….){
For ( X in X1, X2, …){
Lm(Y~X
}
}
第三步:找出lm(Y~X)的X1, X2, X3,….的BETA
####成功結束
####以下是瓶頸的部分
第一步:
如果lm(Y~X1)的X1的BETA<0,則用X1_reverse取代X1
如果lm(Y~X2)的X2的BETA<0,則用X1_reverse取代X2
如果lm(Y~X3)的X3的BETA<0,則用X1_reverse取代X3
…..
第二步:
最後跑出新的自變相
X1_new(X1或是X1_reverse),
X2_new(X2或是X2_reverse),
X3_new(X3或是X3_reverse),
…..
第三部:
再把X1_new+ X2_new+ X3_new+ …..加總成X_new_total
####目前卡死在以上這些
[關鍵字]:
條件式判斷