Skip to content

Commit 826c833

Browse files
Update
1 parent 82ec577 commit 826c833

File tree

6 files changed

+10
-10
lines changed

6 files changed

+10
-10
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "StateSpaceModels"
22
uuid = "99342f36-827c-5390-97c9-d7f9ee765c78"
33
authors = ["raphaelsaavedra <[email protected]>, guilhermebodin <[email protected]>, mariohsouto"]
4-
version = "0.5.23"
4+
version = "0.6.0"
55

66
[deps]
77
Distributions = "31c24e10-a181-5473-b8eb-7969acd0382f"

src/cross_validation.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ function cross_validation(model::StateSpaceModel, steps_ahead::Int, start_idx::I
5858
y_to_fit = model.system.y[1:start_idx - 1 + i]
5959
y_to_verify = model.system.y[start_idx + i:start_idx - 1 + i + steps_ahead]
6060
model_to_fit = reinstantiate(model, y_to_fit)
61-
fit!(model_to_fit; filter=filter, optimizer=optimizer, save_hyperparameter_distribution_results=false)
61+
fit!(model_to_fit; filter=filter, optimizer=optimizer, save_hyperparameter_distribution=false)
6262
forec = forecast(model_to_fit, steps_ahead; filter=filter)
6363
scenarios = simulate_scenarios(model_to_fit, steps_ahead, n_scenarios; filter=filter)
6464
expected_value_vector = forecast_expected_value(forec)[:]

src/fit.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
model::StateSpaceModel;
44
filter::KalmanFilter=default_filter(model),
55
optimizer::Optimizer=Optimizer(Optim.LBFGS()),
6-
save_hyperparameter_distribution_results::Bool=true
6+
save_hyperparameter_distribution::Bool=true
77
)
88
99
Estimate the state-space model parameters via maximum likelihood. The resulting optimal
@@ -30,7 +30,7 @@ function fit!(
3030
model::StateSpaceModel;
3131
filter::KalmanFilter=default_filter(model),
3232
optimizer::Optimizer=default_optimizer(model),
33-
save_hyperparameter_distribution_results::Bool=true
33+
save_hyperparameter_distribution::Bool=true
3434
)
3535
isfitted(model) && return model
3636
@assert has_fit_methods(typeof(model))
@@ -48,7 +48,7 @@ function fit!(
4848
opt_hyperparameters = opt.minimizer
4949
update_model_hyperparameters!(model, opt_hyperparameters)
5050

51-
if save_hyperparameter_distribution_results
51+
if save_hyperparameter_distribution
5252
numerical_hessian = Optim.hessian!(func, opt_hyperparameters)
5353
try
5454
std_err = numerical_hessian |> pinv |> diag .|> sqrt
@@ -61,7 +61,7 @@ function fit!(
6161
"change the optimization algorithm by using the kwarg fit(...; optimizer = "*
6262
"Optimizer(StateSpaceModels.Optim.THE_METHOD_OF_YOUR_CHOICE()))" *
6363
"The list of possible algorithms can be found on this link https://julianlsolvers.github.io/Optim.jl/stable/#" *
64-
"Otherwise you can simply skip this proccess by using fit(...; save_hyperparameter_distribution_results=false) "
64+
"Otherwise you can simply skip this proccess by using fit(...; save_hyperparameter_distribution=false) "
6565
)
6666
std_err = fill(NaN, number_hyperparameters(model))
6767
fill_results!(model, opt_loglikelihood, std_err)

src/models/sarima.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -761,7 +761,7 @@ function fit_candidate_models!(candidate_models::Vector{SARIMA}, show_trace::Boo
761761
non_converged_models = Int[]
762762
for (i, model) in enumerate(candidate_models)
763763
try
764-
fit!(model; save_hyperparameter_distribution_results=false)
764+
fit!(model; save_hyperparameter_distribution=false)
765765
if isnan(model.results.llk)
766766
show_trace && println(model, " - diverged")
767767
push!(non_converged_models, i)

test/models/linear_regression.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
X = rand(100, 5)
77
y = rand(100)
88
model = LinearRegression(X, y)
9-
fit!(model; save_hyperparameter_distribution_results=false)
9+
fit!(model; save_hyperparameter_distribution=false)
1010
β = X \ y
1111
for i in 1:size(X, 2)
1212
@test get_constrained_value(model, "β_$i") .≈ β[i] atol = 1e-5
@@ -27,7 +27,7 @@
2727
10.0
2828
]
2929
model = LinearRegression(X, y)
30-
fit!(model; save_hyperparameter_distribution_results=false)
30+
fit!(model; save_hyperparameter_distribution=false)
3131
forec = forecast(model, [1 6.0])
3232
forec.expected_value[1] == [11.0]
3333
end

test/visualization/forecast.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
air_passengers = CSV.File(StateSpaceModels.AIR_PASSENGERS) |> DataFrame
33
log_air_passengers = log.(air_passengers.passengers)
44
model = BasicStructural(log_air_passengers, 12)
5-
fit!(model; save_hyperparameter_distribution_results=false)
5+
fit!(model; save_hyperparameter_distribution=false)
66
# forecasting
77
forec = forecast(model, 12)
88
rec = RecipesBase.apply_recipe(Dict{Symbol, Any}(), model, forec)

0 commit comments

Comments
 (0)