You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: documentation/OPTIONS.es.md
+73Lines changed: 73 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -646,6 +646,79 @@ Muchas configuraciones se establecen a través del [dataloader config](DATALOADE
646
646
-**Qué**: Desactiva el cálculo de pérdida de evaluación durante la validación.
647
647
-**Por qué**: Cuando se configura un dataset de eval, la pérdida se calcula automáticamente. Si la evaluación CLIP también está habilitada, ambas se ejecutarán. Este flag te permite desactivar selectivamente la pérdida de eval manteniendo la evaluación CLIP habilitada.
648
648
649
+
### `--validation_using_datasets`
650
+
651
+
-**Qué**: Usa imágenes de datasets de entrenamiento para validación en lugar de generación pura de texto a imagen.
652
+
-**Por qué**: Habilita el modo de validación imagen-a-imagen (img2img) donde el modelo des-ruido parcialmente imágenes de entrenamiento en lugar de generar desde ruido puro. Útil para:
653
+
- Probar modelos de edición/inpainting que requieren imágenes de entrada
654
+
- Evaluar qué tan bien el modelo preserva la estructura de imagen
655
+
- Modelos que soportan flujos duales texto-a-imagen E imagen-a-imagen (ej., Flux2, LTXVideo2)
656
+
-**Notas**:
657
+
- Requiere que el modelo tenga un pipeline `IMG2IMG` registrado
658
+
- Puede combinarse con `--eval_dataset_id` para obtener imágenes de un dataset específico
659
+
- La fuerza de des-ruido se controla con los ajustes normales de timestep de validación
660
+
661
+
### `--eval_dataset_id`
662
+
663
+
-**Qué**: ID de dataset específico a usar para obtener imágenes de evaluación/validación.
664
+
-**Por qué**: Al usar `--validation_using_datasets` o validación basada en conditioning, controla qué dataset provee las imágenes de entrada:
665
+
- Sin esta opción, las imágenes se seleccionan aleatoriamente de todos los datasets de entrenamiento
666
+
- Con esta opción, solo se usa el dataset especificado para entradas de validación
667
+
-**Notas**:
668
+
- El ID de dataset debe coincidir con un dataset configurado en tu config de dataloader
669
+
- Útil para mantener evaluación consistente usando un dataset de eval dedicado
670
+
- Para modelos de conditioning, los datos de conditioning del dataset (si existen) también se usarán
671
+
672
+
---
673
+
674
+
## Entendiendo Modos de Conditioning y Validación
675
+
676
+
SimpleTuner soporta tres paradigmas principales para modelos que usan entradas de conditioning (imágenes de referencia, señales de control, etc.):
677
+
678
+
### 1. Modelos que REQUIEREN Conditioning
679
+
680
+
Algunos modelos no pueden funcionar sin entradas de conditioning:
681
+
682
+
-**Flux Kontext**: Siempre necesita imágenes de referencia para entrenamiento estilo edición
683
+
-**Entrenamiento ControlNet**: Requiere imágenes de señal de control
684
+
685
+
Para estos modelos, un dataset de conditioning es obligatorio. La WebUI mostrará opciones de conditioning como requeridas, y el entrenamiento fallará sin ellas.
686
+
687
+
### 2. Modelos que SOPORTAN Conditioning Opcional
688
+
689
+
Algunos modelos pueden operar en modos texto-a-imagen E imagen-a-imagen:
690
+
691
+
-**Flux2**: Soporta entrenamiento dual T2I/I2I con imágenes de referencia opcionales
692
+
-**LTXVideo2**: Soporta T2V e I2V (imagen-a-video) con conditioning de primer frame opcional
693
+
-**LongCat-Video**: Soporta conditioning de frames opcional
694
+
695
+
Para estos modelos, PUEDES agregar datasets de conditioning pero no es obligatorio. La WebUI mostrará opciones de conditioning como opcionales.
696
+
697
+
### 3. Modos de Validación
698
+
699
+
| Modo | Flag | Comportamiento |
700
+
|------|------|----------------|
701
+
|**Texto-a-Imagen**| (por defecto) | Genera solo desde prompts de texto |
702
+
|**Basado en Dataset**|`--validation_using_datasets`| Des-ruido parcial de imágenes de datasets (img2img) |
703
+
|**Basado en Conditioning**| (auto cuando se configura conditioning) | Usa entradas de conditioning durante validación |
704
+
705
+
**Combinando modos**: Cuando un modelo soporta conditioning Y `--validation_using_datasets` está habilitado:
706
+
- El sistema de validación obtiene imágenes de datasets
707
+
- Si esos datasets tienen datos de conditioning, se usan automáticamente
708
+
- Usa `--eval_dataset_id` para controlar qué dataset provee entradas
709
+
710
+
### Tipos de Datos de Conditioning
711
+
712
+
Diferentes modelos esperan diferentes datos de conditioning:
713
+
714
+
| Tipo | Modelos | Configuración de Dataset |
715
+
|------|---------|-------------------------|
716
+
|`conditioning`| ControlNet, Control |`type: conditioning` en config de dataset |
717
+
|`image`| Flux Kontext |`type: image` (dataset de imagen estándar) |
718
+
|`latents`| Flux, Flux2 | Conditioning se codifica con VAE automáticamente |
719
+
720
+
---
721
+
649
722
### `--caption_strategy`
650
723
651
724
-**Qué**: Estrategia para derivar captions de imagen. **Opciones**: `textfile`, `filename`, `parquet`, `instanceprompt`
Copy file name to clipboardExpand all lines: documentation/OPTIONS.hi.md
+73Lines changed: 73 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -644,6 +644,79 @@ Alternative attention mechanisms समर्थित हैं, जिनक
644
644
-**What**: validation के दौरान evaluation loss गणना disable करें।
645
645
-**Why**: जब eval dataset कॉन्फ़िगर हो, loss स्वतः गणना होता है। यदि CLIP evaluation सक्षम है, तो दोनों चलेंगे। यह flag eval loss को disable करने देता है जबकि CLIP evaluation चालू रहता है।
646
646
647
+
### `--validation_using_datasets`
648
+
649
+
-**What**: pure text-to-image generation के बजाय training datasets से images validation के लिए use करें।
650
+
-**Why**: image-to-image (img2img) validation mode enable करता है जहाँ model pure noise से generate करने के बजाय training images को partially denoise करता है। उपयोगी है:
651
+
- Edit/inpainting models test करने के लिए जिन्हें input images चाहिए
652
+
- Model image structure को कितना preserve करता है evaluate करने के लिए
653
+
- Dual text-to-image AND image-to-image workflows support करने वाले models के लिए (जैसे, Flux2, LTXVideo2)
654
+
-**Notes**:
655
+
- Model में `IMG2IMG` pipeline registered होना चाहिए
656
+
-`--eval_dataset_id` के साथ combine कर सकते हैं specific dataset से images लेने के लिए
657
+
- Denoising strength normal validation timestep settings से control होती है
658
+
659
+
### `--eval_dataset_id`
660
+
661
+
-**What**: Evaluation/validation image sourcing के लिए specific dataset ID।
662
+
-**Why**: `--validation_using_datasets` या conditioning-based validation use करते समय, यह control करता है कौन सा dataset input images provide करे:
663
+
- इस option के बिना, images सभी training datasets से randomly select होती हैं
664
+
- इस option के साथ, केवल specified dataset validation inputs के लिए use होता है
665
+
-**Notes**:
666
+
- Dataset ID आपके dataloader config में configured dataset से match होना चाहिए
667
+
- Dedicated eval dataset use करके consistent evaluation maintain करने के लिए useful
668
+
- Conditioning models के लिए, dataset का conditioning data (यदि हो) भी use होगा
669
+
670
+
---
671
+
672
+
## Conditioning और Validation Modes को समझना
673
+
674
+
SimpleTuner conditioning inputs (reference images, control signals, आदि) use करने वाले models के लिए तीन मुख्य paradigms support करता है:
675
+
676
+
### 1. Models जो Conditioning REQUIRE करते हैं
677
+
678
+
कुछ models conditioning inputs के बिना function नहीं कर सकते:
679
+
680
+
-**Flux Kontext**: Edit-style training के लिए हमेशा reference images चाहिए
681
+
-**ControlNet training**: Control signal images require करता है
682
+
683
+
इन models के लिए, conditioning dataset mandatory है। WebUI conditioning options को required दिखाएगी, और training इनके बिना fail होगी।
684
+
685
+
### 2. Models जो Optional Conditioning SUPPORT करते हैं
686
+
687
+
कुछ models text-to-image AND image-to-image दोनों modes में operate कर सकते हैं:
688
+
689
+
-**Flux2**: Optional reference images के साथ dual T2I/I2I training support करता है
690
+
-**LTXVideo2**: Optional first-frame conditioning के साथ T2V और I2V (image-to-video) दोनों support करता है
691
+
-**LongCat-Video**: Optional frame conditioning support करता है
692
+
693
+
इन models के लिए, आप conditioning datasets ADD कर सकते हैं पर जरूरी नहीं। WebUI conditioning options को optional दिखाएगी।
694
+
695
+
### 3. Validation Modes
696
+
697
+
| Mode | Flag | Behavior |
698
+
|------|------|----------|
699
+
|**Text-to-Image**| (default) | केवल text prompts से generate |
700
+
|**Dataset-based**|`--validation_using_datasets`| Datasets से images partially denoise (img2img) |
701
+
|**Conditioning-based**| (auto जब conditioning configured हो) | Validation के दौरान conditioning inputs use |
702
+
703
+
**Modes combine करना**: जब model conditioning support करता है AND `--validation_using_datasets` enabled है:
704
+
- Validation system datasets से images लेता है
705
+
- यदि उन datasets में conditioning data है, तो automatically use होता है
706
+
-`--eval_dataset_id` use करें control करने के लिए कौन सा dataset inputs provide करे
707
+
708
+
### Conditioning Data Types
709
+
710
+
Different models different conditioning data expect करते हैं:
711
+
712
+
| Type | Models | Dataset Setting |
713
+
|------|--------|-----------------|
714
+
|`conditioning`| ControlNet, Control | Dataset config में `type: conditioning`|
Copy file name to clipboardExpand all lines: documentation/OPTIONS.md
+73Lines changed: 73 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -644,6 +644,79 @@ A lot of settings are instead set through the [dataloader config](DATALOADER.md)
644
644
-**What**: Disable evaluation loss calculation during validation.
645
645
-**Why**: When an eval dataset is configured, loss will automatically be calculated. If CLIP evaluation is also enabled, they will both run. This flag will allow you to selectively disable eval loss while keeping CLIP evaluation enabled.
646
646
647
+
### `--validation_using_datasets`
648
+
649
+
-**What**: Use images from training datasets for validation instead of pure text-to-image generation.
650
+
-**Why**: Enables image-to-image (img2img) validation mode where the model partially denoises training images rather than generating from pure noise. This is useful for:
651
+
- Testing edit/inpainting models that require input images
652
+
- Evaluating how well the model preserves image structure
653
+
- Models that support dual text-to-image AND image-to-image workflows (e.g., Flux2, LTXVideo2)
654
+
-**Notes**:
655
+
- Requires the model to have an `IMG2IMG` pipeline registered (most dual-mode models use the same pipeline for both)
656
+
- Can be combined with `--eval_dataset_id` to source images from a specific dataset
657
+
- The denoising strength is controlled by the normal validation timestep settings
658
+
659
+
### `--eval_dataset_id`
660
+
661
+
-**What**: Specific dataset ID to use for evaluation/validation image sourcing.
662
+
-**Why**: When using `--validation_using_datasets` or conditioning-based validation, this controls which dataset provides the input images:
663
+
- Without this option, images are randomly selected from all training datasets
664
+
- With this option, only the specified dataset is used for validation inputs
665
+
-**Notes**:
666
+
- The dataset ID must match a configured dataset in your dataloader config
667
+
- Useful for keeping evaluation consistent by using a dedicated eval dataset
668
+
- For conditioning models, the dataset's conditioning data (if any) will also be used
669
+
670
+
---
671
+
672
+
## Understanding Conditioning and Validation Modes
673
+
674
+
SimpleTuner supports three main paradigms for models that use conditioning inputs (reference images, control signals, etc.):
675
+
676
+
### 1. Models that REQUIRE Conditioning
677
+
678
+
Some models cannot function without conditioning inputs:
679
+
680
+
-**Flux Kontext**: Always needs reference images for edit-style training
681
+
-**ControlNet training**: Requires control signal images
682
+
683
+
For these models, a conditioning dataset is mandatory. The WebUI will show conditioning options as required, and training will fail without them.
684
+
685
+
### 2. Models that SUPPORT Optional Conditioning
686
+
687
+
Some models can operate in both text-to-image AND image-to-image modes:
688
+
689
+
-**Flux2**: Supports dual T2I/I2I training with optional reference images
690
+
-**LTXVideo2**: Supports both T2V and I2V (image-to-video) with optional first-frame conditioning
0 commit comments