模糊因子是什么意思?

机器算法验证 喀拉斯
2022-04-12 07:59:34

我在 keras 中看到了这个文档以获取 后端函数列表

其中之一是keras.backend.epsilon()

文档说它返回数字表达式中使用的模糊因子的值。但是我不明白什么是模糊因子,以及它是如何在神经网络环境中使用的。请帮帮我。

提前致谢

1个回答

Keras 中的 epsilon 是一个小浮点数,通常用于避免除以零之类的错误。其用法示例在 Keras 代码中用于计算平均绝对百分比误差https://github.com/keras-team/keras/blob/c67adf1765d600737b0606fd3fde48045413dee4/keras/losses.py#L22

from . import backend as K

def mean_absolute_percentage_error(y_true, y_pred):
diff = K.abs((y_true - y_pred) / K.clip(K.abs(y_true),
                                        K.epsilon(),
                                        None))
return 100. * K.mean(diff, axis=-1)