1818)
1919from modules .util .config .TrainConfig import TrainConfig
2020from modules .util .dtype_util import create_autocast_context , disable_fp16_autocast_context
21- from modules .util .enum .TrainingMethod import TrainingMethod
2221from modules .util .quantization_util import quantize_layers
2322from modules .util .torch_util import torch_gc
2423from modules .util .TrainProgress import TrainProgress
@@ -63,27 +62,14 @@ def setup_optimizations(
6362 model .text_encoder_4_offload_conductor = \
6463 enable_checkpointing_for_llama_encoder_layers (model .text_encoder_4 , config )
6564
66- model .autocast_context , model .train_dtype = create_autocast_context (self .train_device , config .train_dtype , [
67- config .weight_dtypes ().transformer ,
68- config .weight_dtypes ().text_encoder ,
69- config .weight_dtypes ().text_encoder_2 ,
70- config .weight_dtypes ().text_encoder_3 ,
71- config .weight_dtypes ().text_encoder_4 ,
72- config .weight_dtypes ().vae ,
73- config .weight_dtypes ().lora if config .training_method == TrainingMethod .LORA else None ,
74- config .weight_dtypes ().embedding if config .train_any_embedding () else None ,
75- ], config .enable_autocast_cache )
65+ model .autocast_context , model .train_dtype = create_autocast_context (
66+ self .train_device , config .train_dtype , config .enable_autocast_cache )
7667
7768 model .text_encoder_3_autocast_context , model .text_encoder_3_train_dtype = \
7869 disable_fp16_autocast_context (
7970 self .train_device ,
8071 config .train_dtype ,
8172 config .fallback_train_dtype ,
82- [
83- config .weight_dtypes ().text_encoder_3 ,
84- config .weight_dtypes ().lora if config .training_method == TrainingMethod .LORA else None ,
85- config .weight_dtypes ().embedding if config .train_any_embedding () else None ,
86- ],
8773 config .enable_autocast_cache ,
8874 )
8975
@@ -92,11 +78,6 @@ def setup_optimizations(
9278 self .train_device ,
9379 config .train_dtype ,
9480 config .fallback_train_dtype ,
95- [
96- config .weight_dtypes ().transformer ,
97- config .weight_dtypes ().lora if config .training_method == TrainingMethod .LORA else None ,
98- config .weight_dtypes ().embedding if config .train_any_embedding () else None ,
99- ],
10081 config .enable_autocast_cache ,
10182 )
10283
0 commit comments