Open cossio opened 4 years ago
I find it very strange that removing the return
keyword I get no error:
function train()
@showprogress for d in 1:10
gs = Zygote.gradient(1.0) do x
sin(x)
end
end
end
julia> train() # seems fine
This is because the @showprogress
macro will insert a call to finish!
on the meter when it encounters a return
/break
keyword (to handle early returns from the progress loop). (src)
Think this should be fixed in ProgressMeter.jl, because the source code has a FIXME comment about return statements within inner functions.
Stacktrace: