new config schema

This commit is contained in:
2026-08-14 19:26:14 +09:00
parent 0bce2f76b8
commit 1ddfc9d246
2 changed files with 38 additions and 27 deletions
+11 -5
View File
@@ -1,8 +1,10 @@
# TODO:
- fold_slice: load diffractions / hdf5 files; change only param per job
- fold_slice:
- load diffractions / hdf5 files; change only param per job
- restructure `FoldSlicePtychoEngine.__init__()` to load data but not params
- write new `prepare_data.m`
- start fold_slice from config.yaml instead of setup.txt
- unify `BOEngine.__init__()`
- BO train_x/y transfer between engines for single job
- multi-GPU dispatcher
@@ -15,10 +17,14 @@
- separate `config` into `bo_config` and `ptycho_config`; let `BOEngine` have no knowledge of ptychography and vice versa.
- add GPU version of ExamplePtychoEngine
- change `PtychoEngine.metric()` to accept list of names and return dict
- custom sequence for BO
- design yaml first
- separation of available GPUs and parallel BO batches
- prepare next batch for efficient GPU use
- rename `BOEngine` to `Sampler`
- organize results/
- possibly: `[dataset name]/[salient config]-[date]/`
# TODAY:
- `UniformBOEngine`
- `GridSampler`
- `.__init__()` should create a grid
- `.ask()` should remove those items from the grid