24 cfg = load_config(args.config)
26 os.makedirs(cfg[
"log_dir"], exist_ok=
True)
27 os.makedirs(cfg[
"ckpt_dir"], exist_ok=
True)
29 logger, writer = setup_logging(cfg)
30 logger.info(
"Starting VQ-VAE training")
32 train_loader, val_loader = get_dataloaders(cfg)
33 model = VQVAE(in_channels=3
if cfg[
"mode"] ==
"rgb" else 1)
36 trainer = VQVAETrainer(
38 train_loader=train_loader,
39 val_loader=val_loader,
43 resume_path=args.resume,