pub struct TrainingDataSet {
pub training: ImageDataSet,
pub regularization: Option<ImageDataSet>,
}Expand description
A training data set.
Fields§
§training: ImageDataSetThe training images.
regularization: Option<ImageDataSet>The regularization images.
Implementations§
Source§impl TrainingDataSet
impl TrainingDataSet
Sourcepub fn new(training: ImageDataSet) -> Self
pub fn new(training: ImageDataSet) -> Self
Create a new training data set.
Examples found in repository?
examples/train-lora.rs (line 9)
3fn main() {
4 let kohya_ss = std::env::var("KOHYA_SS_PATH").expect("KOHYA_SS_PATH not set");
5 let environment = Environment::new().with_kohya_ss(kohya_ss);
6
7 let prompt = Prompt::new("bacana", "white dog");
8 let image_data_set = ImageDataSet::from_dir("examples/training/lora/bacana/images");
9 let data_set = TrainingDataSet::new(image_data_set);
10 let output = Output::new("{prompt.instance}({prompt.class})d{network.dimension}a{network.alpha}", "examples/training/lora/bacana/output");
11 let parameters = Parameters::new(prompt, data_set, output);
12
13 Trainer::new()
14 .with_environment(environment)
15 .start(¶meters);
16}Sourcepub fn with_regularization_images(
self,
regularization_images: ImageDataSet,
) -> Self
pub fn with_regularization_images( self, regularization_images: ImageDataSet, ) -> Self
Set the regularization images for the training data set.
Trait Implementations§
Source§impl Debug for TrainingDataSet
impl Debug for TrainingDataSet
Source§impl<'de> Deserialize<'de> for TrainingDataSet
impl<'de> Deserialize<'de> for TrainingDataSet
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TrainingDataSet
impl RefUnwindSafe for TrainingDataSet
impl Send for TrainingDataSet
impl Sync for TrainingDataSet
impl Unpin for TrainingDataSet
impl UnwindSafe for TrainingDataSet
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more