iPAS 考題解析考慮資料集已經填補遺漏值,參考下圖執行結果,OLS迴歸輸出顯示:R-squared=0.898,迴歸係數:youtube=0.0455、facebook=0.1891、newspaper=-0.0006,截距=3.5561,newspaper的p值=0.914(不顯著)。 程式碼架構: X = df[['youtube','facebook','newspaper']] y = df['sales'] reg = 空格1 print(reg.coef_) X2 = sm.add_constant(X) model_sm = 空格2 print(model_sm.summary()) 各陳述: A: 空格1完整語法 reg = LinearRegression().fit(y, X) B: 空格1完整語法 reg = LinearRegression().fit(X, y) C: print(reg.coef_)結果為包括截距項等4個係數值 D: 空格2完整語法 sm.OLS(X2, y).fit() E: model_sm迴歸模型的所有迴歸係數在α=0.05之下具有顯著的解釋力 F: 截距項係數值為3.5561 下列哪些陳述正確?
你的作答
在題目頁作答不會存進學習紀錄,想留下紀錄可以到題庫練習。
解析
正確答案:B. B、F
sklearn的LinearRegression().fit(X, y)正確語法是X在前、y在後(B正確)。coef_只包含特徵係數不含截距,截距在intercept_中(C錯誤)。statsmodels的OLS語法是sm.OLS(y, X2).fit(),y在前(D錯誤)。newspaper p=0.914>0.05故E錯誤。截距3.5561從summary輸出可讀到(F正確)。
每個選項為什麼對或錯
-
A B、C、F 錯誤選項
B和F均正確,但C(coef_含截距)錯誤,故A組合不正確。
-
B B、F 正解
B正確(fit(X,y)),F正確(截距3.5561),C和D均錯誤,只有B和F是正確陳述。
-
C A、C、D、F 錯誤選項
A錯誤(fit參數順序應為(X,y)不是(y,X)),C和D均錯誤,此組合不正確。
-
D B、E 錯誤選項
E錯誤(newspaper p=0.914,在α=0.05下不顯著),故此組合不正確。
答案、題目或解析有問題?回報這題