From b9c091eafcca028d4edfce4a407321442682d07e Mon Sep 17 00:00:00 2001 From: Dave Lage Date: Sat, 2 Aug 2025 17:19:26 -0400 Subject: [PATCH 1/3] Fix validation documentation --- docs/flux_train_network.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/docs/flux_train_network.md b/docs/flux_train_network.md index 2bf3bfb2..690c9c89 100644 --- a/docs/flux_train_network.md +++ b/docs/flux_train_network.md @@ -547,21 +547,21 @@ resolution = [768, 768] You can calculate validation loss during training using a validation dataset to evaluate model generalization performance. -To set up validation, add a `[validation]` section to your dataset configuration TOML file. Configuration is similar to training datasets, but `num_repeats` is usually set to 1. +To set up validation, add a `validation_split` and optionally `validation_seed` to your dataset configuration TOML file. ```toml -# ... (training dataset configuration) ... - -[validation] -batch_size = 1 +[[datasets]] enable_bucket = true -resolution = [1024, 1024] # Resolution for validation +resolution = [1024, 1024] +validation_seed = 42 # [Optional] Validation seed, otherwise uses training seed for validation split . - [[validation.subsets]] - image_dir = "path/to/validation/images" - num_repeats = 1 - caption_extension = ".txt" - # ... other validation dataset settings ... + [[datasets.subsets]] + image_dir = "path/to/image/directory" + validation_split = 0.1 # Split between 0.0 and 1.0 where 1.0 will use the full subset as a valiation dataset + + [[datasets.subsets]] + image_dir = "path/to/image/full_validation" + validation_split = 1.0 # Split between 0.0 and 1.0 where 1.0 will use the full subset as a valiation dataset ``` **Notes:** From 24c605ee3bec841a375fbb47822e671f74684796 Mon Sep 17 00:00:00 2001 From: Dave Lage Date: Sat, 2 Aug 2025 17:21:25 -0400 Subject: [PATCH 2/3] Update flux_train_network.md --- docs/flux_train_network.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/flux_train_network.md b/docs/flux_train_network.md index 690c9c89..2b4afd40 100644 --- a/docs/flux_train_network.md +++ b/docs/flux_train_network.md @@ -557,11 +557,11 @@ validation_seed = 42 # [Optional] Validation seed, otherwise uses training seed [[datasets.subsets]] image_dir = "path/to/image/directory" - validation_split = 0.1 # Split between 0.0 and 1.0 where 1.0 will use the full subset as a valiation dataset + validation_split = 0.1 # Split between 0.0 and 1.0 where 1.0 will use the full subset as a validation dataset [[datasets.subsets]] image_dir = "path/to/image/full_validation" - validation_split = 1.0 # Split between 0.0 and 1.0 where 1.0 will use the full subset as a valiation dataset + validation_split = 1.0 # Split between 0.0 and 1.0 where 1.0 will use the full subset as a validation dataset ``` **Notes:** From 0ad2cb854de3ea4124cb6ab56aee432796919f8b Mon Sep 17 00:00:00 2001 From: Dave Lage Date: Sat, 2 Aug 2025 17:27:55 -0400 Subject: [PATCH 3/3] Update flux_train_network.md --- docs/flux_train_network.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/flux_train_network.md b/docs/flux_train_network.md index 2b4afd40..23828eb7 100644 --- a/docs/flux_train_network.md +++ b/docs/flux_train_network.md @@ -561,7 +561,7 @@ validation_seed = 42 # [Optional] Validation seed, otherwise uses training seed [[datasets.subsets]] image_dir = "path/to/image/full_validation" - validation_split = 1.0 # Split between 0.0 and 1.0 where 1.0 will use the full subset as a validation dataset + validation_split = 1.0 # Will use this full subset as a validation subset. ``` **Notes:**