Skip to content

Commit

Permalink
Merge pull request #104 from zeyus/feature/regression-test-agent-para…
Browse files Browse the repository at this point in the history
…meter-restoration

Added regression test for Agent parameter resetting.
  • Loading branch information
PTWaade authored May 1, 2024
2 parents 4846aed + b66ab25 commit 9d29b06
Showing 1 changed file with 20 additions and 0 deletions.
20 changes: 20 additions & 0 deletions test/testsuite/fitting_tests.jl
Original file line number Diff line number Diff line change
Expand Up @@ -149,3 +149,23 @@ end
)

end


@testset "ensure parameters are reset after fitting" begin

agent = premade_agent("binary_rescorla_wagner_softmax", verbose = false)

initial_parameters = get_parameters(agent)

param_priors = Dict("learning_rate" => Uniform(0, 1))

inputs = [1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0]

actions = give_inputs!(agent, inputs)

chains =
fit_model(agent, param_priors, inputs, actions, n_chains = 1, n_iterations = 10, verbose = false)

@test get_parameters(agent) == initial_parameters

end

0 comments on commit 9d29b06

Please sign in to comment.