TrackChain / ml /training /train_sequence_vae.py
PRiyanshu0-1's picture
Add ml/ codebase and configs
2adb41a verified
Raw History Blame Contribute Delete
1.01 kB
"""
ml/training/train_sequence_vae.py
Train the 1D-CNN Sequence VAE on normal track geometry sequences (tc.v1 SOTA).
"""
from ml.scripts.train_sequence_vae import train_sequence_vae
__all__ = ["train_sequence_vae"]
if __name__ == "__main__":
import argparse
parser = argparse.ArgumentParser(description="Train 1D-CNN Sequence VAE for Novel Geometry.")
parser.add_argument("--epochs", type=int, default=25, help="Number of training epochs")
parser.add_argument("--beta", type=float, default=0.01, help="Beta-VAE KL weight")
parser.add_argument("--batch-size", type=int, default=64, help="Batch size")
parser.add_argument("--lr", type=float, default=0.001, help="Learning rate")
parser.add_argument("--save-path", default="artifacts/checkpoints/geometry/sequence_vae.pt")
args = parser.parse_args()
train_sequence_vae(
epochs=args.epochs,
beta=args.beta,
batch_size=args.batch_size,
lr=args.lr,
save_path=args.save_path,
)