mllf.cli.workflow
High-level workflow utilities for preparing combos, training and running sims.
- This module centralizes common steps used for contextual bandit training workflows:
Generate combination directories from site/sub fragment files
Split manifests into train/validation sets
Build PyG graphs from RTF fragments or variables.py files
Run quick training epochs for testing
Execute simulations concurrently with Slurm support
Archive completed runs
Functions
|
Build PyG Data object and per-edge targets from a combo directory. |
|
Create a gzipped tar archive of the directory containing combo runs. |
|
Generate combination directories and create a manifest file. |
|
Compute reward as negative MSE between actions and target values. |
|
Build an mllf Graph from a bias dict. |
|
Load the YAML bias mapping embedded inside a variables.py file. |
|
Load list of combo directories from manifest file. |
|
Execute a complete workflow based on a YAML configuration file. |
|
Run a single training epoch for demonstration/testing purposes. |
|
Save graph_info.json from a Graph object built from RTF files. |
|
Split a manifest file into training and validation sets. |
|
Write a variables.py file from per-directed-edge policy actions. |