亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

sklearn log_loss 如何知道概率的順序?

sklearn log_loss 如何知道概率的順序?

小唯快跑啊 2023-07-18 15:19:52
考慮 sklearn 文檔中 log_loss 的示例:from?sklearn.metrics?import?log?loss log_loss(["spam",?"ham",?"ham",?"spam"],?[[.1,?.9],?[.9,?.1],?[.8,?.2],?[.35,?.65]])運行這個,我們得到的輸出約為 0.216。該模型相當擅長對正常郵件和垃圾郵件進行分類。sklearn 如何知道第一個概率是 ,ham第二個概率是spam?如果我想翻轉標簽,即第一個是spam,第二個是ham,我該怎么做?顯式提供 labels 參數不起作用:log_loss(["spam",?"ham",?"ham",?"spam"],?[[.1,?.9],?[.9,?.1],?[.8,?.2],?[.35,?.65]],?labels=["ham",?"spam"])輸出:0.216。log_loss(["spam",?"ham",?"ham",?"spam"],?[[.1,?.9],?[.9,?.1],?[.8,?.2],?[.35,?.65]],?labels=["spam",?"ham"])輸出:0.216。
查看完整描述

1 回答

?
慕少森

TA貢獻2019條經驗 獲得超9個贊

sklearn.metrics.log_loss假設概率標簽按字母順序排列。

要翻轉標簽,您需要按相反的字母順序重命名它們,例如aspambham

from?sklearn.metrics?import?log_loss
log_loss(["aspam",?"bham",?"bham",?"aspam"],?[[.1,?.9],?[.9,?.1],?[.8,?.2],?[.35,?.65]])

輸出:~1.816。


查看完整回答
反對 回復 2023-07-18
  • 1 回答
  • 0 關注
  • 130 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號