深度學習 原理簡明教程10 深度學習 評估函式

2021-10-21 13:52:00 字數 2071 閱讀 7020

內容綱要

深度學習:原理簡明教程10-深度學習:評估函式

評估函式(metrics):主要用於訓練或者測試時,評估模型的好壞。

1)評估時機。正確做法應該在每個epoch結束後進行評估,比如precision,recall,f1這些值,而有些框架如keras是在每個mini-batch就進行評估,好訊息是未來會引入global metrics,在每個epoch評估。

2)keras框架的評估函式不全,目前在改進,scikit learn的全。

常見的評估函式有

1)和損失函式相同的函式:這部分函式在深度學習:原理簡明教程09-深度學習:損失函式已經介紹過,這裡不再詳述:

mean_squared_error

mean_absolute_error

mean_absolute_percentage_error

mean_squared_logarithmic_error

squared_hinge

hinge

categorical_hinge

logcosh

binary_crossentropy

categorical_crossentropy

sparse_categorical_crossentropy

kullback_leibler_divergence

poisson

cosine_proximity

2)和損失函式不同的函式:

binary_accuracy

categorical_accuracy

sparse_categorical_accuracy

top_k_categorical_accuracy

sparse_top_k_categorical_accuracy

3)global的metrics以後補:(等keras後續版本發布再補上)

實際上用得多的還有:

precision

recall

f-score

aucbinary_accuracy:

公式:

公式:

特點:

輸入的是one-hot

sparse_categorical_accuracy:

公式:

特點:

sparse主要指y非one-hot,是id

top_k_categorical_accuracy:

公式:

公式:

特點:

sparse主要指y非one-hot,是id

補充兩個材料:可以用其補充keras metrics

1)2)

乾貨 深度學習中的線性代數 簡明教程

linear algebra for deep learning 深度學習 deep learning 是機器學習的乙個子領域,涉及的演算法模仿大腦的功能和結構,稱為人工神經網路。線性代數 linear algebra 是有關連續值的數學。許多計算機科學家在此方面經驗不足 傳統上電腦科學更偏重離散數...

《jogl簡明教程》學習筆記2

繪製圖形,這個相當坑。我一開始以為jogl怎麼連畫個線的方法都沒有,居然要用無數個點來模擬線條,還不如他老子呢。當我耐心的看完幾個用點模擬線的方法以後,往後一頁 繪製直線。淚。畫直線gl.glbegin gl.gl lines gl.glvertex2i x0,y0 起點 gl.glvertex2i...

python簡明教程學習筆記 模組

1.模組 如果我們想在別的程式之中重用我們已經寫好的函式,我們就需要使用模組。有很多種方法可以編寫模組,其中最簡單的就是建立乙個包含函式變數,以 py 格式為字尾的檔案。另一種方法是使用撰寫 python 直譯器本身的本地語言來編寫模組。舉例來說,你可以使用 c 語言 來撰寫 python 模組,並...