-
[问题类型]:
程式资讯
[软件熟悉度]:
新手(只有五个月的经验)
[问题叙述]:
想请教各位大大的策略
我有尝试用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
####目前卡死在以上这些
[关键字]:
条件式判断