# Is there something like ScipyOptimizer in Julia?

**URL:** <https://discourse.julialang.org/t/is-there-something-like-scipyoptimizer-in-julia/23251>\
**Category:** General Usage\
**Tags:** question, diffeq\
**Created:** [April 17, 2019, 4:29pm UTC](https://discourse.julialang.org/t/is-there-something-like-scipyoptimizer-in-julia/23251 "2019-04-17T16:29:40Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![baggepinnen](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/baggepinnen/32/693_2.png) [@baggepinnen](https://discourse.julialang.org/u/baggepinnen)\
**Post date:** [July 1, 2019, 9:51am UTC](https://discourse.julialang.org/t/is-there-something-like-scipyoptimizer-in-julia/23251/10 "2019-07-01T09:51:46Z")

</div>

Here is a utility package to facilitate using Optims (or most other solvers) (L)BFGS to train flux models

> [@\[ANN\] FluxOptTools](https://discourse.julialang.org/t/ann-fluxopttools/25888):
>
> [FluxOptTools.jl](https://github.com/baggepinnen/FluxOptTools.jl) This package contains some utilities to enhance training of [Flux.jl](https://github.com/FluxML/Flux.jl) models. Train using Optim [Optim.jl](https://github.com/JuliaNLSolvers/Optim.jl) can be used to train Flux models (if Flux is on branch sf/zygote\_updated), here’s an example how using Flux, Zygote, Optim, FluxOptTools, Statistics m = Chain(Dense(1,3,tanh) , Dense(3,1)) x = LinRange(-pi,pi,100)' y = sin.(x) loss() = mean(abs2, m(x) .- y) Zygote.refresh() pars = Flux.params(m) lossfun, gradfun, fg!, p0 = optfuns(loss, pars) res = Optim.opti…

---

_[View the full topic](https://discourse.julialang.org/t/is-there-something-like-scipyoptimizer-in-julia/23251)._
