Python dx=(x>;0)*dout x>;此代码中的0部分?

Python dx=(x>;0)*dout x>;此代码中的0部分?,python,deep-learning,backpropagation,relu,Python,Deep Learning,Backpropagation,Relu,有关于Relu反向传播的python代码。代码就像dx=(x>0)*dout,那么x>0部分做什么呢?有人能给我解释一下这行代码吗?Relu函数的定义是:f(x)=max(0,x) 这意味着如果xDid您单独尝试它?你发现了什么?请提供一个。你可以比较,比如说,(True*3)和(False*3)。这就是说,由于\uuu gt\uuuu()可以独立地返回任何类型的对象,因此这个问题根本不符合规范的答案。由于Python运算符可以重载,因此在不知道0)的结果将是True或False,并且在数字上下

有关于Relu反向传播的python代码。代码就像
dx=(x>0)*dout
,那么
x>0
部分做什么呢?有人能给我解释一下这行代码吗?

Relu函数的定义是:
f(x)=max(0,x)

这意味着如果
xDid您单独尝试它?你发现了什么?请提供一个。你可以比较,比如说,
(True*3)
(False*3)
。这就是说,由于
\uuu gt\uuuu()
可以独立地返回任何类型的对象,因此这个问题根本不符合规范的答案。由于Python运算符可以重载,因此在不知道
的类型的情况下,无法确定
将执行什么操作。然而,对于大多数合理的实现,
(x>0)
的结果将是
True
False
,并且在数字上下文中
True
的值为1而
False
的值为零。