【发布时间】:2018-03-06 18:37:06
【问题描述】:
我正在尝试实现一个函数,该函数计算矩阵中每个元素的 Relu 导数,然后在矩阵中返回结果。我正在使用 Python 和 Numpy。
基于其他交叉验证帖子,x 的 Relu 导数是 当 x > 0 时为 1,当 x
目前,到目前为止,我有以下代码:
def reluDerivative(self, x):
return np.array([self.reluDerivativeSingleElement(xi) for xi in x])
def reluDerivativeSingleElement(self, xi):
if xi > 0:
return 1
elif xi <= 0:
return 0
不幸的是,xi 是一个数组,因为 x 是一个矩阵。 reluDerivativeSingleElement 函数不适用于数组。所以我想知道有没有办法使用numpy将矩阵中的值映射到另一个矩阵,比如numpy中的exp函数?
非常感谢。
【问题讨论】:
标签: machine-learning python derivative numpy