in accordance with conv_data api
This commit is contained in:
parent
0dc4ec4d6b
commit
fca93471b3
@ -358,7 +358,7 @@ conv(x::TrackedArray, w::AbstractArray; kw...) = track(conv, x, w; kw...)
|
|||||||
@grad conv(x, w; kw...) =
|
@grad conv(x, w; kw...) =
|
||||||
conv(data(x), data(w); kw...),
|
conv(data(x), data(w); kw...),
|
||||||
Δ -> nobacksies(:conv,
|
Δ -> nobacksies(:conv,
|
||||||
(NNlib.∇conv_data(data.((Δ, w))..., size(x); kw...),
|
(NNlib.∇conv_data(data.((Δ, w))...; size=size(x), kw...),
|
||||||
NNlib.∇conv_filter(data.((Δ, x, w))...; kw...)))
|
NNlib.∇conv_filter(data.((Δ, x, w))...; kw...)))
|
||||||
|
|
||||||
∇conv_data(x::TrackedArray, w::TrackedArray; kw...) = track(∇conv_data, x, w; kw...)
|
∇conv_data(x::TrackedArray, w::TrackedArray; kw...) = track(∇conv_data, x, w; kw...)
|
||||||
@ -368,7 +368,7 @@ conv(x::TrackedArray, w::AbstractArray; kw...) = track(conv, x, w; kw...)
|
|||||||
@grad ∇conv_data(x, w; kw...) =
|
@grad ∇conv_data(x, w; kw...) =
|
||||||
∇conv_data(data(x), data(w); kw...),
|
∇conv_data(data(x), data(w); kw...),
|
||||||
Δ -> nobacksies(:conv,
|
Δ -> nobacksies(:conv,
|
||||||
(NNlib.conv(data.((Δ, w))..., size(x); kw...),
|
(NNlib.conv(data.((Δ, w))...; size=size(x), kw...),
|
||||||
NNlib.∇conv_filter(data.((x, Δ, w))...; kw...)))
|
NNlib.∇conv_filter(data.((x, Δ, w))...; kw...)))
|
||||||
|
|
||||||
maxpool(x::TrackedArray, k; kw...) = track(maxpool, x, k; kw...)
|
maxpool(x::TrackedArray, k; kw...) = track(maxpool, x, k; kw...)
|
||||||
|
Loading…
Reference in New Issue
Block a user