logo
Loading...

cross_val_score為負值的意義? - Cupoy

我在跑 Day_024_LabelEncoder_and_OneHotEncoder.ipynb 的...

cross_val_score為負值的意義?

2020/08/06 下午 05:48
機器學習共學討論版
Mina
觀看數:78
回答數:2
收藏數:0

我在跑 Day_024_LabelEncoder_and_OneHotEncoder.ipynb 的範例時,有遇到cross_val_score為負值的結果(好像跟老師一開始給的結果不大一樣),但下面的附圖我並沒有修改任何程式碼,出來卻是負值。

想請問一下,cross_val_score為負值是合理的嗎? 是的話它的意義是什麼呢? 因為原本的認知是認為cross_val_score是用來評估準確率的一個數值,但如果是準確率的話,負值感覺蠻奇怪的,所以想要確認清楚,再麻煩老師或同學回答了,謝謝。

回答列表

  • 2020/08/07 上午 11:08
    Mina
    贊同數:0
    不贊同數:0
    留言數:1

    https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LinearRegression.html#sklearn.linear_model.LinearRegression.score

    後來我自己有在線性回歸的scroe裡面找到這段有提到cross_val_score可為負值。

    但還是想請教一下,負值代表的意義是負相關嗎? 如果一般遇到這樣的情況,會特地修改參數,使結果為正的嗎?

  • 2020/08/10 下午 06:29
    張維元 (WeiYuan)
    贊同數:1
    不贊同數:0
    留言數:2

    嗨,cross_val_score 是一種「重複測試的方法」,會基於不同模型預測的評估方法,至於為什麼會有負的要去看你這裡採用的模型是什麼(像你上面講的這樣)。


    另外你提到「但還是想請教一下,負值代表的意義是負相關嗎? 如果一般遇到這樣的情況,會特地修改參數,使結果為正的嗎?」


    => 不用


    如果這個回答對你有幫助請主動點選「有幫助」或「最佳解答」的按鈕,也可以追蹤我的GITHUB 帳號。若還有問題的話,也歡迎再開一個新的問題繼續發問,或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃另外我目前有舉辦一個社群活動:學員限定!CUPOY 馬拉松線上小聚 👨🏻‍💻👨🏻‍💻,歡迎一起來玩玩!