Skip to content

Commit 9f60576

Browse files
Merge branch 'master' into compathelper/new_version/2024-01-06-00-21-17-590-00564075126
2 parents a3b7587 + 45317ef commit 9f60576

File tree

16 files changed

+81
-50
lines changed

16 files changed

+81
-50
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[![Global Docs](https://img.shields.io/badge/docs-SciML-blue.svg)](https://docs.sciml.ai/Optimization/stable/)
55

66
[![codecov](https://codecov.io/gh/SciML/Optimization.jl/branch/master/graph/badge.svg)](https://codecov.io/gh/SciML/Optimization.jl)
7-
[![Build Status](https://github.com/SciML/Optimization.jl/workflows/CI/badge.svg)](https://github.com/SciML/Optimization.jl/actions/workflows/CI.yml?query=branch%3Amaster++)
7+
[![Build Status](https://github.com/SciML/Optimization.jl/workflows/CI/badge.svg)](https://github.com/SciML/Optimization.jl/actions?query=workflow%3ACI)
88

99
[![ColPrac: Contributor's Guide on Collaborative Practices for Community Packages](https://img.shields.io/badge/ColPrac-Contributor%27s%20Guide-blueviolet)](https://github.com/SciML/ColPrac)
1010
[![SciML Code Style](https://img.shields.io/static/v1?label=code%20style&message=SciML&color=9558b2&labelColor=389826)](https://github.com/SciML/SciMLStyle)

docs/Project.toml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -46,16 +46,16 @@ Juniper = "0.9"
4646
ModelingToolkit = ">= 8.11.0"
4747
NLopt = "0.6, 1"
4848
Optimization = "3"
49-
OptimizationBBO = "0.1"
49+
OptimizationBBO = "0.1, 0.2"
5050
OptimizationCMAEvolutionStrategy = "0.1"
51-
OptimizationEvolutionary = "0.1"
52-
OptimizationGCMAES = "0.1"
53-
OptimizationMOI = "0.1, 0.2"
54-
OptimizationMetaheuristics = "0.1"
55-
OptimizationMultistartOptimization = "0.1"
56-
OptimizationNLopt = "0.1"
57-
OptimizationNOMAD = "0.1"
58-
OptimizationOptimJL = "0.1"
51+
OptimizationEvolutionary = "0.1, 0.2"
52+
OptimizationGCMAES = "0.1, 0.2"
53+
OptimizationMOI = "0.1, 0.2, 0.3"
54+
OptimizationMetaheuristics = "0.1, 0.2"
55+
OptimizationMultistartOptimization = "0.1, 0.2"
56+
OptimizationNLopt = "0.1, 0.2"
57+
OptimizationNOMAD = "0.1, 0.2"
58+
OptimizationOptimJL = "0.1, 0.2"
5959
OptimizationOptimisers = "0.1, 0.2"
6060
OptimizationPRIMA = "0.0.1"
6161
OptimizationPolyalgorithms = "0.1"

docs/src/tutorials/minibatch.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ function dudt_(u, p, t)
2828
re(p)(u) .* u
2929
end
3030
31-
callback = function (p, l, pred; doplot = false) #callback function to observe training
31+
callback = function (state, l, pred; doplot = false) #callback function to observe training
3232
display(l)
3333
# plot current prediction against data
3434
if doplot

lib/OptimizationBBO/src/OptimizationBBO.jl

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,11 @@ function SciMLBase.__solve(cache::Optimization.OptimizationCache{
117117
else
118118
n_steps = BlackBoxOptim.num_steps(trace)
119119
curr_u = decompose_trace(trace, cache.progress)
120-
opt_state = Optimization.OptimizationState(iteration = n_steps,
120+
opt_state = Optimization.OptimizationState(;
121+
iter = n_steps,
121122
u = curr_u,
122123
objective = x[1],
123-
solver_state = trace)
124+
original = trace)
124125
cb_call = cache.callback(opt_state, x...)
125126
end
126127

lib/OptimizationCMAEvolutionStrategy/src/OptimizationCMAEvolutionStrategy.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ function SciMLBase.__solve(cache::OptimizationCache{
7878

7979
function _cb(opt, y, fvals, perm)
8080
curr_u = opt.logger.xbest[end]
81-
opt_state = Optimization.OptimizationState(; iteration = length(opt.logger.fmedian),
81+
opt_state = Optimization.OptimizationState(; iter = length(opt.logger.fmedian),
8282
u = curr_u,
8383
objective = opt.logger.fbest[end],
84-
solver_state = opt.logger)
84+
original = opt.logger)
8585

8686
cb_call = cache.callback(opt_state, x...)
8787
if !(cb_call isa Bool)

lib/OptimizationCMAEvolutionStrategy/test/runtests.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ using Test
1212
@test 10 * sol.objective < l1
1313

1414
function cb(state, args...)
15-
if state.iteration % 10 == 0
15+
if state.iter % 10 == 0
1616
println(state.u)
1717
end
1818
return false

lib/OptimizationEvolutionary/src/OptimizationEvolutionary.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,10 +86,10 @@ function SciMLBase.__solve(cache::OptimizationCache{
8686
function _cb(trace)
8787
curr_u = decompose_trace(trace).metadata["x"][end]
8888
opt_state = Optimization.OptimizationState(;
89-
iteration = decompose_trace(trace).iteration,
89+
iter = decompose_trace(trace).iteration,
9090
u = curr_u,
9191
objective = x[1],
92-
solver_state = trace)
92+
original = trace)
9393
cb_call = cache.callback(opt_state, trace.value...)
9494
if !(cb_call isa Bool)
9595
error("The callback should return a boolean `halt` for whether to stop the optimization process.")

lib/OptimizationEvolutionary/test/runtests.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Random.seed!(1234)
3636
@test sol.objective < l1
3737

3838
function cb(state, args...)
39-
if state.iteration % 10 == 0
39+
if state.iter % 10 == 0
4040
println(state.u)
4141
end
4242
return false

lib/OptimizationFlux/src/OptimizationFlux.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,10 @@ function SciMLBase.__solve(cache::OptimizationCache{
6666
for (i, d) in enumerate(data)
6767
cache.f.grad(G, θ, d...)
6868
x = cache.f(θ, cache.p, d...)
69-
opt_state = Optimization.OptimizationState(; iteration = i,
69+
opt_state = Optimization.OptimizationState(; iter = i,
7070
u = θ,
7171
objective = x[1],
72-
solver_state = opt)
72+
original = opt)
7373
cb_call = cache.callback(opt_state, x...)
7474
if !(cb_call isa Bool)
7575
error("The callback should return a boolean `halt` for whether to stop the optimization process. Please see the sciml_train documentation for information.")
@@ -85,14 +85,14 @@ function SciMLBase.__solve(cache::OptimizationCache{
8585
min_err = x
8686
min_θ = copy(θ)
8787
end
88-
if i == maxiters #Last iteration, revert to best.
88+
if i == maxiters #Last iter, revert to best.
8989
opt = min_opt
9090
x = min_err
9191
θ = min_θ
92-
opt_state = Optimization.OptimizationState(; iteration = i,
92+
opt_state = Optimization.OptimizationState(; iter = i,
9393
u = θ,
9494
objective = x[1],
95-
solver_state = opt)
95+
original = opt)
9696
cache.callback(opt_state, x...)
9797
break
9898
end

lib/OptimizationFlux/test/runtests.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ using Test
3636
end
3737

3838
function cb(state, args...)
39-
if state.iteration % 10 == 0
39+
if state.iter % 10 == 0
4040
println(state.u)
4141
end
4242
return false

0 commit comments

Comments
 (0)