Open
Description
Hi,
I'd like to suggest including a rule for GPU reductions.
using Zygote
function my_loss(v)
# This works:
# l = sum(v)
# This does not work:
l = reduce(+, v)
return l
end
v = cu([1., 2.])
Zygote.gradient(my_loss, v)
See also: FluxML/Zygote.jl#730 (comment)