gpt4 book ai didi

keras - Keras 如何处理分类交叉熵的 log(0)?

转载 作者:行者123 更新时间:2023-12-04 03:12:06 26 4
gpt4 key购买 nike

我有一个在 MNIST 上训练的神经网络,其损失函数是分类交叉熵。

出于理论目的,我的输出层是 ReLu。因此很多它的输出为 0。

现在我偶然发现了以下问题:

为什么我没有得到很多错误,因为肯定会有很多零在我的输出中,我将记录下来。

这里,为了方便起见,使用分类交叉熵的公式。

L = \sum_{i=1}^m \sum_j L_{i,j} \log y_{i,j}

最佳答案

它没有记录在 https://keras.io/losses/#categorical_crossentropy 中它似乎取决于后端,但我很确定他们不会生成 log y,而是生成 log(y+ epsilon),其中 epsilon 是防止 log(0) 的小常量。

关于keras - Keras 如何处理分类交叉熵的 log(0)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44327814/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com