autosim.cli#
Command-line interface for generating and inspecting AutoSim datasets.
- build_simulator(simulator_cfg)[source]#
Instantiate and validate a spatiotemporal simulator from Hydra config.
- Parameters:
simulator_cfg (Any)
- Return type:
- generate_dataset_splits(sim, n_train, n_valid, n_test, base_seed=None, ensure_exact_n=False)[source]#
Generate train/valid/test splits from a simulator.
- save_dataset_splits(splits, output_dir, overwrite=False)[source]#
Persist split dictionaries to output_dir/{split}/data.pt.
- save_resolved_config(cfg, output_dir)[source]#
Persist the fully resolved Hydra config next to generated datasets.
- save_example_videos(splits, output_dir, visualize_cfg, channel_names=None)[source]#
Optionally render example videos for selected batch indices.
Expected data shape is
[batch, time, x, y, channels].
- compute_normalization_stats(split_payload, core_field_names=None, constant_field_names=None, shared_core_field_groups=None)[source]#
Compute normalization statistics for one split payload.
- save_normalization_stats(stats_payload, output_path, sig_figs=4)[source]#
Persist normalization statistics as YAML.
- generate_normalization_stats_yaml(dataset_dir, split='train', output_path=None, core_field_names=None, sig_figs=4)[source]#
Generate normalization-stats YAML from an existing dataset directory.
- get_per_strata_counts(n_train, n_valid, n_test, n_strata)[source]#
Get per-strata split sizes, requiring exact divisibility.
- combine_stratified_splits(ordered_strata_splits)[source]#
Combine per-strata splits preserving strata order in batch dimension.