stable_diffusion_trainer/data_set/
mod.rs1pub mod image_data_set;
4pub use image_data_set::*;
5
6use crate::prelude::*;
7
8#[derive(Debug, Serialize, Deserialize)]
10pub struct TrainingDataSet {
11 pub training: ImageDataSet,
13 pub regularization: Option<ImageDataSet>,
15}
16
17impl TrainingDataSet {
18 pub fn new(training: ImageDataSet) -> Self {
20 let regularization = Default::default();
21 TrainingDataSet { training, regularization }
22 }
23
24 pub fn with_regularization_images(mut self, regularization_images: ImageDataSet) -> Self {
26 self.regularization = Some(regularization_images);
27 self
28 }
29}