我在 keras 中看到了这个文档以获取 后端函数列表
其中之一是keras.backend.epsilon()
文档说它返回数字表达式中使用的模糊因子的值。但是我不明白什么是模糊因子,以及它是如何在神经网络环境中使用的。请帮帮我。
提前致谢
我在 keras 中看到了这个文档以获取 后端函数列表
其中之一是keras.backend.epsilon()
文档说它返回数字表达式中使用的模糊因子的值。但是我不明白什么是模糊因子,以及它是如何在神经网络环境中使用的。请帮帮我。
提前致谢
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)