precision/recall/f1的程式問題
2020/04/06 下午 05:12
機器學習共學討論版
吳育任
觀看數:21
回答數:4
收藏數:0
請問一下,圖一是我自己寫的,而我在看完解答後已經知道這是要用函式來寫,只是我想問一下,在beta是2的時候,為什麼我的寫法跟解答出來的結果不一樣?
回答列表
-
2020/04/06 下午 09:37Jeffrey贊同數:0不贊同數:0留言數:1
請問一下, 若是重複三次, 是否每次的結果都一樣?
-
2020/04/07 下午 09:48Jiun-Yau贊同數:0不贊同數:0留言數:1
可能是precision 和 recall 的寫法中。y_pred 和 y_true 放到相反的位置導致的
-
2020/04/07 下午 09:51Shih Cheng Chen贊同數:0不贊同數:0留言數:1
這次的測試資料是隨機產生,如果是寫在2個檔案分開跑,是會得到不同分數的。試試看把解答複製到你的程式下跑。
y_pred = np.random.randint(2, size=100) # 生成 100 個隨機的 0 / 1 prediction
y_true = np.random.randint(2, size=100) # 生成 100 個隨機的 0 / 1 ground truth -
2020/04/09 下午 11:53張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,育任
這邊可以要先檢查一下這裡前面的資料是否是一樣的。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃