python - 使用 lambda 的 relu 激活函数

标签 python lambda activation-function relu

你好,我想在 python 中实现一个 lambda 函数,如果 x> 1 和 0 otherhwise (relu),它会返回 x:

所以我有……喜欢:

p = [-1,0,2,4,-3,1]

relu_vals = lambda x: x if x>0 else 0 

print(relu_vals(p))

需要注意的是我要将lambda的值传递给一个函数

但是失败了....

最佳答案

您想使用 map将此函数应用于列表的每个元素

list(map(relu_vals, p))

给你

[0, 0, 2, 4, 0, 1]

此外,如果您不打算再次使用它,最好在 map 中定义 lambda 函数

print(list(map(lambda x: x if x > 0 else 0, p)))

关于python - 使用 lambda 的 relu 激活函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56905318/

相关文章:

python - 使用HoughLine变换检测角度并旋转图像

Python:如何使用 urllib2 和 pool.map 知道哪个 URL 失败?

python - DataFrame 中的并行排列(pandas 或 dask)

python - Python中通过数组索引调用函数

C# 使用 lambda 获取列值并读取代码后面的值

java - 从Java中其他类的对象列表中获取对象列表

scala - def 和 lambda 的 val 有什么区别?

python - 如何更改 Pytorch 预训练模块中的激活层?

python - 为什么在 Tensorflow 简单神经网络示例中再添加一层会破坏它?