答案 0 :(得分:0)
这意味着将grad_h
中对应的h
为负的所有值替换为零。
因此,它正在实现某种掩码,以仅在h
为负值时保持渐变值
假设grad_h和h具有相同的形状。
grad_h.shape == h.shape
当您h < 0
进行操作时,如果每个i为True
,则将获得一组形状相同的布尔值数组,并将它们设置为h[i] < 0
。
因此,您可以应用此蒙版对grad_h
进行切片,最后将所有切片的元素设置为零
答案 1 :(得分:-2)
这意味着只要h小于0,变量grad_h就等于0。