logo
Loading...

想請問cross_val_score函式中的scoring參數問題 - Cupoy

老師您好~在用cross_val_score函數時,應該要用scoring參數來決定要用什麼來當作分...

想請問cross_val_score函式中的scoring參數問題

2021/05/23 下午 07:13
機器學習共學討論版
陳正謀
觀看數:130
回答數:2
收藏數:0

老師您好~在用cross_val_score函數時,應該要用scoring參數來決定要用什麼來當作分數(例如:accuracy和mean_squared_error等等) 且這個函數的預設是None 想請問如果像範例程式當中這樣沒有特別設定scoring參數的話 顯示出來的分數預設會是什麼? 謝謝~ ![image](http://kwassistfile.cupoy.com/0000017998E5C2C8000000146375706F795F72656C656173655155455354/1620362554782/large)

回答列表

  • 2021/05/23 下午 09:57
    王健安
    贊同數:1
    不贊同數:0
    留言數:0

    學員您好: 根據sklearn官方文件的說明表示, 當使用 cross_val_score 不額外設定 scoring 之參數時, 它預設會計算 Accuracy, 至於該選擇哪種指標當作 performance, 會依照您的需求而定, 例如:當您的資料的分類比例很懸殊(有成功:沒成功 = 1:20), 這時就需要考量 imbalanced 造成的 bias, 在選擇指標時就得選能夠評斷是否容易預測為多數那一類的 「F1-score」; 若您認為每個預測到的結果都要是正確的, 那麼 Precision 會是較好的選擇, 因此建議學員能夠了解透徹每個 performance 之指標通常在意的是什麼, 再根據您設定的問題選擇適合的指標。 sklearn官方文件連結: https://scikit-learn.org/stable/modules/cross_validation.html#cross-validation

  • 2021/05/27 下午 07:46
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:0

    嗨,你好
    沒有設定的話會用模型預設的,所以這個例子就是用 LinearRegression 預設的分數。

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤 我的粉絲專頁 ヽ(●´∀`●)ノ