stats/base.py

Wed, 07 Oct 2026 08:25:46 -0500

author
Tuomo Valkonen <tuomov@iki.fi>
date
Wed, 07 Oct 2026 08:25:46 -0500
changeset 18
ddd24b5c2715
parent 13
2cb7f20654e6
permissions
-rw-r--r--

Disable differential test

13
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
1 import laser_and_mirrors_aux
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
2
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
3 # Give name to the problem
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
4 name = "laser_and_mirrors_aux"
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
5
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
6 # Fine-tune algorithms
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
7 alg_finetune = {
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
8 "tau0": 0.02,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
9 "sigmap0": 0.0001,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
10 "tautheta": 0.07,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
11 "gradv_lipest_mult": 1,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
12 "transport_tolerance": 1e5,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
13 "inner_method": "Exact",
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
14 "merge": True,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
15 "fitness_merging": True,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
16 "merge_radius": 0.1,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
17 "merge_interp": False,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
18 "scaling_heuristic": None,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
19 "extra_weight_optimisation_steps": None,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
20 }
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
21
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
22 reg_params = {
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
23 "alpha": 2e-3,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
24 "alpha_k": 60,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
25 "alpha_c": 0.06,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
26 "c_noise": 0.02,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
27 "k_noise": 0.02,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
28 "seed": 2393,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
29 "true_init": False,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
30 "true_target": False,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
31 "noise": 0.01,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
32 "sim_oversample": 2,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
33 "sim_oversample_time": 2,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
34 "scale_cstep": 300,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
35 "do_non_sliding": True,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
36 }
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
37
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
38 algorithm_overrides = {
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
39 "RadonFB": alg_finetune,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
40 "RadonSlidingFB": alg_finetune,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
41 "RadonPDPS": alg_finetune,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
42 "RadonSlidingPDPS": alg_finetune,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
43 }
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
44
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
45
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
46 def setup(prefix):
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
47 return laser_and_mirrors_aux.setup(
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
48 prefix,
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
49 alpha=reg_params["alpha"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
50 alpha_k=reg_params["alpha_k"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
51 alpha_c=reg_params["alpha_c"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
52 c_noise=reg_params["c_noise"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
53 k_noise=reg_params["k_noise"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
54 seed=reg_params["seed"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
55 true_init=reg_params["true_init"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
56 true_target=reg_params["true_target"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
57 sim_oversample=reg_params["sim_oversample"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
58 sim_oversample_time=reg_params["sim_oversample_time"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
59 scale_cstep=reg_params["scale_cstep"],
2cb7f20654e6 Add perturbation statistics experiment generation and processing scripts
Tuomo Valkonen <tuomov@iki.fi>
parents:
diff changeset
60 )

mercurial