numpy - 如何使用 Numpy 函数实现泄漏的 relu

标签 numpy activation-function relu

我正在尝试实现泄漏的 Relu,问题是我必须为 4 维输入数组执行 4 个 for 循环。

有没有一种方法可以只使用 Numpy 函数来做泄漏的 relu?

最佳答案

这里有两种实现方式 leaky_relu :

import numpy as np                                                 

x = np.random.normal(size=[1, 5])

# first approach                           
leaky_way1 = np.where(x > 0, x, x * 0.01)                          

# second approach                                                                   
y1 = ((x > 0) * x)                                                 
y2 = ((x <= 0) * x * 0.01)                                         
leaky_way2 = y1 + y2  

关于numpy - 如何使用 Numpy 函数实现泄漏的 relu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50517545/

相关文章:

tensorflow - relu 作为激活函数或层有什么区别吗?

python - 从 3D numpy 像素数组中删除空的 'rows' 和 'columns'

python - 如何在笔记本中绘制 keras 激活函数

python - 带参数的自定义激活

tensorflow - 在 TensorBoard 中可视化各层的激活

python - 使用 NumPy 的 ReLU 导数

machine-learning - 为什么 ReLU 是非线性激活函数?

python - 在 CSV 中写入时定位 numpy 矩阵和数组

python - 基于元素函数将 1d numpy 数组映射到 2d 数组

python - 奇怪的 numpy.float96 行为