均方誤差和交叉熵誤差

2022-06-29 01:27:08 字數 780 閱讀 8468

均方誤差個交叉熵誤差都是常用的損失函式之一。

損失函式是用來表示神經網路效能的「惡劣程度」的指標。即當前神經網路對監督資料在多大程度上不擬合,在多大

程度上不一致。說白了,即所建立的神經網路對輸入資料的**輸出值與監督資料(實際輸出值)的差距。

上面是計算公式,其中yk表示神經網路的**輸出值,tk表示監督資料,k表示資料的維數。前面的1/2是為了求導

的時候可以消去指數下來的2。

#

均方誤差

上面是計算公式,log表示以e為底數的自然對數,yk是神經網路**輸出值,tk是正解標籤。並且tk中只有正確解

標籤的索引為1,其他都是0(one-hot表示)。

#

交叉熵誤差

defcross_entropy_error(y, t):

delta = 1e-7 #

注意此處為0.0000001 用於防止出現np.log(0)時出現的無窮小 防止出現-inf後無法繼續計算

return -np.sum(t * np.log(y + delta))

交叉熵誤差函式

概率分布p和q的交叉熵定義為 p,q operatorname log q mathrm p d p parallel q 可以看到,交叉熵可以拆解為兩部分的和,也就是p的熵加上p與q之間的kl距離,對於乙個已知的分布p,它的熵 是乙個已知的常數,所以在這種情況下,使用交叉熵等價於使用kl距離,而且...

方差 標準差(均方差),均方誤差 均方根誤差

方差 variance 標準差 均方差,standard deviation 均方誤差 mse 均方根誤差 rmse 其中,標準差是方差的平方根,均方根誤差是均方誤差的平方根 所以,這四個概念的區別可以簡化為方差 variance 和均方誤差 mse 的區別 方差 variance 描述的是一組資料...

最小均方誤差(MMSE)

mmse是乙個model用來最小化mean square error mse 什麼是最小均方誤差?讓我們從通道模型說起 mmse是一種方法,讓接到的資料盡可能更加接近傳送的資料,所以mmse的目的就是找乙個矩陣g,來讓gy更加接近x 接下來我們的目標就是解決這個式子gy x,讓gy更加接近x,我們認...