使用Flux.jl,是否有一种方法可以通过实现某种提前停止功能来避免过度拟合?
发布于 2021-07-03 02:57:59
Flux.jl提供了一个内置的Flux.early_stopping函数,使用方法如下:
julia> loss = let l = 0
() -> l += 1
end; # pseudo loss function that returns increasing values
julia> es = Flux.early_stopping(loss, 3);
julia> Flux.@epochs 30 begin
es() && break
end
[ Info: Epoch 1你可以在这里阅读更多关于这方面的内容:https://fluxml.ai/Flux.jl/stable/utilities/#Flux.early_stopping,了解更多关于如何在Flux中实现提前停止的详细信息。
https://stackoverflow.com/questions/68230147
复制相似问题