File size: 703 Bytes
69928d6 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | """Hydra entry point for training an AS2 instantiation without supplied weights.
Run with ``uv run --locked softasp-train-scratch``.
"""
import hydra
from omegaconf import DictConfig
from softasp_core.utils.logging import setup_logging
from softasp.configuration import config_directory
from softasp.instantiations.runtime import train_from_scratch
_CONFIGS = config_directory()
@hydra.main(version_base="1.3", config_path=_CONFIGS, config_name="train_scratch")
def main(cfg: DictConfig) -> None:
setup_logging(level=cfg.logging.get("level", "INFO"))
manifest = train_from_scratch(cfg)
print(f"Training workflow complete. Manifest: {manifest}")
if __name__ == "__main__":
main()
|