• Sayak Paul's avatar
    [Core] Introduce class variants for `Transformer2DModel` (#7647) · 983dec3b
    Sayak Paul authored
    * init for patches
    
    * finish patched model.
    
    * continuous transformer
    
    * vectorized transformer2d.
    
    * style.
    
    * inits.
    
    * fix-copies.
    
    * introduce DiTTransformer2DModel.
    
    * fixes
    
    * use REMAPPING as suggested by @DN6
    
    * better logging.
    
    * add pixart transformer model.
    
    * inits.
    
    * caption_channels.
    
    * attention masking.
    
    * fix use_additional_conditions.
    
    * remove print.
    
    * debug
    
    * flatten
    
    * fix: assertion for sigma
    
    * handle remapping for modeling_utils
    
    * add tests for dit transformer2d
    
    * quality
    
    * placeholder for pixart tests
    
    * pixart tests
    
    * add _no_split_modules
    
    * add docs.
    
    * check
    
    * check
    
    * check
    
    * check
    
    * fix tests
    
    * fix tests
    
    * move Transformer output to modeling_output
    
    * move errors better and bring back use_additional_conditions attribute.
    
    * add unnecessary things from DiT.
    
    * clean up pixart
    
    * fix remapping
    
    * fix device_map things in pixart2d.
    
    * replace Transformer2DModel with appropriate classes in dit, pixart tests
    
    * empty
    
    * legacy mixin classes./
    
    * use a remapping dict for fetching class names.
    
    * change to specifc model types in the pipeline implementations.
    
    * move _fetch_remapped_cls_from_config to modeling_loading_utils.py
    
    * fix dependency problems.
    
    * add deprecation note.
    983dec3b
pipeline_loading_utils.py 29 KB