Training
influpaint.batch.training
Training script for diffusion models using the scenarios and config created.
Usage
python train.py -s 5 -e "my_training_experiment" -d "/path/to/output"
log_loss_plots_to_mlflow(losses)
Log loss plots directly to MLflow
Source code in influpaint/batch/training.py
log_samples_as_artifacts(samples, dataset, scenario_string, model_folder)
Log generated samples as artifacts in multiple formats
Source code in influpaint/batch/training.py
main(scn_id, experiment_name, outdir, image_size, channels, batch_size, epochs)
Train a diffusion model for a specific scenario
Source code in influpaint/batch/training.py
plot_sample(samples, dataset, idplots)
Create sample visualization plot
Source code in influpaint/batch/training.py
run_training(scenario_spec, ddpm, dataset, image_size, channels, batch_size, epochs, device, model_folder)
Run training for a scenario