Skip to content

Commit 391c2ae

Browse files
committed
tests
1 parent 94a4683 commit 391c2ae

File tree

1 file changed

+13
-4
lines changed

1 file changed

+13
-4
lines changed

test/GaussianProcess/runtests.jl

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ using CalibrateEmulateSample.Utilities
9696
# skip rebuild:
9797
@test_logs (:warn,) Emulator(agp, iopairs, encoder_schedule = [], kernel_params = kernel_params)
9898

99-
10099
μ1b, σ1b² = Emulators.predict(em_agp_from_gp1, new_inputs)
101100

102101
# gp1 and agp_from_gp2 should give similar predictions
@@ -112,7 +111,7 @@ using CalibrateEmulateSample.Utilities
112111
gp2 = GaussianProcess(gppackage; kernel = GPkernel, noise_learn = true, prediction_type = pred_type)
113112

114113
em2 = Emulator(gp2, iopairs, encoder_schedule = [])
115-
114+
116115
Emulators.optimize_hyperparameters!(em2)
117116

118117
μ2, σ2² = Emulators.predict(em2, new_inputs)
@@ -187,8 +186,18 @@ using CalibrateEmulateSample.Utilities
187186

188187
em4_noise_from_Σ = Emulator(gp4, iopairs2; encoder_kwargs = (; obs_noise_cov = Σ))
189188

190-
Emulators.optimize_hyperparameters!(em4_noise_learnt)
191-
Emulators.optimize_hyperparameters!(em4_noise_from_Σ)
189+
# add some kernel bounds
190+
n_hparams = length(Emulators.get_params(gp4)[1])
191+
low = repeat([log(1e-4)], n_hparams) # bounds provided in log space
192+
high = repeat([log(1e4)], n_hparams)
193+
kernbounds = (low, high)
194+
n_hparams2 = length(Emulators.get_params(gp4_noise_learnt)[1])
195+
low2 = repeat([log(1e-4)], n_hparams2) # bounds provided in log space
196+
high2 = repeat([log(1e4)], n_hparams2)
197+
kernbounds2 = (low2, high2)
198+
199+
Emulators.optimize_hyperparameters!(em4_noise_from_Σ; kernbounds=kernbounds)
200+
Emulators.optimize_hyperparameters!(em4_noise_learnt; kernbounds=kernbounds2)
192201

193202
new_inputs = zeros(2, 4)
194203
new_inputs[:, 2] =/ 2, π]

0 commit comments

Comments
 (0)