OneFlow-Benchmark icon indicating copy to clipboard operation
OneFlow-Benchmark copied to clipboard

relu6实现有误

Open MARD1NO opened this issue 3 years ago • 3 comments

使用 flow.clip(x, 0, 6) 数值表现是跟 Relu6一致的 但是在求梯度的时候行为不一致

clip在边界值,如上例的0, 6 时候,梯度为1

而 Relu6在边界值的表现,梯度为0

现在正在开发 Relu6算子

MARD1NO avatar Dec 23 '20 06:12 MARD1NO

输入会恰好等于 0 或者 6 吗

daquexian avatar Dec 23 '20 06:12 daquexian

输入会恰好等于 0 或者 6 吗

是的,如果恰好等于这两个边界值,梯度的表现是不一样的

MARD1NO avatar Dec 23 '20 06:12 MARD1NO

是的,如果恰好等于这两个边界值,梯度的表现是不一样的

什么情况会恰好等于边界值呢

daquexian avatar Dec 23 '20 06:12 daquexian