From efc101a75be1a9d6474667b9adc59fccab1cf0f7 Mon Sep 17 00:00:00 2001 From: zhangjunyi08 Date: Fri, 6 Sep 2024 11:05:13 +0800 Subject: [PATCH] change model path --- .../foundation/MiniGPT-4/figs/ad_1.jpg | Bin 139508 -> 0 bytes .../foundation/MiniGPT-4/figs/ad_2.jpg | Bin 134254 -> 0 bytes .../foundation/MiniGPT-4/figs/fact_1.jpg | Bin 132047 -> 0 bytes .../foundation/MiniGPT-4/figs/fun_1.jpg | Bin 172961 -> 0 bytes PyTorch/built-in/mlm/LLaVA/scripts/zero2.json | 23 - PyTorch/built-in/mlm/LLaVA/scripts/zero3.json | 28 - .../mlm/LLaVA/scripts/zero3_offload.json | 56 - PyTorch/built-in/{mlm => mm}/AltCLIP/LICENSE | 0 .../built-in/{mlm => mm}/AltCLIP/README.md | 368 ++-- .../examples/AltCLIP/AltCLIP_evaluation.py | 0 .../examples/AltCLIP/altclip_finetuning.py | 0 .../examples/AltCLIP/altclip_ft_bmtrain.py | 0 .../examples/AltCLIP/altclip_inference.py | 0 .../AltCLIP/examples/AltCLIP/deepspeed.json | 0 .../AltCLIP/examples/AltCLIP/dog.jpeg | Bin .../examples/AltCLIP/download_dataset.py | 72 +- .../examples/AltCLIP/hf_altclip/README.md | 0 .../examples/AltCLIP/hf_altclip}/__init__.py | 0 .../hf_altclip/configuration_altclip.py | 0 .../AltCLIP/hf_altclip/modeling_altclip.py | 0 .../AltCLIP/hf_altclip/modeling_xlmr.py | 0 .../AltCLIP/hf_altclip/processing_altclip.py | 0 .../AltCLIP/examples/AltCLIP/hostfile | 0 .../AltCLIP/examples/AltCLIP/optim_factory.py | 0 .../AltCLIP/zeroshot_classification.py | 0 .../AltCLIP/flagai}/__init__.py | 0 .../AltCLIP/flagai/auto_model/README.md | 0 .../AltCLIP/flagai/auto_model/__init__.py | 0 .../AltCLIP/flagai/auto_model/auto_loader.py | 0 .../AltCLIP/flagai/data}/__init__.py | 0 .../AltCLIP/flagai/data/collate_utils.py | 0 .../AltCLIP/flagai/data/dataset/__init__.py | 0 .../flagai/data/dataset/block}/__init__.py | 0 .../data/dataset/block/blocklm_utils.py | 0 .../flagai/data/dataset/block/corpora.py | 0 .../flagai/data/dataset/block/data_utils.py | 0 .../flagai/data/dataset/block/dataset.py | 0 .../flagai/data/dataset/block/lazy_loader.py | 0 .../flagai/data/dataset/cpm3_data/__init__.py | 0 .../flagai/data/dataset/cpm3_data/dataset.py | 0 .../dataset/cpm3_data/distributed_indexed.py | 0 .../flagai/data/dataset/cpm3_data/indexed.py | 0 .../data/dataset/data_collator}/__init__.py | 0 .../data/dataset/data_collator/collate_fn.py | 0 .../AltCLIP/flagai/data/dataset/data_utils.py | 0 .../data/dataset/indexed_dataset}/__init__.py | 0 .../dataset/indexed_dataset/build_datasets.py | 0 .../indexed_dataset/build_index_mappings.py | 0 .../dataset/indexed_dataset/check_datasets.py | 0 .../dataset/indexed_dataset/merge_datasets.py | 0 .../indexed_dataset/preprocess_data_args.py | 0 .../data/dataset/language_model}/__init__.py | 0 .../data/dataset/language_model/dataset.py | 0 .../flagai/data/dataset/mm}/__init__.py | 0 .../flagai/data/dataset/mm/clip_dataset.py | 0 .../flagai/data/dataset/seq2seq}/__init__.py | 0 .../flagai/data/dataset/seq2seq/dataset.py | 0 .../data/dataset/superglue}/__init__.py | 0 .../flagai/data/dataset/superglue/dataset.py | 0 .../data/dataset/superglue/processor.py | 0 .../flagai/data/dataset/superglue/pvp.py | 0 .../AltCLIP/flagai/data/file_utils.py | 0 .../AltCLIP/flagai/data/tokenizer/__init__.py | 0 .../flagai/data/tokenizer/clip}/__init__.py | 0 .../flagai/data/tokenizer/clip/tokenizer.py | 0 .../flagai/data/tokenizer/opt}/__init__.py | 0 .../data/tokenizer/opt/opt_en_tokenizer.py | 0 .../data/tokenizer/roberta}/__init__.py | 0 .../tokenizer/roberta/roberta_tokenizer.py | 0 .../flagai/data/tokenizer/tokenizer.py | 0 .../data/tokenizer/uni_tokenizer}/__init__.py | 0 .../tokenizer/uni_tokenizer/base_tokenizer.py | 0 .../tokenizer/uni_tokenizer/bpe_tokenizer.py | 0 .../uni_tokenizer/diffusion_bert_tokenizer.py | 0 .../tokenizer/uni_tokenizer/properties.py | 0 .../tokenizer/uni_tokenizer/sp_tokenizer.py | 0 .../uni_tokenizer/tokenization_utils.py | 0 .../data/tokenizer/uni_tokenizer/tokenizer.py | 0 .../tokenizer/uni_tokenizer/wp_tokenizer.py | 0 .../flagai/data/tokenizer/wp_tokenizer.py | 0 .../{mlm => mm}/AltCLIP/flagai/env_args.py | 0 .../{mlm => mm}/AltCLIP/flagai/env_trainer.py | 0 .../AltCLIP/flagai/env_trainer_v1.py | 0 .../AltCLIP/flagai/fp16/__init__.py | 0 .../{mlm => mm}/AltCLIP/flagai/fp16/fp16.py | 0 .../AltCLIP/flagai/fp16/fp16util.py | 0 .../AltCLIP/flagai/fp16/loss_scaler.py | 0 .../{mlm => mm}/AltCLIP/flagai/launch.py | 0 .../{mlm => mm}/AltCLIP/flagai/logger.py | 0 .../{mlm => mm}/AltCLIP/flagai/metrics.py | 0 .../AltCLIP/flagai/model}/__init__.py | 0 .../AltCLIP/flagai/model/alm_model.py | 0 .../AltCLIP/flagai/model/aquila2}/__init__.py | 0 .../aquila2_flash_attn_monkey_patch.py | 0 .../aquila2/aquila_condense_monkey_patch.py | 0 .../model/aquila2/configuration_aquila.py | 0 .../flagai/model/aquila2/conversation.py | 0 .../flagai/model/aquila2/modeling_aquila.py | 0 .../AltCLIP/flagai/model/aquila2/utils.py | 0 .../model/aquila2_hf/AquilaChat2-34B-16K.py | 0 .../model/aquila2_hf/AquilaChat2-34B.py | 0 .../model/aquila2_hf/AquilaChat2-70B.py | 0 .../model/aquila2_hf/AquilaChat2-7B-16K.py | 0 .../flagai/model/aquila2_hf/AquilaChat2-7B.py | 0 .../flagai/model/aquila2_hf/predict.py | 0 .../AltCLIP/flagai/model/aquila_model.py | 0 .../AltCLIP/flagai/model/base_model.py | 0 .../AltCLIP/flagai/model/bert_model.py | 0 .../AltCLIP/flagai/model/blocks}/__init__.py | 0 .../flagai/model/blocks/aquila_block.py | 0 .../AltCLIP/flagai/model/blocks/bert_block.py | 0 .../AltCLIP/flagai/model/blocks/cpm_block.py | 0 .../AltCLIP/flagai/model/blocks/glm_block.py | 0 .../AltCLIP/flagai/model/blocks/gpt2_block.py | 0 .../AltCLIP/flagai/model/blocks/t5_block.py | 0 .../AltCLIP/flagai/model/config.py | 0 .../AltCLIP/flagai/model/cpm3_model.py | 0 .../AltCLIP/flagai/model/cpm3_train_model.py | 0 .../AltCLIP/flagai/model/cpm_model.py | 0 .../AltCLIP/flagai/model/file_utils.py | 0 .../AltCLIP/flagai/model/galactica_model.py | 0 .../AltCLIP/flagai/model/glm_model.py | 0 .../AltCLIP/flagai/model/gpt2_model.py | 0 .../AltCLIP/flagai/model/layers}/__init__.py | 0 .../flagai/model/layers/activations.py | 0 .../AltCLIP/flagai/model/layers/attentions.py | 0 .../flagai/model/layers/attentions_bmt.py | 0 .../AltCLIP/flagai/model/layers/crf.py | 0 .../AltCLIP/flagai/model/layers/embeddings.py | 0 .../flagai/model/layers/embeddings_bmt.py | 0 .../flagai/model/layers/feedforward.py | 0 .../flagai/model/layers/feedforward_bmt.py | 0 .../flagai/model/layers/global_pointer.py | 0 .../AltCLIP/flagai/model/layers/layer_norm.py | 0 .../flagai/model/layers/layer_norm_bmt.py | 0 .../AltCLIP/flagai/model/layers/linear.py | 0 .../AltCLIP/flagai/model/layers/linear_bmt.py | 0 .../AltCLIP/flagai/model/mm/AltCLIP.py | 0 .../AltCLIP/flagai/model/mm/AltDiffusion.py | 0 .../flagai/model/mm/AltDiffusionM18.py | 0 .../AltCLIP/flagai/model/mm/Sampler.py | 0 .../AltCLIP/flagai/model/mm/Unets/Unet.py | 0 .../flagai/model/mm/Unets}/__init__.py | 0 .../AltCLIP/flagai/model/mm}/__init__.py | 0 .../flagai/model/mm/attentions}/__init__.py | 0 .../flagai/model/mm/attentions/attention.py | 0 .../flagai/model/mm/autoencoder_m18.py | 0 .../AltCLIP/flagai/model/mm/autoencoders.py | 0 .../flagai/model/mm/clip_guohua/__init__.py | 0 .../model/mm/clip_guohua/bert_tokenizer.py | 0 .../flagai/model/mm/clip_guohua/clip.py | 0 .../mm/clip_guohua/configuration_bert.py | 0 .../flagai/model/mm/clip_guohua/model.py | 0 .../model/mm/clip_guohua/modeling_bert.py | 0 .../AltCLIP/flagai/model/mm/clip_model.py | 0 .../flagai/model/mm/dpm_solver/__init__.py | 0 .../flagai/model/mm/dpm_solver/dpm_solver.py | 0 .../flagai/model/mm/dpm_solver/sampler.py | 0 .../AltCLIP/flagai/model/mm/eva_clip_model.py | 0 .../AltCLIP/flagai/model/mm/lm}/__init__.py | 0 .../AltCLIP/flagai/model/mm/lm/clip_guohua.py | 0 .../AltCLIP/flagai/model/mm/lm/dcn_clip.py | 0 .../AltCLIP/flagai/model/mm/lm/en_clip.py | 0 .../flagai/model/mm/lm/x_transformer.py | 0 .../AltCLIP/flagai/model/mm/model.py | 0 .../flagai/model/mm/modeling_altclip.py | 0 .../AltCLIP/flagai/model/mm/modeling_berts.py | 0 .../flagai/model/mm/modeling_berts_m18.py | 0 .../flagai/model/mm/modules}/__init__.py | 0 .../flagai/model/mm/modules/attention.py | 0 .../mm/modules/diffusionmodules}/__init__.py | 0 .../mm/modules/diffusionmodules/model.py | 0 .../modules/diffusionmodules/openaimodel.py | 0 .../model/mm/modules/diffusionmodules/util.py | 0 .../mm/modules/distributions}/__init__.py | 0 .../mm/modules/distributions/distributions.py | 0 .../AltCLIP/flagai/model/mm/modules/ema.py | 0 .../AltCLIP/flagai/model/mm/utils.py | 0 .../AltCLIP/flagai/model/opt_model.py | 0 .../AltCLIP/flagai/model/predictor/README.md | 0 .../flagai/model/predictor}/__init__.py | 0 .../AltCLIP/flagai/model/predictor/aquila.py | 0 .../flagai/model/predictor/aquila_server.py | 0 .../AltCLIP/flagai/model/predictor/gpt.py | 0 .../flagai/model/predictor/predictor.py | 0 .../AltCLIP/flagai/model/predictor/simctg.py | 0 .../AltCLIP/flagai/model/predictor/utils.py | 0 .../AltCLIP/flagai/model/prompt.py | 0 .../AltCLIP/flagai/model/t5_model.py | 0 .../AltCLIP/flagai/model/tools}/__init__.py | 0 .../flagai/model/tools/peft/__init__.py | 0 .../flagai/model/tools/peft/import_utils.py | 0 .../flagai/model/tools/peft/mapping.py | 0 .../flagai/model/tools/peft/peft_model.py | 0 .../flagai/model/tools/peft/prepare_lora.py | 0 .../model/tools/peft/tuners/__init__.py | 0 .../flagai/model/tools/peft/tuners/adalora.py | 0 .../tools/peft/tuners/adaption_prompt.py | 0 .../flagai/model/tools/peft/tuners/lora.py | 0 .../model/tools/peft/tuners/p_tuning.py | 0 .../model/tools/peft/tuners/prefix_tuning.py | 0 .../model/tools/peft/tuners/prompt_tuning.py | 0 .../flagai/model/tools/peft/utils/__init__.py | 0 .../flagai/model/tools/peft/utils/config.py | 0 .../model/tools/peft/utils/hub_utils.py | 0 .../flagai/model/tools/peft/utils/other.py | 0 .../model/tools/peft/utils/save_and_load.py | 0 .../{mlm => mm}/AltCLIP/flagai/model/utils.py | 0 .../AltCLIP/flagai/model/vision}/__init__.py | 0 .../AltCLIP/flagai/model/vision/helpers.py | 0 .../flagai/model/vision/layers/__init__.py | 0 .../flagai/model/vision/layers/activations.py | 0 .../model/vision/layers/activations_jit.py | 0 .../model/vision/layers/activations_me.py | 0 .../vision/layers/adaptive_avgmax_pool.py | 0 .../model/vision/layers/attention_pool2d.py | 0 .../flagai/model/vision/layers/blur_pool.py | 0 .../model/vision/layers/bottleneck_attn.py | 0 .../flagai/model/vision/layers/cbam.py | 0 .../flagai/model/vision/layers/classifier.py | 0 .../flagai/model/vision/layers/cond_conv2d.py | 0 .../flagai/model/vision/layers/config.py | 0 .../flagai/model/vision/layers/conv2d_same.py | 0 .../flagai/model/vision/layers/conv_bn_act.py | 0 .../flagai/model/vision/layers/create_act.py | 0 .../flagai/model/vision/layers/create_attn.py | 0 .../model/vision/layers/create_conv2d.py | 0 .../model/vision/layers/create_norm_act.py | 0 .../flagai/model/vision/layers/drop.py | 0 .../AltCLIP/flagai/model/vision/layers/eca.py | 0 .../flagai/model/vision/layers/evo_norm.py | 0 .../vision/layers/filter_response_norm.py | 0 .../model/vision/layers/gather_excite.py | 0 .../model/vision/layers/global_context.py | 0 .../flagai/model/vision/layers/halo_attn.py | 0 .../flagai/model/vision/layers/helpers.py | 0 .../flagai/model/vision/layers/inplace_abn.py | 0 .../model/vision/layers/lambda_layer.py | 0 .../flagai/model/vision/layers/linear.py | 0 .../flagai/model/vision/layers/median_pool.py | 0 .../model/vision/layers/mixed_conv2d.py | 0 .../flagai/model/vision/layers/ml_decoder.py | 0 .../AltCLIP/flagai/model/vision/layers/mlp.py | 0 .../model/vision/layers/non_local_attn.py | 0 .../flagai/model/vision/layers/norm.py | 0 .../flagai/model/vision/layers/norm_act.py | 0 .../flagai/model/vision/layers/padding.py | 0 .../flagai/model/vision/layers/patch_embed.py | 0 .../flagai/model/vision/layers/pool2d_same.py | 0 .../flagai/model/vision/layers/pos_embed.py | 0 .../model/vision/layers/selective_kernel.py | 0 .../model/vision/layers/separable_conv.py | 0 .../model/vision/layers/space_to_depth.py | 0 .../flagai/model/vision/layers/split_attn.py | 0 .../model/vision/layers/split_batchnorm.py | 0 .../model/vision/layers/squeeze_excite.py | 0 .../flagai/model/vision/layers/std_conv.py | 0 .../model/vision/layers/test_time_pool.py | 0 .../flagai/model/vision/layers/trace_utils.py | 0 .../flagai/model/vision/layers/weight_init.py | 0 .../AltCLIP/flagai/model/vision/swinv1.py | 0 .../AltCLIP/flagai/model/vision/swinv2.py | 0 .../AltCLIP/flagai/model/vision/vit.py | 0 .../{mlm => mm}/AltCLIP/flagai/mp_tools.py | 0 .../{mlm => mm}/AltCLIP/flagai/mp_utils.py | 0 .../AltCLIP/flagai/mpu/__init__.py | 0 .../AltCLIP/flagai/mpu/cross_entropy.py | 0 .../{mlm => mm}/AltCLIP/flagai/mpu/data.py | 0 .../AltCLIP/flagai/mpu/func_utils.py | 0 .../{mlm => mm}/AltCLIP/flagai/mpu/grads.py | 0 .../AltCLIP/flagai/mpu/initialize.py | 0 .../flagai/mpu/local_attention_function.py | 0 .../AltCLIP/flagai/mpu/mappings.py | 0 .../{mlm => mm}/AltCLIP/flagai/mpu/random.py | 0 .../{mlm => mm}/AltCLIP/flagai/mpu/utils.py | 0 .../{mlm => mm}/AltCLIP/flagai/optimizers.py | 0 .../{mlm => mm}/AltCLIP/flagai/schedulers.py | 0 .../{mlm => mm}/AltCLIP/flagai/test_utils.py | 0 .../{mlm => mm}/AltCLIP/flagai/trainer.py | 0 .../{mlm => mm}/AltCLIP/flagai/trainer_v1.py | 0 .../{mlm => mm}/AltCLIP/flagai/utils.py | 0 .../AltCLIP/public_address_statement.md | 0 .../{mlm => mm}/AltCLIP/requirements.txt | 0 .../built-in/{mlm => mm}/AltCLIP/setup.cfg | 0 PyTorch/built-in/{mlm => mm}/AltCLIP/setup.py | 0 .../AltCLIP/test/download_dataset.sh | 0 .../{mlm => mm}/AltCLIP/test/env_npu.sh | 0 .../{mlm => mm}/AltCLIP/test/train_full_8p.sh | 0 .../AltCLIP/test/train_performance_8p.sh | 0 .../layers => mm/AltCLIP/tests}/__init__.py | 0 .../AltCLIP/tests/bak_test_superglue.py | 0 .../AltCLIP/tests/bak_test_t5_ch.py | 0 .../AltCLIP/tests/test_autoloader.py | 0 .../{mlm => mm}/AltCLIP/tests/test_bert.py | 0 .../AltCLIP/tests/test_glm_large_ch.py | 0 .../AltCLIP/tests/test_glm_seq2seq.py | 0 .../{mlm => mm}/AltCLIP/tests/test_gpt2_ch.py | 0 .../{mlm => mm}/AnimateDiff/.gitattributes | 0 .../{mlm => mm}/AnimateDiff/.gitignore | 0 .../{mlm => mm}/AnimateDiff/LICENSE.txt | 0 .../{mlm => mm}/AnimateDiff/README.md | 0 .../{mlm => mm}/AnimateDiff/README_en.md | 0 .../__assets__/animations/compare/ffmpeg | 0 .../__assets__/docs/animatediff.md | 0 .../__assets__/docs/animatediff_npu.md | 0 .../AnimateDiff/__assets__/docs/gallery.md | 0 .../AnimateDiff/animatediff/data/dataset.py | 0 .../animatediff/models/attention.py | 0 .../models/attention_npu_monkey_patch.py | 0 .../animatediff/models/motion_module.py | 0 .../AnimateDiff/animatediff/models/resnet.py | 0 .../animatediff/models/sparse_controlnet.py | 0 .../AnimateDiff/animatediff/models/unet.py | 0 .../animatediff/models/unet_blocks.py | 0 .../pipelines/pipeline_animation.py | 0 .../animatediff/utils/convert_from_ckpt.py | 0 .../convert_lora_safetensor_to_diffusers.py | 0 .../AnimateDiff/animatediff/utils/util.py | 0 .../built-in/{mlm => mm}/AnimateDiff/app.py | 0 .../configs/inference/inference-v1.yaml | 0 .../configs/inference/inference-v2.yaml | 0 .../configs/inference/inference-v3.yaml | 0 .../inference/sparsectrl/image_condition.yaml | 0 .../sparsectrl/latent_condition.yaml | 0 .../configs/prompts/v1/v1-1-ToonYou.yaml | 0 .../configs/prompts/v1/v1-2-Lyriel.yaml | 0 .../configs/prompts/v1/v1-3-RcnzCartoon.yaml | 0 .../configs/prompts/v1/v1-4-MajicMix.yaml | 0 .../prompts/v1/v1-5-RealisticVision.yaml | 0 .../configs/prompts/v1/v1-6-Tusun.yaml | 0 .../configs/prompts/v1/v1-7-FilmVelvia.yaml | 0 .../prompts/v1/v1-8-GhibliBackground.yaml | 0 .../prompts/v2/v2-1-RealisticVision.yaml | 0 .../v2/v2-2-RealisticVision-MotionLoRA.yaml | 0 .../configs/prompts/v3/v3-1-T2V.yaml | 0 .../v3/v3-2-animation-RealisticVision.yaml | 0 .../v3/v3-3-sketch-RealisticVision.yaml | 0 .../configs/training/v1/image_finetune.yaml | 0 .../configs/training/v1/training.yaml | 0 .../download_bashscripts/0-MotionModule.sh | 0 .../download_bashscripts/1-ToonYou.sh | 0 .../download_bashscripts/2-Lyriel.sh | 0 .../download_bashscripts/3-RcnzCartoon.sh | 0 .../download_bashscripts/4-MajicMix.sh | 0 .../download_bashscripts/5-RealisticVision.sh | 0 .../download_bashscripts/6-Tusun.sh | 0 .../download_bashscripts/7-FilmVelvia.sh | 0 .../8-GhibliBackground.sh | 0 .../{mlm => mm}/AnimateDiff/environment.yaml | 0 .../Put personalized T2I checkpoints here.txt | 0 .../Put MotionLoRA checkpoints here.txt | 0 .../Put motion module checkpoints here.txt | 0 ...fusers stable-diffusion-v1-5 repo here.txt | 0 .../AnimateDiff/public_address_statement.md | 0 .../AnimateDiff/scripts/animate.py | 0 .../built-in/{mlm => mm}/AnimateDiff/train.py | 0 .../{others => mm}/CLIP_for_PyTorch/LICENSE | 0 .../{others => mm}/CLIP_for_PyTorch/README.md | 0 .../CLIP_for_PyTorch/modelzoo_level.txt | 0 .../public_address_statement.md | 0 .../CLIP_for_PyTorch/requirements.txt | 0 .../CLIP_for_PyTorch/run_clip.py | 0 .../CLIP_for_PyTorch/save_clip_roberta.py | 0 .../CLIP_for_PyTorch/test/env_npu.sh | 0 .../test/train_clip_cluster.sh | 0 .../test/train_clip_full_16p.sh | 0 .../test/train_clip_full_1p.sh | 0 .../test/train_clip_full_8p.sh | 0 .../test/train_clip_performance_1p.sh | 0 .../test/train_clip_performance_8p.sh | 0 .../transformers/.circleci/TROUBLESHOOT.md | 0 .../transformers/.circleci/config.yml | 0 .../CLIP_for_PyTorch/transformers/.coveragerc | 0 .../transformers/.gitattributes | 0 .../CLIP_for_PyTorch/transformers/.gitignore | 0 .../transformers/CITATION.cff | 0 .../transformers/CODE_OF_CONDUCT.md | 0 .../transformers/CONTRIBUTING.md | 0 .../CLIP_for_PyTorch/transformers/ISSUES.md | 0 .../CLIP_for_PyTorch/transformers/LICENSE | 0 .../CLIP_for_PyTorch/transformers/MANIFEST.in | 0 .../CLIP_for_PyTorch/transformers/Makefile | 0 .../CLIP_for_PyTorch/transformers/README.md | 0 .../transformers/README_ko.md | 0 .../transformers/README_zh-hans.md | 0 .../transformers/README_zh-hant.md | 0 .../CLIP_for_PyTorch/transformers/conftest.py | 0 .../transformers-all-latest-gpu/Dockerfile | 0 .../docker/transformers-cpu/Dockerfile | 0 .../transformers-doc-builder/Dockerfile | 0 .../docker/transformers-gpu/Dockerfile | 0 .../transformers-pytorch-cpu/Dockerfile | 0 .../Dockerfile | 0 .../transformers-pytorch-gpu/Dockerfile | 0 .../transformers-pytorch-tpu/Dockerfile | 0 .../bert-base-cased.jsonnet | 0 .../transformers-pytorch-tpu/dataset.yaml | 0 .../docker-entrypoint.sh | 0 .../transformers-tensorflow-cpu/Dockerfile | 0 .../transformers-tensorflow-gpu/Dockerfile | 0 .../transformers/examples/README.md | 0 .../transformers/examples/flax/README.md | 0 .../examples/flax/_tests_requirements.txt | 0 .../transformers/examples/flax/conftest.py | 0 .../examples/flax/image-captioning/README.md | 0 ...reate_model_from_encoder_decoder_models.py | 0 .../run_image_captioning_flax.py | 0 .../examples/flax/language-modeling/README.md | 0 .../flax/language-modeling/requirements.txt | 0 .../flax/language-modeling/run_clm_flax.py | 0 .../flax/language-modeling/run_mlm_flax.py | 0 .../flax/language-modeling/run_t5_mlm_flax.py | 0 .../language-modeling/t5_tokenizer_model.py | 0 .../flax/question-answering/README.md | 0 .../flax/question-answering/requirements.txt | 0 .../flax/question-answering/run_qa.py | 0 .../flax/question-answering/utils_qa.py | 0 .../examples/flax/summarization/README.md | 0 .../flax/summarization/requirements.txt | 0 .../summarization/run_summarization_flax.py | 0 .../examples/flax/test_flax_examples.py | 0 .../flax/text-classification/README.md | 0 .../flax/text-classification/requirements.txt | 0 .../flax/text-classification/run_flax_glue.py | 0 .../flax/token-classification/README.md | 0 .../token-classification/requirements.txt | 0 .../flax/token-classification/run_flax_ner.py | 0 .../examples/flax/vision/README.md | 0 .../examples/flax/vision/requirements.txt | 0 .../flax/vision/run_image_classification.py | 0 .../transformers/examples/legacy/README.md | 0 .../multiple_choice/run_multiple_choice.py | 0 .../multiple_choice/utils_multiple_choice.py | 0 .../pytorch-lightning/lightning_base.py | 0 .../legacy/pytorch-lightning/requirements.txt | 0 .../legacy/pytorch-lightning/run_glue.py | 0 .../legacy/pytorch-lightning/run_glue.sh | 0 .../legacy/pytorch-lightning/run_ner.py | 0 .../legacy/pytorch-lightning/run_ner.sh | 0 .../legacy/pytorch-lightning/run_pos.sh | 0 .../legacy/question-answering/README.md | 0 .../legacy/question-answering/run_squad.py | 0 .../question-answering/run_squad_trainer.py | 0 .../examples/legacy/run_camembert.py | 0 .../examples/legacy/run_chinese_ref.py | 0 .../examples/legacy/run_language_modeling.py | 0 .../examples/legacy/run_openai_gpt.py | 0 .../transformers/examples/legacy/run_swag.py | 0 .../examples/legacy/run_transfo_xl.py | 0 .../examples/legacy/seq2seq/README.md | 0 .../examples/legacy/seq2seq/__init__.py | 0 .../legacy/seq2seq/convert_model_to_fp16.py | 0 .../examples/legacy/seq2seq/download_wmt.py | 0 .../examples/legacy/seq2seq/finetune.sh | 0 .../examples/legacy/seq2seq/finetune_tpu.sh | 0 .../legacy/seq2seq/finetune_trainer.py | 0 .../examples/legacy/seq2seq/minify_dataset.py | 0 .../seq2seq/old_test_calculate_rouge.py | 0 .../legacy/seq2seq/old_test_datasets.py | 0 .../seq2seq/old_test_fsmt_bleu_score.py | 0 .../seq2seq/old_test_seq2seq_examples.py | 0 .../old_test_seq2seq_examples_multi_gpu.py | 0 .../seq2seq/old_test_tatoeba_conversion.py | 0 .../examples/legacy/seq2seq/pack_dataset.py | 0 .../examples/legacy/seq2seq/requirements.txt | 0 .../legacy/seq2seq/romanian_postprocessing.md | 0 .../examples/legacy/seq2seq/rouge_cli.py | 0 .../legacy/seq2seq/run_distributed_eval.py | 0 .../examples/legacy/seq2seq/run_eval.py | 0 .../legacy/seq2seq/run_eval_search.py | 0 .../examples/legacy/seq2seq/save_len_file.py | 0 .../save_randomly_initialized_model.py | 0 .../legacy/seq2seq/sentence_splitter.py | 0 .../legacy/seq2seq/seq2seq_trainer.py | 0 .../legacy/seq2seq/seq2seq_training_args.py | 0 .../seq2seq/test_data/fsmt/build-eval-data.py | 0 .../seq2seq/test_data/fsmt/fsmt_val_data.json | 0 .../legacy/seq2seq/test_data/test_data | 0 .../seq2seq/test_data/wmt_en_ro/test.source | 0 .../seq2seq/test_data/wmt_en_ro/test.target | 0 .../seq2seq/test_data/wmt_en_ro/train.source | 0 .../seq2seq/test_data/wmt_en_ro/train.target | 0 .../seq2seq/test_data/wmt_en_ro/val.source | 0 .../seq2seq/test_data/wmt_en_ro/val.target | 0 .../seq2seq/train_distil_marian_enro.sh | 0 .../seq2seq/train_distil_marian_enro_tpu.sh | 0 .../legacy/seq2seq/train_distilbart_cnn.sh | 0 .../legacy/seq2seq/train_mbart_cc25_enro.sh | 0 .../examples/legacy/seq2seq/utils.py | 0 .../examples/legacy/seq2seq/xla_spawn.py | 0 .../run_tf_text_classification.py | 0 .../legacy/token-classification/README.md | 0 .../legacy/token-classification/run.sh | 0 .../legacy/token-classification/run_chunk.sh | 0 .../legacy/token-classification/run_ner.py | 0 .../legacy/token-classification/run_pos.sh | 0 .../legacy/token-classification/run_tf_ner.py | 0 .../scripts/preprocess.py | 0 .../legacy/token-classification/tasks.py | 0 .../legacy/token-classification/utils_ner.py | 0 .../transformers/examples/pytorch/README.md | 0 .../examples/pytorch/_tests_requirements.txt | 0 .../pytorch/audio-classification/README.md | 0 .../audio-classification/requirements.txt | 0 .../run_audio_classification.py | 0 .../examples/pytorch/benchmarking/README.md | 0 .../pytorch/benchmarking/plot_csv_file.py | 0 .../pytorch/benchmarking/requirements.txt | 0 .../pytorch/benchmarking/run_benchmark.py | 0 .../transformers/examples/pytorch/conftest.py | 0 .../pytorch/contrastive-image-text/README.md | 0 .../contrastive-image-text/requirements.txt | 0 .../contrastive-image-text/run_clip.py | 0 .../pytorch/image-classification/README.md | 0 .../image-classification/requirements.txt | 0 .../run_image_classification.py | 0 .../pytorch/image-pretraining/README.md | 0 .../image-pretraining/requirements.txt | 0 .../pytorch/image-pretraining/run_mae.py | 0 .../pytorch/image-pretraining/run_mim.py | 0 .../pytorch/language-modeling/README.cn.md | 0 .../pytorch/language-modeling/README.md | 0 .../examples/pytorch/language-modeling/env.sh | 0 .../language-modeling/requirements.txt | 0 .../pytorch/language-modeling/run_clm.py | 0 .../language-modeling/run_clm_no_trainer.py | 0 .../pytorch/language-modeling/run_mlm.py | 0 .../pytorch/language-modeling/run_mlm_cn.sh | 0 .../language-modeling/run_mlm_cn_8p.sh | 0 .../language-modeling/run_mlm_no_trainer.py | 0 .../pytorch/language-modeling/run_plm.py | 0 .../pytorch/multiple-choice/README.md | 0 .../pytorch/multiple-choice/requirements.txt | 0 .../pytorch/multiple-choice/run_no_trainer.sh | 0 .../pytorch/multiple-choice/run_swag.py | 0 .../multiple-choice/run_swag_no_trainer.py | 0 .../pytorch/question-answering/README.md | 0 .../question-answering/requirements.txt | 0 .../pytorch/question-answering/run_qa.py | 0 .../question-answering/run_qa_beam_search.py | 0 .../run_qa_beam_search_no_trainer.py | 0 .../question-answering/run_qa_no_trainer.py | 0 .../question-answering/run_seq2seq_qa.py | 0 .../pytorch/question-answering/trainer_qa.py | 0 .../question-answering/trainer_seq2seq_qa.py | 0 .../pytorch/question-answering/utils_qa.py | 0 .../pytorch/speech-pretraining/README.md | 0 .../speech-pretraining/requirements.txt | 0 .../run_wav2vec2_pretraining_no_trainer.py | 0 .../pytorch/speech-recognition/README.md | 0 .../speech-recognition/requirements.txt | 0 .../run_speech_recognition_ctc.py | 0 .../run_speech_recognition_seq2seq.py | 0 .../examples/pytorch/summarization/README.md | 0 .../pytorch/summarization/requirements.txt | 0 .../summarization/run_summarization.py | 0 .../run_summarization_no_trainer.py | 0 .../examples/pytorch/test_pytorch_examples.py | 0 .../examples/pytorch/test_xla_examples.py | 0 .../pytorch/text-classification/README.md | 0 .../text-classification/requirements.txt | 0 .../pytorch/text-classification/run_glue.py | 0 .../run_glue_no_trainer.py | 0 .../pytorch/text-classification/run_xnli.py | 0 .../pytorch/text-generation/README.md | 0 .../pytorch/text-generation/requirements.txt | 0 .../pytorch/text-generation/run_generation.py | 0 .../pytorch/token-classification/README.md | 0 .../token-classification/requirements.txt | 0 .../pytorch/token-classification/run.sh | 0 .../pytorch/token-classification/run_ner.py | 0 .../run_ner_no_trainer.py | 0 .../token-classification/run_no_trainer.sh | 0 .../examples/pytorch/translation/README.md | 0 .../pytorch/translation/requirements.txt | 0 .../pytorch/translation/run_translation.py | 0 .../translation/run_translation_no_trainer.py | 0 .../examples/pytorch/xla_spawn.py | 0 .../examples/research_projects/README.md | 0 .../research_projects/adversarial/README.md | 0 .../adversarial/requirements.txt | 0 .../research_projects/adversarial/run_hans.py | 0 .../adversarial/utils_hans.py | 0 .../bert-loses-patience/README.md | 0 .../bert-loses-patience/pabee}/__init__.py | 0 .../pabee/modeling_pabee_albert.py | 0 .../pabee/modeling_pabee_bert.py | 0 .../bert-loses-patience/requirements.txt | 0 .../run_glue_with_pabee.py | 0 .../test_run_glue_with_pabee.py | 0 .../research_projects/bertabs/README.md | 0 .../research_projects/bertabs}/__init__.py | 0 .../bertabs/configuration_bertabs.py | 0 ...ert_bertabs_original_pytorch_checkpoint.py | 0 .../bertabs/modeling_bertabs.py | 0 .../bertabs/requirements.txt | 0 .../bertabs/run_summarization.py | 0 .../bertabs/test_utils_summarization.py | 0 .../bertabs/utils_summarization.py | 0 .../bertology/requirements.txt | 0 .../bertology/run_bertology.py | 0 .../bertology/run_prune_gpt.py | 0 .../research_projects/codeparrot/README.md | 0 .../codeparrot/requirements.txt | 0 .../codeparrot/scripts/arguments.py | 0 .../codeparrot/scripts/bpe_training.py | 0 .../codeparrot/scripts/codeparrot_training.py | 0 .../codeparrot/scripts/human_eval.py | 0 .../codeparrot/scripts/initialize_model.py | 0 .../codeparrot/scripts/preprocessing.py | 0 .../codeparrot/scripts/validation_loss.py | 0 .../research_projects/deebert/README.md | 0 .../research_projects/deebert/entropy_eval.sh | 0 .../research_projects/deebert/eval_deebert.sh | 0 .../deebert/requirements.txt | 0 .../deebert/run_glue_deebert.py | 0 .../deebert/src}/__init__.py | 0 .../deebert/src/modeling_highway_bert.py | 0 .../deebert/src/modeling_highway_roberta.py | 0 .../deebert/test_glue_deebert.py | 0 .../deebert/train_deebert.sh | 0 .../research_projects/distillation/README.md | 0 .../distillation/distiller.py | 0 .../distillation/grouped_batch_sampler.py | 0 .../distillation/lm_seqs_dataset.py | 0 .../distillation/requirements.txt | 0 .../distillation/run_squad_w_distillation.py | 0 .../distillation/scripts/binarized_data.py | 0 .../distillation/scripts/extract.py | 0 .../scripts/extract_distilbert.py | 0 .../distillation/scripts/token_counts.py | 0 .../research_projects/distillation/train.py | 0 .../distilbert-base-cased.json | 0 .../distilbert-base-multilingual-cased.json | 0 .../distilbert-base-uncased.json | 0 .../training_configs/distilgpt2.json | 0 .../training_configs/distilroberta-base.json | 0 .../research_projects/distillation/utils.py | 0 .../research_projects/fsner/README.md | 0 .../research_projects/fsner/pyproject.toml | 0 .../research_projects/fsner/requirements.txt | 0 .../examples/research_projects/fsner/setup.py | 0 .../fsner/src/fsner/__init__.py | 0 .../fsner/src/fsner/model.py | 0 .../fsner/src/fsner/tokenizer_utils.py | 0 .../jax-projects/HOW_TO_PROPOSE_PROJECT.md | 0 .../research_projects/jax-projects/README.md | 0 .../jax-projects/big_bird/README.md | 0 .../jax-projects/big_bird/bigbird_flax.py | 0 .../jax-projects/big_bird/evaluate.py | 0 .../big_bird/prepare_natural_questions.py | 0 .../jax-projects/big_bird/requirements.txt | 0 .../jax-projects/big_bird/sweep_flax.yaml | 0 .../jax-projects/big_bird/train.py | 0 .../jax-projects/dataset-streaming/README.md | 0 .../dataset-streaming/run_mlm_flax_stream.py | 0 .../jax-projects/hybrid_clip/README.md | 0 .../hybrid_clip/configuration_hybrid_clip.py | 0 .../hybrid_clip/modeling_hybrid_clip.py | 0 .../jax-projects/hybrid_clip/requirements.txt | 0 .../hybrid_clip/run_hybrid_clip.py | 0 .../jax-projects/model_parallel/README.md | 0 .../jax-projects/model_parallel/partitions.py | 0 .../jax-projects/model_parallel/run_clm_mp.py | 0 .../jax-projects/wav2vec2/README.md | 0 .../wav2vec2/run_wav2vec2_pretrain_flax.py | 0 .../research_projects/longform-qa/README.md | 0 .../research_projects/longform-qa/eli5_app.py | 0 .../longform-qa/eli5_utils.py | 0 .../longform-qa/requirements.txt | 0 .../examples/research_projects/luke/README.md | 0 .../research_projects/luke/luke_utils.py | 0 .../luke/run_luke_ner_no_trainer.py | 0 .../research_projects/lxmert/README.md | 0 .../lxmert/extracting_data.py | 0 .../lxmert/modeling_frcnn.py | 0 .../lxmert/processing_image.py | 0 .../research_projects/lxmert/requirements.txt | 0 .../research_projects/lxmert/utils.py | 0 .../lxmert/visualizing_image.py | 0 .../research_projects/mlm_wwm/README.md | 0 .../mlm_wwm/requirements.txt | 0 .../mlm_wwm/run_chinese_ref.py | 0 .../research_projects/mlm_wwm/run_mlm_wwm.py | 0 .../research_projects/mm-imdb/README.md | 0 .../research_projects/mm-imdb/run_mmimdb.py | 0 .../research_projects/mm-imdb/utils_mmimdb.py | 0 .../movement-pruning/README.md | 0 .../movement-pruning/bertarize.py | 0 .../movement-pruning/counts_parameters.py | 0 .../movement-pruning/emmental/__init__.py | 0 .../emmental/configuration_bert_masked.py | 0 .../emmental/modeling_bert_masked.py | 0 .../emmental/modules/__init__.py | 0 .../emmental/modules/binarizer.py | 0 .../emmental/modules/masked_nn.py | 0 .../movement-pruning/masked_run_glue.py | 0 .../movement-pruning/masked_run_squad.py | 0 .../movement-pruning/requirements.txt | 0 .../onnx/summarization/README.md | 0 .../bart_onnx/generation_onnx.py | 0 .../bart_onnx/reduce_onnx_size.py | 0 .../onnx/summarization/requirements.txt | 0 .../onnx/summarization/run_onnx_exporter.py | 0 .../research_projects/performer/README.md | 0 .../performer/full_script.sh | 0 .../performer/modeling_flax_performer.py | 0 .../modeling_flax_performer_utils.py | 0 .../performer/run_mlm_performer.py | 0 .../performer/sanity_script.sh | 0 .../examples/research_projects/pplm/README.md | 0 .../pplm/pplm_classification_head.py | 0 .../research_projects/pplm/requirements.txt | 0 .../research_projects/pplm/run_pplm.py | 0 .../pplm/run_pplm_discrim_train.py | 0 .../quantization-qdqbert/Dockerfile | 0 .../quantization-qdqbert/README.md | 0 .../evaluate-hf-trt-qa.py | 0 .../quantization-qdqbert/quant_trainer.py | 0 .../quantization-qdqbert/run_quant_qa.py | 0 .../quantization-qdqbert/trainer_quant_qa.py | 0 .../quantization-qdqbert/utils_qa.py | 0 .../rag-end2end-retriever/README.md | 0 .../rag-end2end-retriever/callbacks_rag.py | 0 .../distributed_ray_retriever.py | 0 .../rag-end2end-retriever/eval_rag.py | 0 .../rag-end2end-retriever/finetune_rag.py | 0 .../finetune_rag_ray_end2end.sh | 0 .../rag-end2end-retriever/kb_encode_utils.py | 0 .../rag-end2end-retriever/lightning_base.py | 0 .../rag-end2end-retriever/requirements.txt | 0 .../test_run/dummy-train-data/train.source | 0 .../test_run/dummy-train-data/train.target | 0 .../test_run/dummy-train-data/val.source | 0 .../test_run/dummy-train-data/val.target | 0 .../test_run/test_finetune.sh | 0 .../test_run/test_rag_new_features.sh | 0 .../use_own_knowledge_dataset.py | 0 .../rag-end2end-retriever/utils_rag.py | 0 .../examples/research_projects/rag/README.md | 0 .../research_projects/rag/__init__.py | 0 .../rag/_test_finetune_rag.py | 0 .../research_projects/rag/callbacks_rag.py | 0 .../rag/consolidate_rag_checkpoint.py | 0 .../rag/distributed_pytorch_retriever.py | 0 .../rag/distributed_ray_retriever.py | 0 .../research_projects/rag/eval_rag.py | 0 .../research_projects/rag/finetune_rag.py | 0 .../research_projects/rag/finetune_rag.sh | 0 .../research_projects/rag/finetune_rag_ray.sh | 0 .../research_projects/rag/lightning_base.py | 0 .../rag/parse_dpr_relevance_data.py | 0 .../research_projects/rag/requirements.txt | 0 .../rag/test_distributed_retriever.py | 0 .../rag/use_own_knowledge_dataset.py | 0 .../research_projects/rag/utils_rag.py | 0 .../robust-speech-event/README.md | 0 .../robust-speech-event/eval.py | 0 .../run_speech_recognition_ctc_bnb.py | 0 .../run_speech_recognition_ctc_streaming.py | 0 .../seq2seq-distillation/README.md | 0 .../seq2seq-distillation/_test_bash_script.py | 0 .../_test_make_student.py | 0 .../_test_seq2seq_examples.py | 0 .../_test_seq2seq_examples_multi_gpu.py | 0 .../seq2seq-distillation/callbacks.py | 0 .../convert_pl_checkpoint_to_hf.py | 0 .../distil_marian_enro_teacher.sh | 0 .../distil_marian_no_teacher.sh | 0 .../seq2seq-distillation/distillation.py | 0 .../dynamic_bs_example.sh | 0 .../seq2seq-distillation/finetune.py | 0 .../seq2seq-distillation/finetune.sh | 0 .../finetune_bart_tiny.sh | 0 .../finetune_pegasus_xsum.sh | 0 .../seq2seq-distillation/finetune_t5.sh | 0 .../seq2seq-distillation/lightning_base.py | 0 .../seq2seq-distillation/make_student.py | 0 .../precomputed_pseudo_labels.md | 0 .../seq2seq-distillation/requirements.txt | 0 .../seq2seq-distillation/run_eval.py | 0 .../seq2seq-distillation/sentence_splitter.py | 0 .../train_distilbart_cnn.sh | 0 .../train_distilbart_xsum.sh | 0 .../train_mbart_cc25_enro.sh | 0 .../seq2seq-distillation/utils.py | 0 .../research_projects/visual_bert/README.md | 0 .../visual_bert/extracting_data.py | 0 .../visual_bert/modeling_frcnn.py | 0 .../visual_bert/processing_image.py | 0 .../visual_bert/requirements.txt | 0 .../research_projects/visual_bert/utils.py | 0 .../visual_bert/visualizing_image.py | 0 .../wav2vec2/FINE_TUNE_XLSR_WAV2VEC2.md | 0 .../research_projects/wav2vec2/README.md | 0 .../wav2vec2/ds_config_wav2vec2_zero2.json | 0 .../wav2vec2/ds_config_wav2vec2_zero3.json | 0 .../wav2vec2/finetune_base_100.sh | 0 .../wav2vec2/finetune_base_timit_asr.sh | 0 .../wav2vec2/finetune_large_lv60_100.sh | 0 .../wav2vec2/finetune_large_lv60_timit_asr.sh | 0 ...tune_large_xlsr_53_arabic_speech_corpus.sh | 0 .../finetune_wav2vec2_xlsr_turkish.sh | 0 .../wav2vec2/requirements.txt | 0 .../research_projects/wav2vec2/run_asr.py | 0 .../wav2vec2/run_common_voice.py | 0 .../wav2vec2/run_pretrain.py | 0 .../wav2vec2/test_wav2vec2_deepspeed.py | 0 .../wav2vec2/vocab/buckwalter.json | 0 .../research_projects/xtreme-s/README.md | 0 .../xtreme-s/requirements.txt | 0 .../xtreme-s/run_xtreme_s.py | 0 .../zero-shot-distillation/README.md | 0 .../distill_classifier.py | 0 .../examples/tensorflow/README.md | 0 .../tensorflow/benchmarking/README.md | 0 .../tensorflow/benchmarking/plot_csv_file.py | 0 .../tensorflow/benchmarking/requirements.txt | 0 .../benchmarking/run_benchmark_tf.py | 0 .../tensorflow/language-modeling/README.md | 0 .../language-modeling/requirements.txt | 0 .../tensorflow/language-modeling/run_clm.py | 0 .../tensorflow/language-modeling/run_mlm.py | 0 .../tensorflow/multiple-choice/README.md | 0 .../multiple-choice/requirements.txt | 0 .../tensorflow/multiple-choice/run_swag.py | 0 .../tensorflow/question-answering/README.md | 0 .../question-answering/requirements.txt | 0 .../tensorflow/question-answering/run_qa.py | 0 .../tensorflow/question-answering/utils_qa.py | 0 .../tensorflow/summarization/README.md | 0 .../summarization/run_summarization.py | 0 .../tensorflow/text-classification/README.md | 0 .../text-classification/requirements.txt | 0 .../text-classification/run_glue.py | 0 .../run_text_classification.py | 0 .../tensorflow/token-classification/README.md | 0 .../token-classification/run_ner.py | 0 .../examples/tensorflow/translation/README.md | 0 .../tensorflow/translation/run_translation.py | 0 .../CLIP_for_PyTorch/transformers/hubconf.py | 0 .../transformers/model_cards/README.md | 0 .../transformers/notebooks/README.md | 0 .../transformers/pyproject.toml | 0 .../transformers/scripts/check_tokenizers.py | 0 .../distributed/torch-distributed-gpu-test.py | 0 .../scripts/fsmt/convert-allenai-wmt16.sh | 0 .../scripts/fsmt/convert-allenai-wmt19.sh | 0 .../scripts/fsmt/convert-facebook-wmt19.sh | 0 .../scripts/fsmt/eval-allenai-wmt16.sh | 0 .../scripts/fsmt/eval-allenai-wmt19.sh | 0 .../scripts/fsmt/eval-facebook-wmt19.sh | 0 .../fsmt/fsmt-make-super-tiny-model.py | 0 .../scripts/fsmt/fsmt-make-tiny-model.py | 0 .../scripts/fsmt/gen-card-allenai-wmt16.py | 0 .../scripts/fsmt/gen-card-allenai-wmt19.py | 0 .../scripts/fsmt/gen-card-facebook-wmt19.py | 0 .../transformers/scripts/fsmt/s3-move.sh | 0 .../transformers/scripts/fsmt/tests-to-run.sh | 0 .../pegasus/build_test_sample_spm_no_bos.py | 0 .../transformers/scripts/stale.py | 0 .../transformers/scripts/tatoeba/README.md | 0 .../scripts/tatoeba/upload_models.sh | 0 .../CLIP_for_PyTorch/transformers/setup.cfg | 0 .../CLIP_for_PyTorch/transformers/setup.py | 0 .../transformers/src/transformers/__init__.py | 0 .../src/transformers/activations.py | 0 .../src/transformers/activations_tf.py | 0 .../src/transformers/benchmark}/__init__.py | 0 .../src/transformers/benchmark/benchmark.py | 0 .../transformers/benchmark/benchmark_args.py | 0 .../benchmark/benchmark_args_tf.py | 0 .../benchmark/benchmark_args_utils.py | 0 .../transformers/benchmark/benchmark_tf.py | 0 .../transformers/benchmark/benchmark_utils.py | 0 .../src/transformers/commands/__init__.py | 0 .../transformers/commands/add_new_model.py | 0 .../commands/add_new_model_like.py | 0 .../src/transformers/commands/convert.py | 0 .../src/transformers/commands/download.py | 0 .../src/transformers/commands/env.py | 0 .../src/transformers/commands/lfs.py | 0 .../src/transformers/commands/run.py | 0 .../src/transformers/commands/serving.py | 0 .../src/transformers/commands/train.py | 0 .../transformers/commands/transformers_cli.py | 0 .../src/transformers/commands/user.py | 0 .../src/transformers/configuration_utils.py | 0 .../src/transformers/convert_graph_to_onnx.py | 0 .../convert_pytorch_checkpoint_to_tf2.py | 0 .../transformers/convert_slow_tokenizer.py | 0 ...ert_slow_tokenizers_checkpoints_to_fast.py | 0 ...nvert_tf_hub_seq_to_seq_bert_to_pytorch.py | 0 .../src/transformers/data/__init__.py | 0 .../src/transformers/data/data_collator.py | 0 .../transformers/data/datasets/__init__.py | 0 .../src/transformers/data/datasets/glue.py | 0 .../data/datasets/language_modeling.py | 0 .../src/transformers/data/datasets/squad.py | 0 .../src/transformers/data/metrics/__init__.py | 0 .../data/metrics/squad_metrics.py | 0 .../transformers/data/processors/__init__.py | 0 .../src/transformers/data/processors/glue.py | 0 .../src/transformers/data/processors/squad.py | 0 .../src/transformers/data/processors/utils.py | 0 .../src/transformers/data/processors/xnli.py | 0 .../data/test_generation_utils.py | 0 .../src/transformers/debug_utils.py | 0 .../src/transformers/deepspeed.py | 0 .../transformers/dependency_versions_check.py | 0 .../transformers/dependency_versions_table.py | 0 .../src/transformers/dynamic_module_utils.py | 0 .../feature_extraction_sequence_utils.py | 0 .../transformers/feature_extraction_utils.py | 0 .../src/transformers/file_utils.py | 0 .../generation_beam_constraints.py | 0 .../transformers/generation_beam_search.py | 0 .../generation_flax_logits_process.py | 0 .../src/transformers/generation_flax_utils.py | 0 .../transformers/generation_logits_process.py | 0 .../generation_stopping_criteria.py | 0 .../generation_tf_logits_process.py | 0 .../src/transformers/generation_tf_utils.py | 0 .../src/transformers/generation_utils.py | 0 .../src/transformers/hf_argparser.py | 0 .../src/transformers/image_utils.py | 0 .../src/transformers/integrations.py | 0 .../src/transformers/keras_callbacks.py | 0 .../src/transformers/modelcard.py | 0 .../src/transformers/modeling_flax_outputs.py | 0 .../modeling_flax_pytorch_utils.py | 0 .../src/transformers/modeling_flax_utils.py | 0 .../src/transformers/modeling_outputs.py | 0 .../src/transformers/modeling_tf_outputs.py | 0 .../transformers/modeling_tf_pytorch_utils.py | 0 .../src/transformers/modeling_tf_utils.py | 0 .../src/transformers/modeling_utils.py | 0 .../src/transformers/models/__init__.py | 0 .../transformers/models/albert/__init__.py | 0 .../models/albert/configuration_albert.py | 0 ...lbert_original_tf_checkpoint_to_pytorch.py | 0 .../models/albert/modeling_albert.py | 0 .../models/albert/modeling_flax_albert.py | 0 .../models/albert/modeling_tf_albert.py | 0 .../models/albert/tokenization_albert.py | 0 .../models/albert/tokenization_albert_fast.py | 0 .../src/transformers/models/auto/__init__.py | 0 .../transformers/models/auto/auto_factory.py | 0 .../models/auto/configuration_auto.py | 0 .../models/auto/feature_extraction_auto.py | 0 .../transformers/models/auto/modeling_auto.py | 0 .../models/auto/modeling_flax_auto.py | 0 .../models/auto/modeling_tf_auto.py | 0 .../models/auto/processing_auto.py | 0 .../models/auto/tokenization_auto.py | 0 .../src/transformers/models/bart/__init__.py | 0 .../models/bart/configuration_bart.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../transformers/models/bart/modeling_bart.py | 0 .../models/bart/modeling_flax_bart.py | 0 .../models/bart/modeling_tf_bart.py | 0 .../models/bart/tokenization_bart.py | 0 .../models/bart/tokenization_bart_fast.py | 0 .../transformers/models/barthez/__init__.py | 0 .../models/barthez/tokenization_barthez.py | 0 .../barthez/tokenization_barthez_fast.py | 0 .../transformers/models/bartpho/__init__.py | 0 .../models/bartpho/tokenization_bartpho.py | 0 .../src/transformers/models/beit/__init__.py | 0 .../models/beit/configuration_beit.py | 0 .../beit/convert_beit_unilm_to_pytorch.py | 0 .../models/beit/feature_extraction_beit.py | 0 .../transformers/models/beit/modeling_beit.py | 0 .../models/beit/modeling_flax_beit.py | 0 .../src/transformers/models/bert/__init__.py | 0 .../models/bert/configuration_bert.py | 0 ...bert_original_tf2_checkpoint_to_pytorch.py | 0 ..._bert_original_tf_checkpoint_to_pytorch.py | 0 ..._bert_pytorch_checkpoint_to_original_tf.py | 0 .../transformers/models/bert/modeling_bert.py | 0 .../models/bert/modeling_flax_bert.py | 0 .../models/bert/modeling_tf_bert.py | 0 .../models/bert/tokenization_bert.py | 0 .../models/bert/tokenization_bert_fast.py | 0 .../models/bert_generation/__init__.py | 0 .../configuration_bert_generation.py | 0 .../modeling_bert_generation.py | 0 .../tokenization_bert_generation.py | 0 .../models/bert_japanese/__init__.py | 0 .../tokenization_bert_japanese.py | 0 .../transformers/models/bertweet/__init__.py | 0 .../models/bertweet/tokenization_bertweet.py | 0 .../transformers/models/big_bird/__init__.py | 0 .../models/big_bird/configuration_big_bird.py | 0 ...gbird_original_tf_checkpoint_to_pytorch.py | 0 .../models/big_bird/modeling_big_bird.py | 0 .../models/big_bird/modeling_flax_big_bird.py | 0 .../models/big_bird/tokenization_big_bird.py | 0 .../big_bird/tokenization_big_bird_fast.py | 0 .../models/bigbird_pegasus/__init__.py | 0 .../configuration_bigbird_pegasus.py | 0 .../convert_bigbird_pegasus_tf_to_pytorch.py | 0 .../modeling_bigbird_pegasus.py | 0 .../models/blenderbot/__init__.py | 0 .../blenderbot/configuration_blenderbot.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/blenderbot/modeling_blenderbot.py | 0 .../blenderbot/modeling_flax_blenderbot.py | 0 .../blenderbot/modeling_tf_blenderbot.py | 0 .../blenderbot/tokenization_blenderbot.py | 0 .../tokenization_blenderbot_fast.py | 0 .../models/blenderbot_small/__init__.py | 0 .../configuration_blenderbot_small.py | 0 .../modeling_blenderbot_small.py | 0 .../modeling_flax_blenderbot_small.py | 0 .../modeling_tf_blenderbot_small.py | 0 .../tokenization_blenderbot_small.py | 0 .../tokenization_blenderbot_small_fast.py | 0 .../src/transformers/models/bort}/__init__.py | 0 ...original_gluonnlp_checkpoint_to_pytorch.py | 0 .../src/transformers/models/byt5/__init__.py | 0 ..._byt5_original_tf_checkpoint_to_pytorch.py | 0 .../models/byt5/tokenization_byt5.py | 0 .../transformers/models/camembert/__init__.py | 0 .../camembert/configuration_camembert.py | 0 .../models/camembert/modeling_camembert.py | 0 .../models/camembert/modeling_tf_camembert.py | 0 .../camembert/tokenization_camembert.py | 0 .../camembert/tokenization_camembert_fast.py | 0 .../transformers/models/canine/__init__.py | 0 .../models/canine/configuration_canine.py | 0 ...anine_original_tf_checkpoint_to_pytorch.py | 0 .../models/canine/modeling_canine.py | 0 .../models/canine/tokenization_canine.py | 0 .../src/transformers/models/clip/__init__.py | 0 .../models/clip/configuration_clip.py | 0 .../convert_clip_original_pytorch_to_hf.py | 0 .../models/clip/feature_extraction_clip.py | 0 .../transformers/models/clip/modeling_clip.py | 0 .../models/clip/modeling_flax_clip.py | 0 .../models/clip/modeling_tf_clip.py | 0 .../models/clip/processing_clip.py | 0 .../models/clip/tokenization_clip.py | 0 .../models/clip/tokenization_clip_fast.py | 0 .../transformers/models/convbert/__init__.py | 0 .../models/convbert/configuration_convbert.py | 0 ...ginal_tf1_checkpoint_to_pytorch_and_tf2.py | 0 .../models/convbert/modeling_convbert.py | 0 .../models/convbert/modeling_tf_convbert.py | 0 .../models/convbert/tokenization_convbert.py | 0 .../convbert/tokenization_convbert_fast.py | 0 .../transformers/models/convnext/__init__.py | 0 .../models/convnext/configuration_convnext.py | 0 .../convnext/convert_convnext_to_pytorch.py | 0 .../convnext/feature_extraction_convnext.py | 0 .../models/convnext/modeling_convnext.py | 0 .../models/convnext/modeling_tf_convnext.py | 0 .../src/transformers/models/cpm/__init__.py | 0 .../models/cpm/tokenization_cpm.py | 0 .../models/cpm/tokenization_cpm_fast.py | 0 .../src/transformers/models/ctrl/__init__.py | 0 .../models/ctrl/configuration_ctrl.py | 0 .../transformers/models/ctrl/modeling_ctrl.py | 0 .../models/ctrl/modeling_tf_ctrl.py | 0 .../models/ctrl/tokenization_ctrl.py | 0 .../transformers/models/data2vec/__init__.py | 0 .../data2vec/configuration_data2vec_audio.py | 0 .../data2vec/configuration_data2vec_text.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../data2vec/modeling_data2vec_audio.py | 0 .../models/data2vec/modeling_data2vec_text.py | 0 .../transformers/models/deberta/__init__.py | 0 .../models/deberta/configuration_deberta.py | 0 .../models/deberta/modeling_deberta.py | 0 .../models/deberta/modeling_tf_deberta.py | 0 .../models/deberta/tokenization_deberta.py | 0 .../deberta/tokenization_deberta_fast.py | 0 .../models/deberta_v2/__init__.py | 0 .../deberta_v2/configuration_deberta_v2.py | 0 .../models/deberta_v2/modeling_deberta_v2.py | 0 .../deberta_v2/modeling_tf_deberta_v2.py | 0 .../deberta_v2/tokenization_deberta_v2.py | 0 .../src/transformers/models/deit/__init__.py | 0 .../models/deit/configuration_deit.py | 0 .../deit/convert_deit_timm_to_pytorch.py | 0 .../models/deit/feature_extraction_deit.py | 0 .../transformers/models/deit/modeling_deit.py | 0 .../src/transformers/models/detr/__init__.py | 0 .../models/detr/configuration_detr.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/detr/feature_extraction_detr.py | 0 .../transformers/models/detr/modeling_detr.py | 0 .../transformers/models/dialogpt}/__init__.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/distilbert/__init__.py | 0 .../distilbert/configuration_distilbert.py | 0 .../models/distilbert/modeling_distilbert.py | 0 .../distilbert/modeling_flax_distilbert.py | 0 .../distilbert/modeling_tf_distilbert.py | 0 .../distilbert/tokenization_distilbert.py | 0 .../tokenization_distilbert_fast.py | 0 .../src/transformers/models/dit}/__init__.py | 0 .../dit/convert_dit_unilm_to_pytorch.py | 0 .../src/transformers/models/dpr/__init__.py | 0 .../models/dpr/configuration_dpr.py | 0 ...vert_dpr_original_checkpoint_to_pytorch.py | 0 .../transformers/models/dpr/modeling_dpr.py | 0 .../models/dpr/modeling_tf_dpr.py | 0 .../models/dpr/tokenization_dpr.py | 0 .../models/dpr/tokenization_dpr_fast.py | 0 .../transformers/models/electra/__init__.py | 0 .../models/electra/configuration_electra.py | 0 ...ectra_original_tf_checkpoint_to_pytorch.py | 0 .../models/electra/modeling_electra.py | 0 .../models/electra/modeling_flax_electra.py | 0 .../models/electra/modeling_tf_electra.py | 0 .../models/electra/tokenization_electra.py | 0 .../electra/tokenization_electra_fast.py | 0 .../models/encoder_decoder/__init__.py | 0 .../configuration_encoder_decoder.py | 0 .../modeling_encoder_decoder.py | 0 .../modeling_flax_encoder_decoder.py | 0 .../modeling_tf_encoder_decoder.py | 0 .../transformers/models/flaubert/__init__.py | 0 .../models/flaubert/configuration_flaubert.py | 0 .../models/flaubert/modeling_flaubert.py | 0 .../models/flaubert/modeling_tf_flaubert.py | 0 .../models/flaubert/tokenization_flaubert.py | 0 .../src/transformers/models/fnet/__init__.py | 0 .../models/fnet/configuration_fnet.py | 0 ...net_original_flax_checkpoint_to_pytorch.py | 0 .../transformers/models/fnet/modeling_fnet.py | 0 .../models/fnet/tokenization_fnet.py | 0 .../models/fnet/tokenization_fnet_fast.py | 0 .../src/transformers/models/fsmt/__init__.py | 0 .../models/fsmt/configuration_fsmt.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../transformers/models/fsmt/modeling_fsmt.py | 0 .../models/fsmt/tokenization_fsmt.py | 0 .../transformers/models/funnel/__init__.py | 0 .../models/funnel/configuration_funnel.py | 0 ...unnel_original_tf_checkpoint_to_pytorch.py | 0 .../models/funnel/modeling_funnel.py | 0 .../models/funnel/modeling_tf_funnel.py | 0 .../models/funnel/tokenization_funnel.py | 0 .../models/funnel/tokenization_funnel_fast.py | 0 .../src/transformers/models/gpt2/__init__.py | 0 .../models/gpt2/configuration_gpt2.py | 0 ..._gpt2_original_tf_checkpoint_to_pytorch.py | 0 .../models/gpt2/modeling_flax_gpt2.py | 0 .../transformers/models/gpt2/modeling_gpt2.py | 0 .../models/gpt2/modeling_tf_gpt2.py | 0 .../models/gpt2/tokenization_gpt2.py | 0 .../models/gpt2/tokenization_gpt2_fast.py | 0 .../transformers/models/gpt_neo/__init__.py | 0 .../models/gpt_neo/configuration_gpt_neo.py | 0 .../convert_gpt_neo_mesh_tf_to_pytorch.py | 0 .../models/gpt_neo/modeling_flax_gpt_neo.py | 0 .../models/gpt_neo/modeling_gpt_neo.py | 0 .../src/transformers/models/gptj/__init__.py | 0 .../models/gptj/configuration_gptj.py | 0 .../models/gptj/modeling_flax_gptj.py | 0 .../transformers/models/gptj/modeling_gptj.py | 0 .../transformers/models/herbert/__init__.py | 0 .../models/herbert/tokenization_herbert.py | 0 .../herbert/tokenization_herbert_fast.py | 0 .../transformers/models/hubert/__init__.py | 0 .../models/hubert/configuration_hubert.py | 0 ...rt_original_s3prl_checkpoint_to_pytorch.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 ...rt_original_s3prl_checkpoint_to_pytorch.py | 0 .../models/hubert/modeling_hubert.py | 0 .../models/hubert/modeling_tf_hubert.py | 0 .../src/transformers/models/ibert/__init__.py | 0 .../models/ibert/configuration_ibert.py | 0 .../models/ibert/modeling_ibert.py | 0 .../models/ibert/quant_modules.py | 0 .../transformers/models/imagegpt/__init__.py | 0 .../models/imagegpt/configuration_imagegpt.py | 0 ...onvert_imagegpt_original_tf2_to_pytorch.py | 0 .../imagegpt/feature_extraction_imagegpt.py | 0 .../models/imagegpt/modeling_imagegpt.py | 0 .../transformers/models/layoutlm/__init__.py | 0 .../models/layoutlm/configuration_layoutlm.py | 0 .../models/layoutlm/modeling_layoutlm.py | 0 .../models/layoutlm/modeling_tf_layoutlm.py | 0 .../models/layoutlm/tokenization_layoutlm.py | 0 .../layoutlm/tokenization_layoutlm_fast.py | 0 .../models/layoutlmv2/__init__.py | 0 .../layoutlmv2/configuration_layoutlmv2.py | 0 .../feature_extraction_layoutlmv2.py | 0 .../models/layoutlmv2/modeling_layoutlmv2.py | 0 .../layoutlmv2/processing_layoutlmv2.py | 0 .../layoutlmv2/tokenization_layoutlmv2.py | 0 .../tokenization_layoutlmv2_fast.py | 0 .../transformers/models/layoutxlm/__init__.py | 0 .../models/layoutxlm/processing_layoutxlm.py | 0 .../layoutxlm/tokenization_layoutxlm.py | 0 .../layoutxlm/tokenization_layoutxlm_fast.py | 0 .../src/transformers/models/led/__init__.py | 0 .../models/led/configuration_led.py | 0 .../transformers/models/led/modeling_led.py | 0 .../models/led/modeling_tf_led.py | 0 .../models/led/tokenization_led.py | 0 .../models/led/tokenization_led_fast.py | 0 .../models/longformer/__init__.py | 0 .../longformer/configuration_longformer.py | 0 ...r_original_pytorch_lightning_to_pytorch.py | 0 .../models/longformer/modeling_longformer.py | 0 .../longformer/modeling_tf_longformer.py | 0 .../longformer/tokenization_longformer.py | 0 .../tokenization_longformer_fast.py | 0 .../src/transformers/models/luke/__init__.py | 0 .../models/luke/configuration_luke.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../transformers/models/luke/modeling_luke.py | 0 .../models/luke/tokenization_luke.py | 0 .../transformers/models/lxmert/__init__.py | 0 .../models/lxmert/configuration_lxmert.py | 0 ...xmert_original_tf_checkpoint_to_pytorch.py | 0 .../models/lxmert/modeling_lxmert.py | 0 .../models/lxmert/modeling_tf_lxmert.py | 0 .../models/lxmert/tokenization_lxmert.py | 0 .../models/lxmert/tokenization_lxmert_fast.py | 0 .../transformers/models/m2m_100/__init__.py | 0 .../models/m2m_100/configuration_m2m_100.py | 0 ...t_m2m100_original_checkpoint_to_pytorch.py | 0 .../models/m2m_100/modeling_m2m_100.py | 0 .../models/m2m_100/tokenization_m2m_100.py | 0 .../transformers/models/marian/__init__.py | 0 .../models/marian/configuration_marian.py | 0 .../convert_marian_tatoeba_to_pytorch.py | 0 .../marian/convert_marian_to_pytorch.py | 0 .../models/marian/modeling_flax_marian.py | 0 .../models/marian/modeling_marian.py | 0 .../models/marian/modeling_tf_marian.py | 0 .../models/marian/tokenization_marian.py | 0 .../models/maskformer/__init__.py | 0 .../maskformer/configuration_maskformer.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../feature_extraction_maskformer.py | 0 .../models/maskformer/modeling_maskformer.py | 0 .../src/transformers/models/mbart/__init__.py | 0 .../models/mbart/configuration_mbart.py | 0 ...rt_mbart_original_checkpoint_to_pytorch.py | 0 .../models/mbart/modeling_flax_mbart.py | 0 .../models/mbart/modeling_mbart.py | 0 .../models/mbart/modeling_tf_mbart.py | 0 .../models/mbart/tokenization_mbart.py | 0 .../models/mbart/tokenization_mbart_fast.py | 0 .../transformers/models/mbart50/__init__.py | 0 .../models/mbart50/tokenization_mbart50.py | 0 .../mbart50/tokenization_mbart50_fast.py | 0 .../models/megatron_bert/__init__.py | 0 .../configuration_megatron_bert.py | 0 .../convert_megatron_bert_checkpoint.py | 0 .../megatron_bert/modeling_megatron_bert.py | 0 .../models/megatron_gpt2/__init__.py | 0 .../convert_megatron_gpt2_checkpoint.py | 0 .../src/transformers/models/mluke/__init__.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/mluke/tokenization_mluke.py | 0 .../src/transformers/models/mmbt/__init__.py | 0 .../models/mmbt/configuration_mmbt.py | 0 .../transformers/models/mmbt/modeling_mmbt.py | 0 .../models/mobilebert/__init__.py | 0 .../mobilebert/configuration_mobilebert.py | 0 ...ebert_original_tf_checkpoint_to_pytorch.py | 0 .../models/mobilebert/modeling_mobilebert.py | 0 .../mobilebert/modeling_tf_mobilebert.py | 0 .../mobilebert/tokenization_mobilebert.py | 0 .../tokenization_mobilebert_fast.py | 0 .../src/transformers/models/mpnet/__init__.py | 0 .../models/mpnet/configuration_mpnet.py | 0 .../models/mpnet/modeling_mpnet.py | 0 .../models/mpnet/modeling_tf_mpnet.py | 0 .../models/mpnet/tokenization_mpnet.py | 0 .../models/mpnet/tokenization_mpnet_fast.py | 0 .../src/transformers/models/mt5/__init__.py | 0 .../models/mt5/configuration_mt5.py | 0 .../models/mt5/modeling_flax_mt5.py | 0 .../transformers/models/mt5/modeling_mt5.py | 0 .../models/mt5/modeling_tf_mt5.py | 0 .../models/nystromformer/__init__.py | 0 .../configuration_nystromformer.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../nystromformer/modeling_nystromformer.py | 0 .../transformers/models/openai/__init__.py | 0 .../models/openai/configuration_openai.py | 0 ...penai_original_tf_checkpoint_to_pytorch.py | 0 .../models/openai/modeling_openai.py | 0 .../models/openai/modeling_tf_openai.py | 0 .../models/openai/tokenization_openai.py | 0 .../models/openai/tokenization_openai_fast.py | 0 .../transformers/models/pegasus/__init__.py | 0 .../models/pegasus/configuration_pegasus.py | 0 .../pegasus/convert_pegasus_tf_to_pytorch.py | 0 .../models/pegasus/modeling_flax_pegasus.py | 0 .../models/pegasus/modeling_pegasus.py | 0 .../models/pegasus/modeling_tf_pegasus.py | 0 .../models/pegasus/tokenization_pegasus.py | 0 .../pegasus/tokenization_pegasus_fast.py | 0 .../transformers/models/perceiver/__init__.py | 0 .../perceiver/configuration_perceiver.py | 0 .../convert_perceiver_haiku_to_pytorch.py | 0 .../perceiver/feature_extraction_perceiver.py | 0 .../models/perceiver/modeling_perceiver.py | 0 .../perceiver/tokenization_perceiver.py | 0 .../transformers/models/phobert/__init__.py | 0 .../models/phobert/tokenization_phobert.py | 0 .../transformers/models/plbart/__init__.py | 0 .../models/plbart/configuration_plbart.py | 0 ...ert_plbart_original_checkpoint_to_torch.py | 0 .../models/plbart/modeling_plbart.py | 0 .../models/plbart/tokenization_plbart.py | 0 .../models/poolformer/__init__.py | 0 .../poolformer/configuration_poolformer.py | 0 .../convert_poolformer_original_to_pytorch.py | 0 .../feature_extraction_poolformer.py | 0 .../models/poolformer/modeling_poolformer.py | 0 .../models/prophetnet/__init__.py | 0 .../prophetnet/configuration_prophetnet.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/prophetnet/modeling_prophetnet.py | 0 .../prophetnet/tokenization_prophetnet.py | 0 .../transformers/models/qdqbert/__init__.py | 0 .../models/qdqbert/configuration_qdqbert.py | 0 .../models/qdqbert/modeling_qdqbert.py | 0 .../src/transformers/models/rag/__init__.py | 0 .../models/rag/configuration_rag.py | 0 .../transformers/models/rag/modeling_rag.py | 0 .../models/rag/modeling_tf_rag.py | 0 .../transformers/models/rag/retrieval_rag.py | 0 .../models/rag/tokenization_rag.py | 0 .../src/transformers/models/realm/__init__.py | 0 .../models/realm/configuration_realm.py | 0 .../models/realm/modeling_realm.py | 0 .../models/realm/retrieval_realm.py | 0 .../models/realm/tokenization_realm.py | 0 .../models/realm/tokenization_realm_fast.py | 0 .../transformers/models/reformer/__init__.py | 0 .../models/reformer/configuration_reformer.py | 0 ...ert_reformer_trax_checkpoint_to_pytorch.py | 0 .../models/reformer/modeling_reformer.py | 0 .../models/reformer/tokenization_reformer.py | 0 .../reformer/tokenization_reformer_fast.py | 0 .../transformers/models/rembert/__init__.py | 0 .../models/rembert/configuration_rembert.py | 0 ...onvert_rembert_tf_checkpoint_to_pytorch.py | 0 .../models/rembert/modeling_rembert.py | 0 .../models/rembert/modeling_tf_rembert.py | 0 .../models/rembert/tokenization_rembert.py | 0 .../rembert/tokenization_rembert_fast.py | 0 .../transformers/models/resnet/__init__.py | 0 .../models/resnet/configuration_resnet.py | 0 .../resnet/convert_resnet_to_pytorch.py | 0 .../models/resnet/modeling_resnet.py | 0 .../transformers/models/retribert/__init__.py | 0 .../retribert/configuration_retribert.py | 0 .../models/retribert/modeling_retribert.py | 0 .../retribert/tokenization_retribert.py | 0 .../retribert/tokenization_retribert_fast.py | 0 .../transformers/models/roberta/__init__.py | 0 .../models/roberta/configuration_roberta.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/roberta/modeling_flax_roberta.py | 0 .../models/roberta/modeling_roberta.py | 0 .../models/roberta/modeling_tf_roberta.py | 0 .../models/roberta/tokenization_roberta.py | 0 .../roberta/tokenization_roberta_fast.py | 0 .../transformers/models/roformer/__init__.py | 0 .../models/roformer/configuration_roformer.py | 0 ...ormer_original_tf_checkpoint_to_pytorch.py | 0 .../models/roformer/modeling_flax_roformer.py | 0 .../models/roformer/modeling_roformer.py | 0 .../models/roformer/modeling_tf_roformer.py | 0 .../models/roformer/tokenization_roformer.py | 0 .../roformer/tokenization_roformer_fast.py | 0 .../models/roformer/tokenization_utils.py | 0 .../transformers/models/segformer/__init__.py | 0 .../segformer/configuration_segformer.py | 0 .../convert_segformer_original_to_pytorch.py | 0 .../segformer/feature_extraction_segformer.py | 0 .../models/segformer/modeling_segformer.py | 0 .../src/transformers/models/sew/__init__.py | 0 .../models/sew/configuration_sew.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../transformers/models/sew/modeling_sew.py | 0 .../src/transformers/models/sew_d/__init__.py | 0 .../models/sew_d/configuration_sew_d.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/sew_d/modeling_sew_d.py | 0 .../models/speech_encoder_decoder/__init__.py | 0 .../configuration_speech_encoder_decoder.py | 0 ...rt_wav2vec2_seq2seq_original_to_pytorch.py | 0 ...xt_wav2vec2_seq2seq_original_to_pytorch.py | 0 .../modeling_flax_speech_encoder_decoder.py | 0 .../modeling_speech_encoder_decoder.py | 0 .../models/speech_to_text/__init__.py | 0 .../configuration_speech_to_text.py | 0 .../convert_s2t_fairseq_to_tfms.py | 0 .../feature_extraction_speech_to_text.py | 0 .../speech_to_text/modeling_speech_to_text.py | 0 .../modeling_tf_speech_to_text.py | 0 .../processing_speech_to_text.py | 0 .../tokenization_speech_to_text.py | 0 .../models/speech_to_text_2/__init__.py | 0 .../configuration_speech_to_text_2.py | 0 .../modeling_speech_to_text_2.py | 0 .../processing_speech_to_text_2.py | 0 .../tokenization_speech_to_text_2.py | 0 .../transformers/models/splinter/__init__.py | 0 .../models/splinter/configuration_splinter.py | 0 .../models/splinter/modeling_splinter.py | 0 .../models/splinter/tokenization_splinter.py | 0 .../splinter/tokenization_splinter_fast.py | 0 .../models/squeezebert/__init__.py | 0 .../squeezebert/configuration_squeezebert.py | 0 .../squeezebert/modeling_squeezebert.py | 0 .../squeezebert/tokenization_squeezebert.py | 0 .../tokenization_squeezebert_fast.py | 0 .../src/transformers/models/swin/__init__.py | 0 .../models/swin/configuration_swin.py | 0 .../swin/convert_swin_timm_to_pytorch.py | 0 .../transformers/models/swin/modeling_swin.py | 0 .../src/transformers/models/t5/__init__.py | 0 .../models/t5/configuration_t5.py | 0 ...rt_t5_original_tf_checkpoint_to_pytorch.py | 0 .../models/t5/modeling_flax_t5.py | 0 .../src/transformers/models/t5/modeling_t5.py | 0 .../transformers/models/t5/modeling_tf_t5.py | 0 .../transformers/models/t5/tokenization_t5.py | 0 .../models/t5/tokenization_t5_fast.py | 0 .../src/transformers/models/tapas/__init__.py | 0 .../models/tapas/configuration_tapas.py | 0 ...tapas_original_tf_checkpoint_to_pytorch.py | 0 .../models/tapas/modeling_tapas.py | 0 .../models/tapas/modeling_tf_tapas.py | 0 .../models/tapas/tokenization_tapas.py | 0 .../models/transfo_xl/__init__.py | 0 .../transfo_xl/configuration_transfo_xl.py | 0 ...fo_xl_original_tf_checkpoint_to_pytorch.py | 0 .../transfo_xl/modeling_tf_transfo_xl.py | 0 .../modeling_tf_transfo_xl_utilities.py | 0 .../models/transfo_xl/modeling_transfo_xl.py | 0 .../modeling_transfo_xl_utilities.py | 0 .../transfo_xl/tokenization_transfo_xl.py | 0 .../src/transformers/models/trocr/__init__.py | 0 .../models/trocr/configuration_trocr.py | 0 .../models/trocr/modeling_trocr.py | 0 .../models/trocr/processing_trocr.py | 0 .../transformers/models/unispeech/__init__.py | 0 .../unispeech/configuration_unispeech.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/unispeech/modeling_unispeech.py | 0 .../models/unispeech_sat/__init__.py | 0 .../configuration_unispeech_sat.py | 0 ...ch_original_s3prl_checkpoint_to_pytorch.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../unispeech_sat/modeling_unispeech_sat.py | 0 .../src/transformers/models/van/__init__.py | 0 .../models/van/configuration_van.py | 0 .../models/van/convert_van_to_pytorch.py | 0 .../transformers/models/van/modeling_van.py | 0 .../src/transformers/models/vilt/__init__.py | 0 .../models/vilt/configuration_vilt.py | 0 .../vilt/convert_vilt_original_to_pytorch.py | 0 .../models/vilt/feature_extraction_vilt.py | 0 .../transformers/models/vilt/modeling_vilt.py | 0 .../models/vilt/processing_vilt.py | 0 .../models/vision_encoder_decoder/__init__.py | 0 .../configuration_vision_encoder_decoder.py | 0 .../convert_trocr_unilm_to_pytorch.py | 0 .../modeling_flax_vision_encoder_decoder.py | 0 .../modeling_tf_vision_encoder_decoder.py | 0 .../modeling_vision_encoder_decoder.py | 0 .../vision_text_dual_encoder/__init__.py | 0 .../configuration_vision_text_dual_encoder.py | 0 .../modeling_flax_vision_text_dual_encoder.py | 0 .../modeling_vision_text_dual_encoder.py | 0 .../processing_vision_text_dual_encoder.py | 0 .../models/visual_bert/__init__.py | 0 .../visual_bert/configuration_visual_bert.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../visual_bert/modeling_visual_bert.py | 0 .../src/transformers/models/vit/__init__.py | 0 .../models/vit/configuration_vit.py | 0 .../models/vit/convert_dino_to_pytorch.py | 0 .../models/vit/convert_vit_timm_to_pytorch.py | 0 .../models/vit/feature_extraction_vit.py | 0 .../models/vit/modeling_flax_vit.py | 0 .../models/vit/modeling_tf_vit.py | 0 .../transformers/models/vit/modeling_vit.py | 0 .../transformers/models/vit_mae/__init__.py | 0 .../models/vit_mae/configuration_vit_mae.py | 0 .../vit_mae/convert_vit_mae_to_pytorch.py | 0 .../models/vit_mae/modeling_vit_mae.py | 0 .../transformers/models/wav2vec2/__init__.py | 0 .../models/wav2vec2/configuration_wav2vec2.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 ...c2_original_s3prl_checkpoint_to_pytorch.py | 0 .../wav2vec2/feature_extraction_wav2vec2.py | 0 .../models/wav2vec2/modeling_flax_wav2vec2.py | 0 .../models/wav2vec2/modeling_tf_wav2vec2.py | 0 .../models/wav2vec2/modeling_wav2vec2.py | 0 .../models/wav2vec2/processing_wav2vec2.py | 0 .../models/wav2vec2/tokenization_wav2vec2.py | 0 .../models/wav2vec2_phoneme/__init__.py | 0 .../tokenization_wav2vec2_phoneme.py | 0 .../models/wav2vec2_with_lm/__init__.py | 0 .../processing_wav2vec2_with_lm.py | 0 .../src/transformers/models/wavlm/__init__.py | 0 .../models/wavlm/configuration_wavlm.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 ...lm_original_s3prl_checkpoint_to_pytorch.py | 0 .../models/wavlm/modeling_wavlm.py | 0 .../src/transformers/models/xglm/__init__.py | 0 .../models/xglm/configuration_xglm.py | 0 .../models/xglm/modeling_flax_xglm.py | 0 .../transformers/models/xglm/modeling_xglm.py | 0 .../models/xglm/tokenization_xglm.py | 0 .../models/xglm/tokenization_xglm_fast.py | 0 .../src/transformers/models/xlm/__init__.py | 0 .../models/xlm/configuration_xlm.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../models/xlm/modeling_tf_xlm.py | 0 .../transformers/models/xlm/modeling_xlm.py | 0 .../models/xlm/tokenization_xlm.py | 0 .../models/xlm_prophetnet/__init__.py | 0 .../configuration_xlm_prophetnet.py | 0 .../xlm_prophetnet/modeling_xlm_prophetnet.py | 0 .../tokenization_xlm_prophetnet.py | 0 .../models/xlm_roberta/__init__.py | 0 .../xlm_roberta/configuration_xlm_roberta.py | 0 .../xlm_roberta/modeling_flax_xlm_roberta.py | 0 .../xlm_roberta/modeling_tf_xlm_roberta.py | 0 .../xlm_roberta/modeling_xlm_roberta.py | 0 .../xlm_roberta/tokenization_xlm_roberta.py | 0 .../tokenization_xlm_roberta_fast.py | 0 .../models/xlm_roberta_xl/__init__.py | 0 .../configuration_xlm_roberta_xl.py | 0 ..._original_pytorch_checkpoint_to_pytorch.py | 0 .../xlm_roberta_xl/modeling_xlm_roberta_xl.py | 0 .../src/transformers/models/xlnet/__init__.py | 0 .../models/xlnet/configuration_xlnet.py | 0 ...xlnet_original_tf_checkpoint_to_pytorch.py | 0 .../models/xlnet/modeling_tf_xlnet.py | 0 .../models/xlnet/modeling_xlnet.py | 0 .../models/xlnet/tokenization_xlnet.py | 0 .../models/xlnet/tokenization_xlnet_fast.py | 0 .../src/transformers/models/yoso/__init__.py | 0 .../src/transformers/models/yoso/common.h | 0 .../transformers/models/yoso/common_cuda.h | 0 .../models/yoso/common_cuda_device.h | 0 .../models/yoso/configuration_yoso.py | 0 .../yoso/convert_yoso_pytorch_to_pytorch.py | 0 .../models/yoso/fast_lsh_cumulation.cu | 0 .../models/yoso/fast_lsh_cumulation.h | 0 .../models/yoso/fast_lsh_cumulation_cuda.cu | 0 .../models/yoso/fast_lsh_cumulation_cuda.h | 0 .../models/yoso/fast_lsh_cumulation_torch.cpp | 0 .../transformers/models/yoso/modeling_yoso.py | 0 .../src/transformers/onnx/__init__.py | 0 .../src/transformers/onnx/__main__.py | 0 .../src/transformers/onnx/config.py | 0 .../src/transformers/onnx/convert.py | 0 .../src/transformers/onnx/features.py | 0 .../src/transformers/onnx/utils.py | 0 .../src/transformers/optimization.py | 0 .../src/transformers/optimization_tf.py | 0 .../src/transformers/pipelines/__init__.py | 0 .../pipelines/audio_classification.py | 0 .../src/transformers/pipelines/audio_utils.py | 0 .../pipelines/automatic_speech_recognition.py | 0 .../src/transformers/pipelines/base.py | 0 .../transformers/pipelines/conversational.py | 0 .../pipelines/feature_extraction.py | 0 .../src/transformers/pipelines/fill_mask.py | 0 .../pipelines/image_classification.py | 0 .../pipelines/image_segmentation.py | 0 .../pipelines/object_detection.py | 0 .../src/transformers/pipelines/pt_utils.py | 0 .../pipelines/question_answering.py | 0 .../pipelines/table_question_answering.py | 0 .../pipelines/text2text_generation.py | 0 .../pipelines/text_classification.py | 0 .../transformers/pipelines/text_generation.py | 0 .../pipelines/token_classification.py | 0 .../pipelines/zero_shot_classification.py | 0 .../zero_shot_image_classification.py | 0 .../src/transformers/processing_utils.py | 0 .../transformers/src/transformers/py.typed | 0 .../src/transformers/pytorch_utils.py | 0 .../src/transformers/sagemaker/__init__.py | 0 .../src/transformers/sagemaker/trainer_sm.py | 0 .../sagemaker/training_args_sm.py | 0 .../src/transformers/testing_utils.py | 0 .../transformers/src/transformers/tf_utils.py | 0 .../src/transformers/tokenization_utils.py | 0 .../transformers/tokenization_utils_base.py | 0 .../transformers/tokenization_utils_fast.py | 0 .../transformers/src/transformers/trainer.py | 0 .../src/transformers/trainer_callback.py | 0 .../src/transformers/trainer_pt_utils.py | 0 .../src/transformers/trainer_seq2seq.py | 0 .../src/transformers/trainer_tf.py | 0 .../src/transformers/trainer_utils.py | 0 .../src/transformers/training_args.py | 0 .../src/transformers/training_args_seq2seq.py | 0 .../src/transformers/training_args_tf.py | 0 .../src/transformers/utils/__init__.py | 0 .../utils/dummy_detectron2_objects.py | 0 .../transformers/utils/dummy_flax_objects.py | 0 .../transformers/utils/dummy_pt_objects.py | 0 .../utils/dummy_scatter_objects.py | 0 .../dummy_sentencepiece_and_speech_objects.py | 0 ...my_sentencepiece_and_tokenizers_objects.py | 0 .../utils/dummy_sentencepiece_objects.py | 0 .../utils/dummy_speech_objects.py | 0 .../transformers/utils/dummy_tf_objects.py | 0 .../utils/dummy_timm_and_vision_objects.py | 0 .../transformers/utils/dummy_timm_objects.py | 0 .../utils/dummy_tokenizers_objects.py | 0 .../utils/dummy_vision_objects.py | 0 .../transformers/src/transformers/utils/fx.py | 0 .../src/transformers/utils/hp_naming.py | 0 .../src/transformers/utils/logging.py | 0 .../utils/model_parallel_utils.py | 0 .../src/transformers/utils/notebook.py | 0 .../src/transformers/utils/npu_module.py | 0 .../utils/sentencepiece_model_pb2.py | 0 .../src/transformers/utils/versions.py | 0 .../adding_a_new_example_script/README.md | 0 .../cookiecutter.json | 0 .../run_{{cookiecutter.example_shortcut}}.py | 0 .../ADD_NEW_MODEL_PROPOSAL_TEMPLATE.md | 0 .../templates/adding_a_new_model/README.md | 0 .../__init__.py | 0 .../configuration.json | 0 ...on_{{cookiecutter.lowercase_modelname}}.py | 0 ...ax_{{cookiecutter.lowercase_modelname}}.py | 0 ...tf_{{cookiecutter.lowercase_modelname}}.py | 0 ...ng_{{cookiecutter.lowercase_modelname}}.py | 0 ...ax_{{cookiecutter.lowercase_modelname}}.py | 0 ...tf_{{cookiecutter.lowercase_modelname}}.py | 0 ...ng_{{cookiecutter.lowercase_modelname}}.py | 0 ...ce_{{cookiecutter.lowercase_modelname}}.py | 0 ...st_{{cookiecutter.lowercase_modelname}}.py | 0 ...on_{{cookiecutter.lowercase_modelname}}.py | 0 .../{{cookiecutter.lowercase_modelname}}.mdx | 0 .../adding_a_new_model/cookiecutter.json | 0 .../open_model_proposals/ADD_BIG_BIRD.md | 0 .../open_model_proposals/README.md | 0 .../tests/encoder-bert-tokenizer.json | 0 .../tests/flax-encoder-bert-tokenizer.json | 0 .../tests/flax-seq-2-seq-bart-tokenizer.json | 0 .../tests/pt-encoder-bert-tokenizer.json | 0 .../tests/pt-seq-2-seq-bart-tokenizer.json | 0 .../adding_a_new_model/tests/standalone.json | 0 .../tests/tf-encoder-bert-tokenizer.json | 0 .../tests/tf-seq-2-seq-bart-tokenizer.json | 0 .../transformers/tests}/__init__.py | 0 .../transformers/tests/albert}/__init__.py | 0 .../tests/albert/test_modeling_albert.py | 0 .../tests/albert/test_modeling_flax_albert.py | 0 .../tests/albert/test_modeling_tf_albert.py | 0 .../tests/albert/test_tokenization_albert.py | 0 .../transformers/tests/auto}/__init__.py | 0 .../tests/auto/test_configuration_auto.py | 0 .../auto/test_feature_extraction_auto.py | 0 .../tests/auto/test_modeling_auto.py | 0 .../tests/auto/test_modeling_flax_auto.py | 0 .../tests/auto/test_modeling_tf_auto.py | 0 .../tests/auto/test_modeling_tf_pytorch.py | 0 .../tests/auto/test_processor_auto.py | 0 .../tests/auto/test_tokenization_auto.py | 0 .../transformers/tests/bart}/__init__.py | 0 .../tests/bart/test_modeling_bart.py | 0 .../tests/bart/test_modeling_flax_bart.py | 0 .../tests/bart/test_modeling_tf_bart.py | 0 .../tests/bart/test_tokenization_bart.py | 0 .../transformers/tests/barthez}/__init__.py | 0 .../barthez/test_tokenization_barthez.py | 0 .../transformers/tests/bartpho}/__init__.py | 0 .../bartpho/test_tokenization_bartpho.py | 0 .../transformers/tests/beit}/__init__.py | 0 .../beit/test_feature_extraction_beit.py | 0 .../tests/beit/test_modeling_beit.py | 0 .../tests/beit/test_modeling_flax_beit.py | 0 .../transformers/tests/benchmark}/__init__.py | 0 .../tests/benchmark/test_benchmark.py | 0 .../tests/benchmark/test_benchmark_tf.py | 0 .../transformers/tests/bert}/__init__.py | 0 .../tests/bert/test_modeling_bert.py | 0 .../tests/bert/test_modeling_flax_bert.py | 0 .../tests/bert/test_modeling_tf_bert.py | 0 .../tests/bert/test_tokenization_bert.py | 0 .../tests/bert_generation}/__init__.py | 0 .../test_modeling_bert_generation.py | 0 .../test_tokenization_bert_generation.py | 0 .../tests/bert_japanese}/__init__.py | 0 .../test_tokenization_bert_japanese.py | 0 .../transformers/tests/bertweet}/__init__.py | 0 .../bertweet/test_tokenization_bertweet.py | 0 .../transformers/tests/big_bird}/__init__.py | 0 .../tests/big_bird/test_modeling_big_bird.py | 0 .../big_bird/test_modeling_flax_big_bird.py | 0 .../big_bird/test_tokenization_big_bird.py | 0 .../tests/bigbird_pegasus}/__init__.py | 0 .../test_modeling_bigbird_pegasus.py | 0 .../tests/blenderbot}/__init__.py | 0 .../blenderbot/test_modeling_blenderbot.py | 0 .../test_modeling_flax_blenderbot.py | 0 .../blenderbot/test_modeling_tf_blenderbot.py | 0 .../test_tokenization_blenderbot.py | 0 .../tests/blenderbot_small}/__init__.py | 0 .../test_modeling_blenderbot_small.py | 0 .../test_modeling_flax_blenderbot_small.py | 0 .../test_modeling_tf_blenderbot_small.py | 0 .../test_tokenization_blenderbot_small.py | 0 .../transformers/tests/bort}/__init__.py | 0 .../tests/bort/test_modeling_bort.py | 0 .../tests/bort/test_modeling_tf_bort.py | 0 .../transformers/tests/byt5}/__init__.py | 0 .../tests/byt5/test_tokenization_byt5.py | 0 .../transformers/tests/camembert}/__init__.py | 0 .../camembert/test_modeling_camembert.py | 0 .../camembert/test_modeling_tf_camembert.py | 0 .../camembert/test_tokenization_camembert.py | 0 .../transformers/tests/canine}/__init__.py | 0 .../tests/canine/test_modeling_canine.py | 0 .../tests/canine/test_tokenization_canine.py | 0 .../transformers/tests/clip}/__init__.py | 0 .../clip/test_feature_extraction_clip.py | 0 .../tests/clip/test_modeling_clip.py | 0 .../tests/clip/test_modeling_flax_clip.py | 0 .../tests/clip/test_modeling_tf_clip.py | 0 .../tests/clip/test_processor_clip.py | 0 .../tests/clip/test_tokenization_clip.py | 0 .../transformers/tests/convbert}/__init__.py | 0 .../tests/convbert/test_modeling_convbert.py | 0 .../convbert/test_modeling_tf_convbert.py | 0 .../transformers/tests/convnext}/__init__.py | 0 .../test_feature_extraction_convnext.py | 0 .../tests/convnext/test_modeling_convnext.py | 0 .../convnext/test_modeling_tf_convnext.py | 0 .../transformers/tests/cpm}/__init__.py | 0 .../tests/cpm/test_tokenization_cpm.py | 0 .../transformers/tests/ctrl}/__init__.py | 0 .../tests/ctrl/test_modeling_ctrl.py | 0 .../tests/ctrl/test_modeling_tf_ctrl.py | 0 .../tests/ctrl/test_tokenization_ctrl.py | 0 .../transformers/tests/data2vec}/__init__.py | 0 .../data2vec/test_modeling_data2vec_audio.py | 0 .../data2vec/test_modeling_data2vec_text.py | 0 .../transformers/tests/deberta}/__init__.py | 0 .../tests/deberta/test_modeling_deberta.py | 0 .../tests/deberta/test_modeling_tf_deberta.py | 0 .../deberta/test_tokenization_deberta.py | 0 .../tests/deberta_v2}/__init__.py | 0 .../deberta_v2/test_modeling_deberta_v2.py | 0 .../deberta_v2/test_modeling_tf_deberta_v2.py | 0 .../test_tokenization_deberta_v2.py | 0 .../tests/deepspeed/ds_config_zero2.json | 0 .../tests/deepspeed/ds_config_zero3.json | 0 .../tests/deepspeed/test_deepspeed.py | 0 .../tests/deepspeed/test_model_zoo.py | 0 .../transformers/tests/deit}/__init__.py | 0 .../deit/test_feature_extraction_deit.py | 0 .../tests/deit/test_modeling_deit.py | 0 .../transformers/tests/detr}/__init__.py | 0 .../detr/test_feature_extraction_detr.py | 0 .../tests/detr/test_modeling_detr.py | 0 .../tests/distilbert}/__init__.py | 0 .../distilbert/test_modeling_distilbert.py | 0 .../test_modeling_flax_distilbert.py | 0 .../distilbert/test_modeling_tf_distilbert.py | 0 .../test_tokenization_distilbert.py | 0 .../transformers/tests/dit}/__init__.py | 0 .../tests/dit/test_modeling_dit.py | 0 .../transformers/tests/dpr}/__init__.py | 0 .../tests/dpr/test_modeling_dpr.py | 0 .../tests/dpr/test_modeling_tf_dpr.py | 0 .../tests/dpr/test_tokenization_dpr.py | 0 .../transformers/tests/electra}/__init__.py | 0 .../tests/electra/test_modeling_electra.py | 0 .../electra/test_modeling_flax_electra.py | 0 .../tests/electra/test_modeling_tf_electra.py | 0 .../tests/encoder_decoder}/__init__.py | 0 .../test_modeling_encoder_decoder.py | 0 .../test_modeling_flax_encoder_decoder.py | 0 .../test_modeling_tf_encoder_decoder.py | 0 .../tests/extended/test_trainer_ext.py | 0 .../fixtures/add_distilbert_like_config.json | 0 .../tests/fixtures/dummy-config.json | 0 .../dummy_feature_extractor_config.json | 0 .../transformers/tests/fixtures/empty.txt | 0 .../transformers/tests/fixtures/input.txt | 0 .../transformers/tests/fixtures/merges.txt | 0 .../tests/fixtures/preprocessor_config.json | 0 .../tests/fixtures/sample_text.txt | 0 .../tests/fixtures/sample_text_no_unicode.txt | 0 .../tests/fixtures/test_entity_vocab.json | 0 .../tests/fixtures/tests_samples/.gitignore | 0 .../tests_samples/COCO/coco_annotations.txt | 0 .../COCO/coco_panoptic_annotations.txt | 0 .../tests/fixtures/tests_samples/MRPC/dev.tsv | 0 .../fixtures/tests_samples/MRPC/train.tsv | 0 .../fixtures/tests_samples/SQUAD/sample.json | 0 .../fixtures/tests_samples/STS-B/dev.tsv | 0 .../fixtures/tests_samples/STS-B/train.tsv | 0 .../fixtures/tests_samples/conll/sample.json | 0 .../fixtures/tests_samples/swag/sample.json | 0 .../fixtures/tests_samples/wiki_text/wiki_00 | 0 .../fixtures/tests_samples/wmt16/sample.json | 0 .../tests_samples/wmt_en_ro/test.json | 0 .../tests_samples/wmt_en_ro/train.json | 0 .../fixtures/tests_samples/wmt_en_ro/val.json | 0 .../fixtures/tests_samples/xsum/sample.json | 0 .../transformers/tests/fixtures/vocab.json | 0 .../transformers/tests/fixtures/vocab.txt | 0 .../transformers/tests/flaubert}/__init__.py | 0 .../tests/flaubert/test_modeling_flaubert.py | 0 .../flaubert/test_modeling_tf_flaubert.py | 0 .../transformers/tests/fnet}/__init__.py | 0 .../tests/fnet/test_modeling_fnet.py | 0 .../tests/fnet/test_tokenization_fnet.py | 0 .../transformers/tests/fsmt}/__init__.py | 0 .../tests/fsmt/test_modeling_fsmt.py | 0 .../tests/fsmt/test_tokenization_fsmt.py | 0 .../transformers/tests/funnel}/__init__.py | 0 .../tests/funnel/test_modeling_funnel.py | 0 .../tests/funnel/test_modeling_tf_funnel.py | 0 .../tests/funnel/test_tokenization_funnel.py | 0 .../tests/generation}/__init__.py | 0 .../test_generation_beam_constraints.py | 0 .../generation/test_generation_beam_search.py | 0 .../test_generation_flax_logits_process.py | 0 .../generation/test_generation_flax_utils.py | 0 .../test_generation_logits_process.py | 0 .../test_generation_stopping_criteria.py | 0 .../test_generation_tf_logits_process.py | 0 .../tests/generation/test_generation_utils.py | 0 .../transformers/tests/gpt2}/__init__.py | 0 .../tests/gpt2/test_modeling_flax_gpt2.py | 0 .../tests/gpt2/test_modeling_gpt2.py | 0 .../tests/gpt2/test_modeling_tf_gpt2.py | 0 .../tests/gpt2/test_tokenization_gpt2.py | 0 .../transformers/tests/gpt_neo}/__init__.py | 0 .../gpt_neo/test_modeling_flax_gpt_neo.py | 0 .../tests/gpt_neo/test_modeling_gpt_neo.py | 0 .../transformers/tests/gptj}/__init__.py | 0 .../tests/gptj/test_modeling_flax_gptj.py | 0 .../tests/gptj/test_modeling_gptj.py | 0 .../transformers/tests/herbert}/__init__.py | 0 .../herbert/test_tokenization_herbert.py | 0 .../transformers/tests/hubert}/__init__.py | 0 .../tests/hubert/test_modeling_hubert.py | 0 .../tests/hubert/test_modeling_tf_hubert.py | 0 .../transformers/tests/ibert}/__init__.py | 0 .../tests/ibert/test_modeling_ibert.py | 0 .../transformers/tests/imagegpt}/__init__.py | 0 .../test_feature_extraction_imagegpt.py | 0 .../tests/imagegpt/test_modeling_imagegpt.py | 0 .../transformers/tests/layoutlm}/__init__.py | 0 .../tests/layoutlm/test_modeling_layoutlm.py | 0 .../layoutlm/test_modeling_tf_layoutlm.py | 0 .../layoutlm/test_tokenization_layoutlm.py | 0 .../tests/layoutlmv2}/__init__.py | 0 .../test_feature_extraction_layoutlmv2.py | 0 .../layoutlmv2/test_modeling_layoutlmv2.py | 0 .../layoutlmv2/test_processor_layoutlmv2.py | 0 .../test_tokenization_layoutlmv2.py | 0 .../transformers/tests/layoutxlm}/__init__.py | 0 .../layoutxlm/test_processor_layoutxlm.py | 0 .../layoutxlm/test_tokenization_layoutxlm.py | 0 .../transformers/tests/led}/__init__.py | 0 .../tests/led/test_modeling_led.py | 0 .../tests/led/test_modeling_tf_led.py | 0 .../tests/longformer}/__init__.py | 0 .../longformer/test_modeling_longformer.py | 0 .../longformer/test_modeling_tf_longformer.py | 0 .../transformers/tests/luke}/__init__.py | 0 .../tests/luke/test_modeling_luke.py | 0 .../tests/luke/test_tokenization_luke.py | 0 .../transformers/tests/lxmert}/__init__.py | 0 .../tests/lxmert/test_modeling_lxmert.py | 0 .../tests/lxmert/test_modeling_tf_lxmert.py | 0 .../tests/lxmert/test_tokenization_lxmert.py | 0 .../transformers/tests/m2m_100}/__init__.py | 0 .../tests/m2m_100/test_modeling_m2m_100.py | 0 .../m2m_100/test_tokenization_m2m_100.py | 0 .../transformers/tests/marian}/__init__.py | 0 .../tests/marian/test_modeling_flax_marian.py | 0 .../tests/marian/test_modeling_marian.py | 0 .../tests/marian/test_modeling_tf_marian.py | 0 .../tests/marian/test_tokenization_marian.py | 0 .../tests/maskformer}/__init__.py | 0 .../test_feature_extraction_maskformer.py | 0 .../maskformer/test_modeling_maskformer.py | 0 .../transformers/tests/mbart}/__init__.py | 0 .../tests/mbart/test_modeling_flax_mbart.py | 0 .../tests/mbart/test_modeling_mbart.py | 0 .../tests/mbart/test_modeling_tf_mbart.py | 0 .../tests/mbart/test_tokenization_mbart.py | 0 .../transformers/tests/mbart50}/__init__.py | 0 .../mbart50/test_tokenization_mbart50.py | 0 .../tests/megatron_bert}/__init__.py | 0 .../test_modeling_megatron_bert.py | 0 .../tests/megatron_gpt2}/__init__.py | 0 .../test_modeling_megatron_gpt2.py | 0 .../transformers/tests/mluke}/__init__.py | 0 .../tests/mluke/test_tokenization_mluke.py | 0 .../tests/mobilebert}/__init__.py | 0 .../mobilebert/test_modeling_mobilebert.py | 0 .../mobilebert/test_modeling_tf_mobilebert.py | 0 .../transformers/tests/mpnet}/__init__.py | 0 .../tests/mpnet/test_modeling_mpnet.py | 0 .../tests/mpnet/test_modeling_tf_mpnet.py | 0 .../tests/mpnet/test_tokenization_mpnet.py | 0 .../transformers/tests/mt5}/__init__.py | 0 .../tests/mt5/test_modeling_flax_mt5.py | 0 .../tests/mt5/test_modeling_mt5.py | 0 .../tests/mt5/test_modeling_tf_mt5.py | 0 .../tests/nystromformer}/__init__.py | 0 .../test_modeling_nystromformer.py | 0 .../transformers/tests/onnx}/__init__.py | 0 .../transformers/tests/onnx/test_onnx.py | 0 .../transformers/tests/onnx/test_onnx_v2.py | 0 .../transformers/tests/openai}/__init__.py | 0 .../tests/openai/test_modeling_openai.py | 0 .../tests/openai/test_modeling_tf_openai.py | 0 .../tests/openai/test_tokenization_openai.py | 0 .../tests/optimization}/__init__.py | 0 .../tests/optimization/test_optimization.py | 0 .../optimization/test_optimization_tf.py | 0 .../transformers/tests/pegasus}/__init__.py | 0 .../pegasus/test_modeling_flax_pegasus.py | 0 .../tests/pegasus/test_modeling_pegasus.py | 0 .../tests/pegasus/test_modeling_tf_pegasus.py | 0 .../pegasus/test_tokenization_pegasus.py | 0 .../transformers/tests/perceiver}/__init__.py | 0 .../perceiver/test_modeling_perceiver.py | 0 .../perceiver/test_tokenization_perceiver.py | 0 .../transformers/tests/phobert}/__init__.py | 0 .../phobert/test_tokenization_phobert.py | 0 .../transformers/tests/pipelines}/__init__.py | 0 .../test_pipelines_audio_classification.py | 0 ..._pipelines_automatic_speech_recognition.py | 0 .../tests/pipelines/test_pipelines_common.py | 0 .../test_pipelines_conversational.py | 0 .../test_pipelines_feature_extraction.py | 0 .../pipelines/test_pipelines_fill_mask.py | 0 .../test_pipelines_image_classification.py | 0 .../test_pipelines_image_segmentation.py | 0 .../test_pipelines_object_detection.py | 0 .../test_pipelines_question_answering.py | 0 .../pipelines/test_pipelines_summarization.py | 0 ...test_pipelines_table_question_answering.py | 0 .../test_pipelines_text2text_generation.py | 0 .../test_pipelines_text_classification.py | 0 .../test_pipelines_text_generation.py | 0 .../test_pipelines_token_classification.py | 0 .../pipelines/test_pipelines_translation.py | 0 .../pipelines/test_pipelines_zero_shot.py | 0 ...ipelines_zero_shot_image_classification.py | 0 .../transformers/tests/plbart}/__init__.py | 0 .../tests/plbart/test_modeling_plbart.py | 0 .../tests/plbart/test_tokenization_plbart.py | 0 .../tests/poolformer}/__init__.py | 0 .../test_feature_extraction_poolformer.py | 0 .../poolformer/test_modeling_poolformer.py | 0 .../tests/prophetnet}/__init__.py | 0 .../prophetnet/test_modeling_prophetnet.py | 0 .../test_tokenization_prophetnet.py | 0 .../transformers/tests/qdqbert}/__init__.py | 0 .../tests/qdqbert/test_modeling_qdqbert.py | 0 .../transformers/tests/rag}/__init__.py | 0 .../tests/rag/test_modeling_rag.py | 0 .../tests/rag/test_modeling_tf_rag.py | 0 .../tests/rag/test_retrieval_rag.py | 0 .../tests/rag/test_tokenization_rag.py | 0 .../transformers/tests/realm}/__init__.py | 0 .../tests/realm/test_modeling_realm.py | 0 .../tests/realm/test_retrieval_realm.py | 0 .../tests/realm/test_tokenization_realm.py | 0 .../transformers/tests/reformer}/__init__.py | 0 .../tests/reformer/test_modeling_reformer.py | 0 .../reformer/test_tokenization_reformer.py | 0 .../transformers/tests/rembert}/__init__.py | 0 .../tests/rembert/test_modeling_rembert.py | 0 .../tests/rembert/test_modeling_tf_rembert.py | 0 .../transformers/tests/resnet}/__init__.py | 0 .../tests/resnet/test_modeling_resnet.py | 0 .../transformers/tests/roberta}/__init__.py | 0 .../roberta/test_modeling_flax_roberta.py | 0 .../tests/roberta/test_modeling_roberta.py | 0 .../tests/roberta/test_modeling_tf_roberta.py | 0 .../roberta/test_tokenization_roberta.py | 0 .../transformers/tests/roformer}/__init__.py | 0 .../roformer/test_modeling_flax_roformer.py | 0 .../tests/roformer/test_modeling_roformer.py | 0 .../roformer/test_modeling_tf_roformer.py | 0 .../roformer/test_tokenization_roformer.py | 0 .../transformers/tests/sagemaker/README.md | 0 .../transformers/tests/sagemaker/__init__.py | 0 .../transformers/tests/sagemaker/conftest.py | 0 .../scripts/pytorch/requirements.txt | 0 .../sagemaker/scripts/pytorch/run_ddp.py | 0 .../pytorch/run_glue_model_parallelism.py | 0 .../scripts/tensorflow/requirements.txt | 0 .../sagemaker/scripts/tensorflow/run_tf.py | 0 .../scripts/tensorflow/run_tf_dist.py | 0 .../test_multi_node_data_parallel.py | 0 .../test_multi_node_model_parallel.py | 0 .../tests/sagemaker/test_single_node_gpu.py | 0 .../transformers/tests/segformer}/__init__.py | 0 .../test_feature_extraction_segformer.py | 0 .../segformer/test_modeling_segformer.py | 0 .../transformers/tests/sew}/__init__.py | 0 .../tests/sew/test_modeling_sew.py | 0 .../transformers/tests/sew_d}/__init__.py | 0 .../tests/sew_d/test_modeling_sew_d.py | 0 .../tests/speech_encoder_decoder}/__init__.py | 0 ...st_modeling_flax_speech_encoder_decoder.py | 0 .../test_modeling_speech_encoder_decoder.py | 0 .../tests/speech_to_text}/__init__.py | 0 .../test_feature_extraction_speech_to_text.py | 0 .../test_modeling_speech_to_text.py | 0 .../test_modeling_tf_speech_to_text.py | 0 .../test_processor_speech_to_text.py | 0 .../test_tokenization_speech_to_text.py | 0 .../tests/speech_to_text_2}/__init__.py | 0 .../test_modeling_speech_to_text_2.py | 0 .../test_tokenization_speech_to_text_2.py | 0 .../transformers/tests/splinter}/__init__.py | 0 .../tests/splinter/test_modeling_splinter.py | 0 .../tests/squeezebert}/__init__.py | 0 .../squeezebert/test_modeling_squeezebert.py | 0 .../test_tokenization_squeezebert.py | 0 .../transformers/tests/swin}/__init__.py | 0 .../tests/swin/test_modeling_swin.py | 0 .../transformers/tests/t5}/__init__.py | 0 .../tests/t5/test_modeling_flax_t5.py | 0 .../transformers/tests/t5/test_modeling_t5.py | 0 .../tests/t5/test_modeling_tf_t5.py | 0 .../tests/t5/test_tokenization_t5.py | 0 .../transformers/tests/tapas}/__init__.py | 0 .../tests/tapas/test_modeling_tapas.py | 0 .../tests/tapas/test_modeling_tf_tapas.py | 0 .../tests/tapas/test_tokenization_tapas.py | 0 .../tests/test_configuration_common.py | 0 .../tests/test_feature_extraction_common.py | 0 .../tests/test_modeling_common.py | 0 .../tests/test_modeling_flax_common.py | 0 .../tests/test_modeling_tf_common.py | 0 ...test_sequence_feature_extraction_common.py | 0 .../tests/test_tokenization_common.py | 0 .../tests/tokenization}/__init__.py | 0 .../tokenization/test_tokenization_fast.py | 0 .../tokenization/test_tokenization_utils.py | 0 .../transformers/tests/trainer}/__init__.py | 0 .../tests/trainer/test_data_collator.py | 0 .../tests/trainer/test_trainer.py | 0 .../tests/trainer/test_trainer_callback.py | 0 .../tests/trainer/test_trainer_distributed.py | 0 .../tests/trainer/test_trainer_seq2seq.py | 0 .../tests/trainer/test_trainer_tpu.py | 0 .../tests/trainer/test_trainer_utils.py | 0 .../tests/transfo_xl}/__init__.py | 0 .../transfo_xl/test_modeling_tf_transfo_xl.py | 0 .../transfo_xl/test_modeling_transfo_xl.py | 0 .../test_tokenization_transfo_xl.py | 0 .../transformers/tests/trocr}/__init__.py | 0 .../tests/trocr/test_modeling_trocr.py | 0 .../transformers/tests/unispeech}/__init__.py | 0 .../unispeech/test_modeling_unispeech.py | 0 .../tests/unispeech_sat}/__init__.py | 0 .../test_modeling_unispeech_sat.py | 0 .../transformers/tests/utils}/__init__.py | 0 .../tests/utils/test_activations.py | 0 .../tests/utils/test_activations_tf.py | 0 .../tests/utils/test_add_new_model_like.py | 0 .../transformers/tests/utils/test_cli.py | 0 .../tests/utils/test_doc_samples.py | 0 .../tests/utils/test_file_utils.py | 0 .../tests/utils/test_hf_argparser.py | 0 .../tests/utils/test_image_utils.py | 0 .../transformers/tests/utils/test_logging.py | 0 .../tests/utils/test_model_card.py | 0 .../tests/utils/test_model_output.py | 0 .../tests/utils/test_modeling_tf_core.py | 0 .../transformers/tests/utils/test_offline.py | 0 .../tests/utils/test_skip_decorators.py | 0 .../tests/utils/test_utils_check_copies.py | 0 .../tests/utils/test_versions_utils.py | 0 .../transformers/tests/van}/__init__.py | 0 .../tests/van/test_modeling_van.py | 0 .../transformers/tests/vilt}/__init__.py | 0 .../vilt/test_feature_extraction_vilt.py | 0 .../tests/vilt/test_modeling_vilt.py | 0 .../tests/vision_encoder_decoder}/__init__.py | 0 ...st_modeling_flax_vision_encoder_decoder.py | 0 ...test_modeling_tf_vision_encoder_decoder.py | 0 .../test_modeling_vision_encoder_decoder.py | 0 .../vision_text_dual_encoder}/__init__.py | 0 ..._modeling_flax_vision_text_dual_encoder.py | 0 .../test_modeling_vision_text_dual_encoder.py | 0 ...test_processor_vision_text_dual_encoder.py | 0 .../tests/visual_bert}/__init__.py | 0 .../visual_bert/test_modeling_visual_bert.py | 0 .../transformers/tests/vit}/__init__.py | 0 .../tests/vit/test_feature_extraction_vit.py | 0 .../tests/vit/test_modeling_flax_vit.py | 0 .../tests/vit/test_modeling_tf_vit.py | 0 .../tests/vit/test_modeling_vit.py | 0 .../transformers/tests/vit_mae}/__init__.py | 0 .../tests/vit_mae/test_modeling_vit_mae.py | 0 .../transformers/tests/wav2vec2}/__init__.py | 0 .../test_feature_extraction_wav2vec2.py | 0 .../wav2vec2/test_modeling_flax_wav2vec2.py | 0 .../wav2vec2/test_modeling_tf_wav2vec2.py | 0 .../tests/wav2vec2/test_modeling_wav2vec2.py | 0 .../tests/wav2vec2/test_processor_wav2vec2.py | 0 .../wav2vec2/test_tokenization_wav2vec2.py | 0 .../tests/wav2vec2_phoneme}/__init__.py | 0 .../test_tokenization_wav2vec2_phoneme.py | 0 .../tests/wav2vec2_with_lm}/__init__.py | 0 .../test_processor_wav2vec2_with_lm.py | 0 .../transformers/tests/wavlm}/__init__.py | 0 .../tests/wavlm/test_modeling_wavlm.py | 0 .../transformers/tests/xglm}/__init__.py | 0 .../tests/xglm/test_modeling_flax_xglm.py | 0 .../tests/xglm/test_modeling_xglm.py | 0 .../tests/xglm/test_tokenization_xglm.py | 0 .../transformers/tests/xlm}/__init__.py | 0 .../tests/xlm/test_modeling_tf_xlm.py | 0 .../tests/xlm/test_modeling_xlm.py | 0 .../tests/xlm/test_tokenization_xlm.py | 0 .../tests/xlm_prophetnet}/__init__.py | 0 .../test_modeling_xlm_prophetnet.py | 0 .../test_tokenization_xlm_prophetnet.py | 0 .../tests/xlm_roberta}/__init__.py | 0 .../test_modeling_flax_xlm_roberta.py | 0 .../test_modeling_tf_xlm_roberta.py | 0 .../xlm_roberta/test_modeling_xlm_roberta.py | 0 .../test_tokenization_xlm_roberta.py | 0 .../tests/xlm_roberta_xl}/__init__.py | 0 .../test_modeling_xlm_roberta_xl.py | 0 .../transformers/tests/xlnet}/__init__.py | 0 .../tests/xlnet/test_modeling_tf_xlnet.py | 0 .../tests/xlnet/test_modeling_xlnet.py | 0 .../tests/xlnet/test_tokenization_xlnet.py | 0 .../transformers/tests/yoso}/__init__.py | 0 .../tests/yoso/test_modeling_yoso.py | 0 .../transformers/utils/check_copies.py | 0 .../transformers/utils/check_dummies.py | 0 .../transformers/utils/check_inits.py | 0 .../transformers/utils/check_repo.py | 0 .../transformers/utils/check_table.py | 0 .../transformers/utils/check_tf_ops.py | 0 .../transformers/utils/custom_init_isort.py | 0 .../utils/documentation_tests.txt | 0 .../transformers/utils/download_glue_data.py | 0 .../transformers/utils/get_modified_files.py | 0 .../utils/notification_service.py | 0 .../utils/notification_service_deprecated.py | 0 .../utils/notification_service_doc_tests.py | 0 .../utils/prepare_for_doc_test.py | 0 .../transformers/utils/print_env_pt.py | 0 .../transformers/utils/release.py | 0 .../transformers/utils/style_doc.py | 0 .../utils/test_module}/__init__.py | 0 .../utils/test_module/custom_configuration.py | 0 .../test_module/custom_feature_extraction.py | 0 .../utils/test_module/custom_modeling.py | 0 .../utils/test_module/custom_processing.py | 0 .../utils/test_module/custom_tokenization.py | 0 .../test_module/custom_tokenization_fast.py | 0 .../transformers/utils/tests_fetcher.py | 0 .../transformers/utils/tf_ops/onnx.json | 0 .../transformers/utils/update_metadata.py | 0 .../transformers/valohai.yaml | 0 .../{others => mm}/CLIP_for_PyTorch/url.ini | 0 .../.github/workflows/dependency-review.yml | 0 .../Chinese-CLIP_for_PyTorch/.gitignore | 0 .../Chinese-CLIP_for_PyTorch/MIT-LICENSE.txt | 0 .../Chinese-CLIP_for_PyTorch/README.md | 0 .../Chinese-CLIP_for_PyTorch/Results.md | 0 .../assets/Chinese_CLIP_logo_tp_path.svg | 0 .../cn_clip}/__init__.py | 0 .../cn_clip/clip/__init__.py | 0 .../cn_clip/clip/bert_tokenizer.py | 0 .../cn_clip/clip/configuration_bert.py | 0 .../cn_clip/clip/model.py | 0 .../clip/model_configs/RBT3-chinese.json | 0 .../cn_clip/clip/model_configs/RN50.json | 0 .../RoBERTa-wwm-ext-base-chinese.json | 0 .../RoBERTa-wwm-ext-large-chinese.json | 0 .../cn_clip/clip/model_configs/ViT-B-16.json | 0 .../cn_clip/clip/model_configs/ViT-B-32.json | 0 .../cn_clip/clip/model_configs/ViT-H-14.json | 0 .../clip/model_configs/ViT-L-14-336.json | 0 .../cn_clip/clip/model_configs/ViT-L-14.json | 0 .../cn_clip/clip/modeling_bert.py | 0 .../cn_clip/clip/utils.py | 0 .../cn_clip/clip/vocab.txt | 0 .../cn_clip/deploy}/__init__.py | 0 .../cn_clip/deploy/benchmark_utils.py | 0 .../cn_clip/deploy/onnx_to_tensorrt.py | 0 .../cn_clip/deploy/pytorch_to_onnx.py | 0 .../cn_clip/deploy/speed_benchmark.py | 0 .../cn_clip/deploy/tensorrt_utils.py | 0 .../cn_clip/eval}/__init__.py | 0 .../cn_clip/eval/cvinw_zeroshot_templates.py | 0 .../cn_clip/eval/data.py | 0 .../cn_clip/eval/evaluation.py | 0 .../cn_clip/eval/evaluation_tr.py | 0 .../cn_clip/eval/extract_features.py | 0 .../cn_clip/eval/extract_features_onnx.py | 0 .../cn_clip/eval/extract_features_tensorrt.py | 0 .../eval/imagenet_zeroshot_templates.py | 0 .../cn_clip/eval/make_topk_predictions.py | 0 .../cn_clip/eval/make_topk_predictions_tr.py | 0 .../eval/transform_ir_annotation_to_tr.py | 0 .../cn_clip/eval/zeroshot_evaluation.py | 0 .../cn_clip/preprocess}/__init__.py | 0 .../cn_clip/preprocess/build_lmdb_dataset.py | 0 .../transform_openai_pretrain_weights.py | 0 .../cn_clip/training}/__init__.py | 0 .../cn_clip/training/data.py | 0 .../cn_clip/training/logger.py | 0 .../cn_clip/training/main.py | 0 .../cn_clip/training/params.py | 0 .../cn_clip/training/scheduler.py | 0 .../cn_clip/training/train.py | 0 .../examples/pokemon.jpeg | Bin .../public_address_statement.md | 0 .../Chinese-CLIP_for_PyTorch/requirements.txt | 0 .../coco-cn_finetune_vit-b-16_rbt-base.sh | 0 .../flickr30k_finetune_vit-b-16_rbt-base.sh | 0 ...ickr30k_finetune_vit-b-16_rbt-base_flip.sh | 0 ...r30k_finetune_vit-b-16_rbt-base_full_8p.sh | 0 ...30k_finetune_vit-h-14_rbt-large_full_8p.sh | 0 .../muge_finetune_vit-b-16_rbt-base.sh | 0 ...ge_finetune_vit-b-16_rbt-base_flashattn.sh | 0 .../muge_finetune_vit-b-16_rbt-base_flip.sh | 0 .../run_scripts/zeroshot_eval.sh | 0 .../Chinese-CLIP_for_PyTorch/setup.py | 0 .../Chinese-CLIP_for_PyTorch/test/env_npu.sh | 0 ...ickr30k_evaluation_vit-b-16_rbt-base_1p.sh | 0 ...ickr30k_evaluation_vit-b-16_rbt-base_8p.sh | 0 ...ckr30k_evaluation_vit-h-14_rbt-large_1p.sh | 0 ...ckr30k_evaluation_vit-h-14_rbt-large_8p.sh | 0 ...r30k_finetune_vit-b-16_rbt-base_full_1p.sh | 0 ...r30k_finetune_vit-b-16_rbt-base_full_8p.sh | 0 ...netune_vit-b-16_rbt-base_performance_1p.sh | 0 ...netune_vit-b-16_rbt-base_performance_8p.sh | 0 ...30k_finetune_vit-h-14_rbt-large_full_1p.sh | 0 ...30k_finetune_vit-h-14_rbt-large_full_8p.sh | 0 ...etune_vit-h-14_rbt-large_performance_1p.sh | 0 ...etune_vit-h-14_rbt-large_performance_8p.sh | 0 .../test/speed_benchmark_eval.sh | 0 .../test/zeroshot_eval.sh | 0 .../zeroshot_dataset.md | 0 .../zeroshot_dataset_en.md | 0 .../{foundation => mm}/CogVLM/README.md | 0 .../CogVLM/cogvlm_utils/code/dataset.py | 0 .../cogvlm_utils/code/eva_clip_model.py | 0 .../cogvlm_utils/code/evaluate_cogvlm_demo.py | 0 .../cogvlm_utils/code/finetune_cogvlm_demo.py | 0 .../CogVLM/cogvlm_utils/code/inference.py | 0 .../CogVLM/cogvlm_utils/code/layernorm.py | 0 .../CogVLM/cogvlm_utils/code/mixin.py | 0 .../cogvlm_utils/code/modeling_cogvlm.py | 0 .../cogvlm_utils/code/rotary_embeddings.py | 0 .../cogvlm_utils/code/transformer_defaults.py | 0 .../code/triton_rotary_embeddings.py | 0 .../CogVLM/cogvlm_utils/code/visual.py | 0 .../CogVLM/cogvlm_utils/env_npu.sh | 0 .../cogvlm_utils/eval_cogvlm_base_224.sh | 0 .../cogvlm_utils/finetune_cogvlm_base_224.sh | 0 .../CogVLM/fintune_cogvlm_change.sh | 0 .../CogVLM/inference_cogvlm_change.sh | 0 .../CogVLM/requirements.txt | 0 .../{foundation => mm}/CogVLM2/README.md | 0 .../finetune_demo/cogvlm2_lora_finetune.sh | 0 .../cogvlm2_lora_finetune_2nodes.sh | 0 .../finetune_demo/env_npu.sh | 0 .../finetune_demo/hostfile | 0 .../finetune_demo/peft_lora.py | 0 .../modeling_cogvlm.py | 0 .../rotary_embeddings.py | 0 .../llama3_chinese_chat_19B/visual.py | 0 .../CogVLM2/requirements.txt | 0 .../.github/ISSUE_TEMPLATE/bug_report.yaml | 0 .../ISSUE_TEMPLATE/feature-request.yaml | 0 .../PULL_REQUEST_TEMPLATE/pr_template.md | 0 .../{diffusion => mm}/CogVideo/.gitignore | 0 .../{diffusion => mm}/CogVideo/LICENSE | 0 .../{diffusion => mm}/CogVideo/MODEL_LICENSE | 0 .../{diffusion => mm}/CogVideo/README.md | 0 .../{diffusion => mm}/CogVideo/README_ja.md | 0 .../{diffusion => mm}/CogVideo/README_zh.md | 0 .../CogVideo/inference/cli_demo.py | 0 .../inference/cli_demo_quantization.py | 0 .../CogVideo/inference/cli_vae_demo.py | 0 .../CogVideo/inference/convert_demo.py | 0 .../inference/gradio_composite_demo/README.md | 0 .../inference/gradio_composite_demo/app.py | 0 .../gradio_composite_demo/requirements.txt | 0 .../gradio_composite_demo/rife/IFNet.py | 0 .../gradio_composite_demo/rife/IFNet_2R.py | 0 .../gradio_composite_demo/rife/IFNet_HDv3.py | 0 .../gradio_composite_demo/rife/IFNet_m.py | 0 .../gradio_composite_demo/rife/RIFE.py | 0 .../gradio_composite_demo/rife/RIFE_HDv3.py | 0 .../gradio_composite_demo/rife}/__init__.py | 0 .../gradio_composite_demo/rife/laplacian.py | 0 .../gradio_composite_demo/rife/loss.py | 0 .../rife/pytorch_msssim/__init__.py | 0 .../gradio_composite_demo/rife/refine.py | 0 .../gradio_composite_demo/rife/refine_2R.py | 0 .../gradio_composite_demo/rife/warplayer.py | 0 .../gradio_composite_demo/rife_model.py | 0 .../inference/gradio_composite_demo/utils.py | 0 .../CogVideo/inference/gradio_web_demo.py | 0 .../CogVideo/inference/streamlit_web_demo.py | 0 .../{diffusion => mm}/CogVideo/pyproject.toml | 0 .../CogVideo/requirements.txt | 0 .../CogVideo/resources/WECHAT.md | 0 .../CogVideo/resources/contribute.md | 0 .../CogVideo/resources/contribute_zh.md | 0 .../CogVideo/resources/galary_prompt.md | 0 .../CogVideo/resources/logo.svg | 0 .../{diffusion => mm}/CogVideo/sat/README.md | 0 .../CogVideo/sat/README_ja.md | 0 .../CogVideo/sat/README_zh.md | 0 .../CogVideo/sat/arguments.py | 0 .../CogVideo/sat/configs/cogvideox_2b.yaml | 0 .../sat/configs/cogvideox_2b_lora.yaml | 0 .../CogVideo/sat/configs/cogvideox_5b.yaml | 0 .../sat/configs/cogvideox_5b_lora.yaml | 0 .../CogVideo/sat/configs/inference.yaml | 0 .../CogVideo/sat/configs/sft.yaml | 0 .../CogVideo/sat/data_video.py | 0 .../CogVideo/sat/diffusion_video.py | 0 .../CogVideo/sat/dit_video_concat.py | 0 .../CogVideo/sat/finetune_multi_gpus.sh | 0 .../CogVideo/sat/finetune_single_gpu.sh | 0 .../CogVideo/sat/inference.sh | 0 .../CogVideo/sat/requirements.txt | 0 .../CogVideo/sat/sample_video.py | 0 .../CogVideo/sat/sgm/__init__.py | 0 .../CogVideo/sat/sgm/lr_scheduler.py | 0 .../CogVideo/sat/sgm/models/__init__.py | 0 .../CogVideo/sat/sgm/models/autoencoder.py | 0 .../CogVideo/sat/sgm/modules/__init__.py | 0 .../CogVideo/sat/sgm/modules/attention.py | 0 .../sat/sgm/modules/autoencoding}/__init__.py | 0 .../modules/autoencoding/losses/__init__.py | 0 .../autoencoding/losses/discriminator_loss.py | 0 .../sgm/modules/autoencoding/losses/lpips.py | 0 .../modules/autoencoding/losses/video_loss.py | 0 .../modules/autoencoding/lpips}/__init__.py | 0 .../autoencoding/lpips/loss/.gitignore | 0 .../modules/autoencoding/lpips/loss/LICENSE | 0 .../autoencoding/lpips/loss}/__init__.py | 0 .../modules/autoencoding/lpips/loss/lpips.py | 0 .../modules/autoencoding/lpips/model/LICENSE | 0 .../autoencoding/lpips/model}/__init__.py | 0 .../modules/autoencoding/lpips/model/model.py | 0 .../sgm/modules/autoencoding/lpips/util.py | 0 .../autoencoding/lpips/vqperceptual.py | 0 .../modules/autoencoding/magvit2_pytorch.py | 0 .../autoencoding/regularizers/__init__.py | 0 .../modules/autoencoding/regularizers/base.py | 0 .../finite_scalar_quantization.py | 0 .../regularizers/lookup_free_quantization.py | 0 .../autoencoding/regularizers/quantize.py | 0 .../sgm/modules/autoencoding/temporal_ae.py | 0 .../modules/autoencoding/vqvae/movq_dec_3d.py | 0 .../autoencoding/vqvae/movq_dec_3d_dev.py | 0 .../modules/autoencoding/vqvae/movq_enc_3d.py | 0 .../autoencoding/vqvae/movq_modules.py | 0 .../modules/autoencoding/vqvae/quantize.py | 0 .../autoencoding/vqvae/vqvae_blocks.py | 0 .../CogVideo/sat/sgm/modules/cp_enc_dec.py | 0 .../sgm/modules/diffusionmodules/__init__.py | 0 .../sgm/modules/diffusionmodules/denoiser.py | 0 .../diffusionmodules/denoiser_scaling.py | 0 .../diffusionmodules/denoiser_weighting.py | 0 .../modules/diffusionmodules/discretizer.py | 0 .../sgm/modules/diffusionmodules/guiders.py | 0 .../sat/sgm/modules/diffusionmodules/lora.py | 0 .../sat/sgm/modules/diffusionmodules/loss.py | 0 .../sat/sgm/modules/diffusionmodules/model.py | 0 .../modules/diffusionmodules/openaimodel.py | 0 .../sgm/modules/diffusionmodules/sampling.py | 0 .../diffusionmodules/sampling_utils.py | 0 .../diffusionmodules/sigma_sampling.py | 0 .../sat/sgm/modules/diffusionmodules/util.py | 0 .../sgm/modules/diffusionmodules/wrappers.py | 0 .../sgm/modules/distributions}/__init__.py | 0 .../modules/distributions/distributions.py | 0 .../CogVideo/sat/sgm/modules/ema.py | 0 .../sat/sgm/modules/encoders}/__init__.py | 0 .../sat/sgm/modules/encoders/modules.py | 0 .../sat/sgm/modules/video_attention.py | 0 .../CogVideo/sat/sgm/util.py | 0 .../CogVideo/sat/sgm/webds.py | 0 .../CogVideo/sat/train_video.py | 0 .../CogVideo/sat/vae_modules/attention.py | 0 .../CogVideo/sat/vae_modules/autoencoder.py | 0 .../CogVideo/sat/vae_modules/cp_enc_dec.py | 0 .../CogVideo/sat/vae_modules/ema.py | 0 .../CogVideo/sat/vae_modules/regularizers.py | 0 .../CogVideo/sat/vae_modules/utils.py | 0 .../CogVideo/tools/caption/README.md | 0 .../CogVideo/tools/caption/README_ja.md | 0 .../CogVideo/tools/caption/README_zh.md | 0 .../CogVideo/tools/convert_weight_sat2hf.py | 0 .../CogVideo/tools/venhancer/README.md | 0 .../CogVideo/tools/venhancer/README_ja.md | 0 .../CogVideo/tools/venhancer/README_zh.md | 0 .../{mlm => mm}/DiT/CODE_OF_CONDUCT.md | 0 .../built-in/{mlm => mm}/DiT/CONTRIBUTING.md | 0 PyTorch/built-in/{mlm => mm}/DiT/LICENSE.txt | 0 PyTorch/built-in/{mlm => mm}/DiT/README.md | 0 .../{mlm => mm}/DiT/diffusion/__init__.py | 0 .../DiT/diffusion/diffusion_utils.py | 0 .../DiT/diffusion/gaussian_diffusion.py | 0 .../{mlm => mm}/DiT/diffusion/respace.py | 0 .../DiT/diffusion/timestep_sampler.py | 0 PyTorch/built-in/{mlm => mm}/DiT/download.py | 0 .../built-in/{mlm => mm}/DiT/environment.yml | 0 PyTorch/built-in/{mlm => mm}/DiT/models.py | 0 .../DiT/public_address_statement.md | 24 +- .../built-in/{mlm => mm}/DiT/requirement.txt | 14 +- PyTorch/built-in/{mlm => mm}/DiT/sample.py | 0 .../built-in/{mlm => mm}/DiT/sample_ddp.py | 0 .../built-in/{mlm => mm}/DiT/test/env_npu.sh | 0 .../built-in/{mlm => mm}/DiT/test/train_8p.sh | 0 PyTorch/built-in/{mlm => mm}/DiT/train.py | 0 .../built-in/{mlm => mm}/DiT/utils/adamw.py | 300 +-- .../{mlm => mm}/DiT/utils/device_utils.py | 60 +- .../HunyuanDiT/IndexKits/README.md | 0 .../{mlm => mm}/HunyuanDiT/IndexKits/bin/idk | 0 .../HunyuanDiT/IndexKits/docs/MakeDataset.md | 0 .../IndexKits/docs/full_config.yaml | 0 .../IndexKits/index_kits/__init__.py | 0 .../HunyuanDiT/IndexKits/index_kits/bucket.py | 0 .../HunyuanDiT/IndexKits/index_kits/common.py | 0 .../index_kits/dataset/config_parse.py | 0 .../index_kits/dataset/make_dataset_core.py | 0 .../IndexKits/index_kits/indexer.py | 0 .../IndexKits/index_kits/sampler.py | 0 .../{mlm => mm}/HunyuanDiT/IndexKits/setup.py | 0 .../{mlm => mm}/HunyuanDiT/LICENSE.txt | 0 .../built-in/{mlm => mm}/HunyuanDiT/Notice | 0 .../built-in/{mlm => mm}/HunyuanDiT/README.md | 0 .../{mlm => mm}/HunyuanDiT/README_RAW.md | 0 .../{mlm => mm}/HunyuanDiT/app/hydit_app.py | 0 .../HunyuanDiT/app/multiTurnT2I_app.py | 0 .../HunyuanDiT/comfyui-hydit/LICENSE | 0 .../HunyuanDiT/comfyui-hydit/README.md | 0 .../HunyuanDiT/comfyui-hydit/__init__.py | 0 .../HunyuanDiT/comfyui-hydit/clip.py | 0 .../HunyuanDiT/comfyui-hydit/config_clip.json | 0 .../HunyuanDiT/comfyui-hydit/config_mt5.json | 0 .../HunyuanDiT/comfyui-hydit/constant.py | 0 .../HunyuanDiT/comfyui-hydit/dit.py | 0 .../comfyui-hydit/hydit}/__init__.py | 0 .../hydit/annotator/dwpose/__init__.py | 0 .../hydit/annotator/dwpose/onnxdet.py | 0 .../hydit/annotator/dwpose/onnxpose.py | 0 .../hydit/annotator/dwpose/util.py | 0 .../hydit/annotator/dwpose/wholebody.py | 0 .../comfyui-hydit/hydit/annotator/glyph.py | 0 .../comfyui-hydit/hydit/annotator/util.py | 0 .../HunyuanDiT/comfyui-hydit/hydit/config.py | 0 .../comfyui-hydit/hydit/config_comfyui.py | 0 .../comfyui-hydit/hydit/constants.py | 0 .../hydit/data_loader}/__init__.py | 0 .../hydit/data_loader/arrow_load_stream.py | 0 .../hydit/data_loader/csv2arrow.py | 0 .../comfyui-hydit/hydit/diffusion/__init__.py | 0 .../hydit/diffusion/diffusion_utils.py | 0 .../hydit/diffusion/gaussian_diffusion.py | 0 .../comfyui-hydit/hydit/diffusion/pipeline.py | 0 .../hydit/diffusion/pipeline_controlnet.py | 0 .../comfyui-hydit/hydit/diffusion/respace.py | 0 .../comfyui-hydit/hydit/ds_config.py | 0 .../comfyui-hydit/hydit/inference.py | 0 .../comfyui-hydit/hydit/inference_comfyui.py | 0 .../hydit/inference_controlnet.py | 0 .../comfyui-hydit/hydit/lr_scheduler.py | 0 .../comfyui-hydit/hydit/modules}/__init__.py | 0 .../hydit/modules/attn_layers.py | 0 .../comfyui-hydit/hydit/modules/controlnet.py | 0 .../comfyui-hydit/hydit/modules/ema.py | 0 .../comfyui-hydit/hydit/modules/embedders.py | 0 .../hydit/modules/fp16_layers.py | 0 .../comfyui-hydit/hydit/modules/models.py | 0 .../hydit/modules/models_comfyui.py | 0 .../hydit/modules/norm_layers.py | 0 .../comfyui-hydit/hydit/modules/poolers.py | 0 .../hydit/modules/posemb_layers.py | 0 .../hydit/modules/text_encoder.py | 0 .../hydit/modules/text_encoder_comfyui.py | 0 .../comfyui-hydit/hydit/modules/trt/engine.py | 0 .../hydit/modules/trt/hcf_model.py | 0 .../HunyuanDiT/comfyui-hydit/hydit/run_g.sh | 0 .../comfyui-hydit/hydit/run_g_controlnet.sh | 0 .../HunyuanDiT/comfyui-hydit/hydit/train.sh | 0 .../comfyui-hydit/hydit/train_controlnet.sh | 0 .../comfyui-hydit/hydit/train_deepspeed.py | 0 .../hydit/train_deepspeed_controlnet.py | 0 .../comfyui-hydit/hydit/utils/tools.py | 0 .../HunyuanDiT/comfyui-hydit/nodes.py | 0 .../HunyuanDiT/comfyui-hydit/requirements.txt | 0 .../comfyui-hydit/supported_dit_models.py | 0 .../HunyuanDiT/comfyui-hydit/tenc.py | 0 .../tokenizer_clip/special_tokens_map.json | 0 .../tokenizer_clip/tokenizer_config.json | 0 .../comfyui-hydit/tokenizer_clip/vocab.txt | 0 .../tokenizer_clip/vocab_org.txt | 0 .../comfyui-hydit/tokenizer_mt5/config.json | 0 .../tokenizer_mt5/special_tokens_map.json | 0 .../tokenizer_mt5/tokenizer_config.json | 0 .../HunyuanDiT/comfyui-hydit/utils.py | 0 .../workflow/workflow_diffusers.json | 0 .../workflow/workflow_ksampler.json | 0 .../workflow/workflow_lora_controlnet.json | 0 .../HunyuanDiT/controlnet/README.md | 0 .../HunyuanDiT/dataset/yamls/porcelain.yaml | 0 .../dataset/yamls/porcelain_mt.yaml | 0 .../HunyuanDiT/diffusers/README.md | 0 .../{mlm => mm}/HunyuanDiT/environment.yml | 0 .../HunyuanDiT/example_prompts.txt | 0 .../HunyuanDiT/hydit}/__init__.py | 0 .../hydit/annotator/dwpose/__init__.py | 0 .../hydit/annotator/dwpose/onnxdet.py | 0 .../hydit/annotator/dwpose/onnxpose.py | 0 .../HunyuanDiT/hydit/annotator/dwpose/util.py | 0 .../hydit/annotator/dwpose/wholebody.py | 0 .../HunyuanDiT/hydit/annotator/glyph.py | 0 .../HunyuanDiT/hydit/annotator/util.py | 0 .../{mlm => mm}/HunyuanDiT/hydit/config.py | 0 .../{mlm => mm}/HunyuanDiT/hydit/constants.py | 0 .../HunyuanDiT/hydit/data_loader}/__init__.py | 0 .../hydit/data_loader/arrow_load_stream.py | 0 .../HunyuanDiT/hydit/data_loader/csv2arrow.py | 0 .../HunyuanDiT/hydit/diffusion/__init__.py | 0 .../hydit/diffusion/diffusion_utils.py | 0 .../hydit/diffusion/gaussian_diffusion.py | 0 .../HunyuanDiT/hydit/diffusion/pipeline.py | 0 .../hydit/diffusion/pipeline_controlnet.py | 0 .../HunyuanDiT/hydit/diffusion/respace.py | 0 .../{mlm => mm}/HunyuanDiT/hydit/ds_config.py | 0 .../{mlm => mm}/HunyuanDiT/hydit/inference.py | 0 .../HunyuanDiT/hydit/inference_controlnet.py | 0 .../HunyuanDiT/hydit/lr_scheduler.py | 0 .../HunyuanDiT/hydit/modules}/__init__.py | 0 .../HunyuanDiT/hydit/modules/attn_layers.py | 0 .../HunyuanDiT/hydit/modules/controlnet.py | 0 .../HunyuanDiT/hydit/modules/ema.py | 0 .../HunyuanDiT/hydit/modules/embedders.py | 0 .../HunyuanDiT/hydit/modules/fp16_layers.py | 0 .../HunyuanDiT/hydit/modules/models.py | 0 .../HunyuanDiT/hydit/modules/norm_layers.py | 0 .../HunyuanDiT/hydit/modules/poolers.py | 0 .../HunyuanDiT/hydit/modules/posemb_layers.py | 0 .../HunyuanDiT/hydit/modules/text_encoder.py | 0 .../HunyuanDiT/hydit/modules/trt/engine.py | 0 .../HunyuanDiT/hydit/modules/trt/hcf_model.py | 0 .../{mlm => mm}/HunyuanDiT/hydit/run_g.sh | 0 .../HunyuanDiT/hydit/run_g_controlnet.sh | 0 .../{mlm => mm}/HunyuanDiT/hydit/train.sh | 0 .../HunyuanDiT/hydit/train_controlnet.sh | 0 .../HunyuanDiT/hydit/train_deepspeed.py | 0 .../hydit/train_deepspeed_controlnet.py | 0 .../HunyuanDiT/hydit/utils/tools.py | 0 .../{mlm => mm}/HunyuanDiT/lite/README.md | 0 .../{mlm => mm}/HunyuanDiT/lite/inference.py | 0 .../{mlm => mm}/HunyuanDiT/lora/README.md | 0 .../{mlm => mm}/HunyuanDiT/lora/merge.py | 0 .../{mlm => mm}/HunyuanDiT/lora/train_lora.sh | 0 .../{mlm => mm}/HunyuanDiT/mllm/README.md | 0 .../HunyuanDiT/mllm/caption_demo.py | 0 .../HunyuanDiT/mllm/dialoggen_demo.py | 0 .../HunyuanDiT/mllm/llava/__init__.py | 0 .../HunyuanDiT/mllm/llava/constants.py | 0 .../HunyuanDiT/mllm/llava/conversation.py | 0 .../HunyuanDiT/mllm/llava/mm_utils.py | 0 .../HunyuanDiT/mllm/llava/model/__init__.py | 0 .../mllm/llava/model/apply_delta.py | 0 .../HunyuanDiT/mllm/llava/model/builder.py | 0 .../mllm/llava/model/consolidate.py | 0 .../llava/model/language_model/llava_llama.py | 0 .../model/language_model/llava_mistral.py | 0 .../llava/model/language_model/llava_mpt.py | 0 .../HunyuanDiT/mllm/llava/model/llava_arch.py | 0 .../HunyuanDiT/mllm/llava/model/make_delta.py | 0 .../llava/model/multimodal_encoder/builder.py | 0 .../model/multimodal_encoder/clip_encoder.py | 0 .../model/multimodal_projector/builder.py | 0 .../HunyuanDiT/mllm/llava/model/utils.py | 0 .../HunyuanDiT/mllm/llava/serve}/__init__.py | 0 .../HunyuanDiT/mllm/llava/serve/cli.py | 0 .../HunyuanDiT/mllm/llava/serve/controller.py | 0 .../mllm/llava/serve/gradio_web_server.py | 0 .../mllm/llava/serve/model_worker.py | 0 .../mllm/llava/serve/register_worker.py | 0 .../mllm/llava/serve/sglang_worker.py | 0 .../mllm/llava/serve/test_message.py | 0 .../HunyuanDiT/mllm/llava/utils.py | 0 .../{mlm => mm}/HunyuanDiT/mllm/make_csv.py | 0 .../HunyuanDiT/public_address_statement.md | 0 .../{mlm => mm}/HunyuanDiT/requirements.txt | 0 .../HunyuanDiT/sample_controlnet.py | 0 .../{mlm => mm}/HunyuanDiT/sample_t2i.py | 0 .../{mlm => mm}/HunyuanDiT/test/env_npu.sh | 0 .../HunyuanDiT/test/inference_full_1p_fp16.sh | 0 .../HunyuanDiT/test/train_full_8p_bf16.sh | 0 .../HunyuanDiT/trt/build_engine.sh | 0 .../{mlm => mm}/HunyuanDiT/trt/export_onnx.py | 0 .../{mlm => mm}/HunyuanDiT/trt/install.sh | 0 .../HunyuanDiT/utils}/__init__.py | 0 .../HunyuanDiT/utils/collect_env.py | 0 .../{mlm => mm}/HunyuanDiT/utils/npu_utils.py | 0 .../built-in/{mlm => mm}/InternVL1.5/LICENSE | 0 .../{mlm => mm}/InternVL1.5/README.md | 0 .../InternVL1.5/internvl_chat/README.md | 0 .../eval/caption/evaluate_caption.py | 0 .../eval/cmmmu/evaluate_cmmmu.py | 0 .../eval/llava_bench/eval_gpt_review_bench.py | 0 .../eval/llava_bench/evaluate_llava_bench.py | 0 .../internvl_chat/eval/llava_bench/rule.json | 0 .../eval/llava_bench/summarize_gpt_review.py | 0 .../eval/mathvista/calculate_score.py | 0 .../eval/mathvista/evaluate_mathvista.py | 0 .../eval/mathvista/extract_answer.py | 0 .../eval/mathvista/prompts/ext_ans.py | 0 .../internvl_chat/eval/mathvista/utilities.py | 0 .../eval/mmbench/evaluate_mmbench.py | 0 .../internvl_chat/eval/mme/README.md | 0 .../eval/mme/Your_Results/OCR.txt | 0 .../eval/mme/Your_Results/artwork.txt | 0 .../eval/mme/Your_Results/celebrity.txt | 0 .../eval/mme/Your_Results/code_reasoning.txt | 0 .../eval/mme/Your_Results/color.txt | 0 .../Your_Results/commonsense_reasoning.txt | 0 .../eval/mme/Your_Results/count.txt | 0 .../eval/mme/Your_Results/existence.txt | 0 .../eval/mme/Your_Results/landmark.txt | 0 .../Your_Results/numerical_calculation.txt | 0 .../eval/mme/Your_Results/position.txt | 0 .../eval/mme/Your_Results/posters.txt | 0 .../eval/mme/Your_Results/scene.txt | 0 .../mme/Your_Results/text_translation.txt | 0 .../internvl_chat/eval/mme/calculation.py | 0 .../internvl_chat/eval/mme/eval.py | 0 .../eval/mmmu/answer_dict_val.json | 0 .../internvl_chat/eval/mmmu/data_utils.py | 0 .../internvl_chat/eval/mmmu/eval_utils.py | 0 .../internvl_chat/eval/mmmu/evaluate_mmmu.py | 0 .../internvl_chat/eval/mmmu/main_eval_only.py | 0 .../eval/mmvet/evaluate_mmvet.py | 0 .../internvl_chat/eval/mmvp/evaluate_mmvp.py | 0 .../eval/mvbench/evaluate_mvbench.py | 0 .../internvl_chat/eval/pope/eval_pope.py | 0 .../internvl_chat/eval/pope/evaluate_pope.py | 0 .../eval/refcoco/evaluate_grounding.py | 0 .../eval/scienceqa/evaluate_scienceqa.py | 0 .../internvl_chat/eval/seed/calculation.py | 0 .../internvl_chat/eval/seed/evaluate_seed.py | 0 .../eval/tiny_lvlm/calculate_score.py | 0 .../eval/tiny_lvlm/evaluate_lvlm.py | 0 .../internvl_chat/eval/tiny_lvlm/tools.py | 0 .../eval/vqa/convert_gqa_for_eval.py | 0 .../internvl_chat/eval/vqa/evaluate_vqa.py | 0 .../eval/vqa/infographicsvqa_eval.py | 0 .../internvl_chat/eval/vqa/textvqa_eval.py | 0 .../InternVL1.5/internvl_chat/evaluate.sh | 0 .../internvl_chat/internvl/conversation.py | 0 .../internvl_chat/internvl/dist_utils.py | 0 .../internvl_chat/internvl/model/__init__.py | 0 .../internlm2/configuration_internlm2.py | 0 .../model/internlm2/modeling_internlm2.py | 0 .../model/internlm2/tokenization_internlm2.py | 0 .../internlm2/tokenization_internlm2_fast.py | 0 .../internvl/model/internvl_chat/__init__.py | 0 .../internvl_chat/configuration_intern_vit.py | 0 .../configuration_internvl_chat.py | 0 .../model/internvl_chat/flash_attention.py | 0 .../internvl_chat/modeling_intern_vit.py | 0 .../internvl_chat/modeling_internvl_chat.py | 0 .../internvl/model/phi3/configuration_phi3.py | 0 .../internvl/model/phi3/modeling_phi3.py | 0 .../internvl_chat/internvl/patch/__init__.py | 0 .../patch/llama2_flash_attn_monkey_patch.py | 0 .../patch/llama_flash_attn_monkey_patch.py | 0 .../patch/llama_rmsnorm_monkey_patch.py | 0 .../internvl/patch/pad_data_collator.py | 0 .../internvl/patch/train_sampler_patch.py | 0 .../internvl_chat/internvl/train}/__init__.py | 0 .../internvl_chat/internvl/train/constants.py | 0 .../internvl_chat/internvl/train/dataset.py | 0 .../internvl/train/internvl_chat_finetune.py | 0 .../internvl/train/internvl_chat_inference.py | 0 .../internvl/train/internvl_chat_pretrain.py | 0 .../internvl/train/trainer_monkey_patch.py | 0 .../internvl/utils/device_utils.py | 0 .../InternVL1.5/internvl_chat/pyproject.toml | 0 .../shell/data/coco_caption.json | 0 .../shell/data/internvl_1_2_finetune.json | 0 .../data/internvl_1_2_finetune_custom.json | 0 ...hermes2_yi34b_448_res_2nd_finetune_full.sh | 0 ...hermes2_yi34b_448_res_2nd_finetune_lora.sh | 0 ...hat_v1_2_hermes2_yi34b_448_res_finetune.sh | 0 ...nlm2_1_8b_dynamic_res_2nd_finetune_full.sh | 0 ...nlm2_1_8b_dynamic_res_2nd_finetune_lora.sh | 0 ...rnlm2_20b_dynamic_res_2nd_finetune_full.sh | 0 ...rnlm2_20b_dynamic_res_2nd_finetune_lora.sh | 0 ...phi3_3_8b_dynamic_res_2nd_finetune_full.sh | 0 ...phi3_3_8b_dynamic_res_2nd_finetune_lora.sh | 0 ...v1_5_hermes2_yi34b_dynamic_res_finetune.sh | 0 ...v1_5_hermes2_yi34b_dynamic_res_pretrain.sh | 0 ...1_5_internlm2_1_8b_dynamic_res_finetune.sh | 0 ...1_5_internlm2_1_8b_dynamic_res_pretrain.sh | 0 ...v1_5_internlm2_20b_dynamic_res_finetune.sh | 0 ...v1_5_internlm2_20b_dynamic_res_pretrain.sh | 0 ...hat_v1_5_phi3_3_8b_dynamic_res_finetune.sh | 0 ...hat_v1_5_phi3_3_8b_dynamic_res_pretrain.sh | 0 ...wen2_0_5b_dynamic_res_2nd_finetune_full.sh | 0 ...wen2_0_5b_dynamic_res_2nd_finetune_lora.sh | 0 ...rnlm2_20b_dynamic_res_2nd_finetune_full.sh | 0 ...rnlm2_20b_dynamic_res_2nd_finetune_lora.sh | 0 ...nlm2_1_8b_dynamic_res_2nd_finetune_full.sh | 0 ...nlm2_1_8b_dynamic_res_2nd_finetune_lora.sh | 0 ...1_8b_dynamic_res_2nd_finetune_lora_coco.sh | 0 ...s2_yi_34b_dynamic_res_2nd_finetune_full.sh | 0 ...s2_yi_34b_dynamic_res_2nd_finetune_lora.sh | 0 ...phi3_3_8b_dynamic_res_2nd_finetune_full.sh | 0 ...phi3_3_8b_dynamic_res_2nd_finetune_lora.sh | 0 ...lama3_70b_dynamic_res_2nd_finetune_full.sh | 0 ...lama3_70b_dynamic_res_2nd_finetune_lora.sh | 0 ...ernlm2_7b_dynamic_res_2nd_finetune_full.sh | 0 ...ernlm2_7b_dynamic_res_2nd_finetune_lora.sh | 0 .../internvl_chat/tools/convert_parquet.py | 0 .../internvl_chat/tools/convert_to_int8.py | 0 .../internvl_chat/tools/extract_mlp.py | 0 .../tools/extract_video_frames.py | 0 .../internvl_chat/tools/extract_vit.py | 0 .../internvl_chat/tools/json2jsonl.py | 0 .../internvl_chat/tools/jsonl2jsonl.py | 0 .../internvl_chat/tools/merge_lora.py | 0 .../internvl_chat/tools/replace_llm.py | 0 .../internvl_chat/tools/resize_pos_embed.py | 0 .../internvl_chat/zero_stage1_config.json | 0 .../internvl_chat/zero_stage2_config.json | 0 .../internvl_chat/zero_stage3_config.json | 0 .../zero_stage3_config_100b.json | 0 .../internvl_chat/zero_stage3_config_34b.json | 0 .../internvl_chat/zero_stage3_config_70b.json | 0 .../InternVL1.5/public_address_statement.md | 0 .../{mlm => mm}/InternVL1.5/requirements.txt | 0 .../InternVL1.5/test/deepspeed_env | 0 .../{mlm => mm}/InternVL1.5/test/env_npu.sh | 0 .../test/train_full_16p_bf16_deepspeed.sh | 0 .../test/train_full_16p_bf16_torchrun.sh | 0 .../InternVL1.5/test/train_full_8p_bf16.sh | 0 .../test/train_performence_8p_bf16.sh | 0 PyTorch/built-in/{mlm => mm}/LAVIS/.gitignore | 0 PyTorch/built-in/{mlm => mm}/LAVIS/CODEOWNERS | 0 .../{mlm => mm}/LAVIS/CODE_OF_CONDUCT.md | 0 .../built-in/{mlm => mm}/LAVIS/LICENSE.txt | 0 .../built-in/{mlm => mm}/LAVIS/MANIFEST.in | 0 PyTorch/built-in/{mlm => mm}/LAVIS/README.md | 0 .../built-in/{mlm => mm}/LAVIS/README_org.md | 0 .../built-in/{mlm => mm}/LAVIS/SECURITY.md | 0 .../{mlm => mm}/LAVIS/app/__init__.py | 0 .../LAVIS/app/calculate_coco_features.py | 0 .../built-in/{mlm => mm}/LAVIS/app/caption.py | 0 .../{mlm => mm}/LAVIS/app/classification.py | 0 .../{mlm => mm}/LAVIS/app/dataset_browser.py | 0 .../{mlm => mm}/LAVIS/app/image_text_match.py | 0 .../built-in/{mlm => mm}/LAVIS/app/main.py | 0 .../LAVIS/app/multimodal_search.py | 0 .../{mlm => mm}/LAVIS/app/multipage.py | 0 .../LAVIS/app/text_localization.py | 0 .../built-in/{mlm => mm}/LAVIS/app/utils.py | 0 PyTorch/built-in/{mlm => mm}/LAVIS/app/vqa.py | 0 .../LAVIS/dataset_card/avsd_dialogue.md | 0 .../LAVIS/dataset_card/coco_caption.md | 0 .../LAVIS/dataset_card/coco_retrieval.md | 0 .../LAVIS/dataset_card/conceptual_captions.md | 0 .../LAVIS/dataset_card/didemo_retrieval.md | 0 .../LAVIS/dataset_card/flickr_retrieval.md | 0 .../{mlm => mm}/LAVIS/dataset_card/gqa.md | 0 .../LAVIS/dataset_card/msrvtt_qa.md | 0 .../LAVIS/dataset_card/msrvtt_retrieval.md | 0 .../{mlm => mm}/LAVIS/dataset_card/msvd_qa.md | 0 .../{mlm => mm}/LAVIS/dataset_card/nlvr2.md | 0 .../{mlm => mm}/LAVIS/dataset_card/nocaps.md | 0 .../LAVIS/dataset_card/sbu_caption.md | 0 .../dataset_card/snli_visual_entailment.md | 0 .../{mlm => mm}/LAVIS/dataset_card/vqav2.md | 0 .../built-in/{mlm => mm}/LAVIS/docs/Makefile | 0 .../{mlm => mm}/LAVIS/docs/build_docs.sh | 0 .../built-in/{mlm => mm}/LAVIS/docs/conf.py | 0 .../built-in/{mlm => mm}/LAVIS/docs/make.bat | 70 +- .../{mlm => mm}/LAVIS/docs/requirements.txt | 0 .../built-in/{mlm => mm}/LAVIS/evaluate.py | 0 .../{mlm => mm}/LAVIS/lavis/__init__.py | 0 .../lavis/common/annotator/canny/__init__.py | 0 .../lavis/common/annotator/ckpts/download.sh | 0 .../lavis/common/annotator/hed/__init__.py | 0 .../lavis/common/annotator/midas/__init__.py | 0 .../LAVIS/lavis/common/annotator/midas/api.py | 0 .../common/annotator/midas/midas}/__init__.py | 0 .../annotator/midas/midas/base_model.py | 0 .../common/annotator/midas/midas/blocks.py | 0 .../common/annotator/midas/midas/dpt_depth.py | 0 .../common/annotator/midas/midas/midas_net.py | 0 .../annotator/midas/midas/midas_net_custom.py | 0 .../annotator/midas/midas/transforms.py | 0 .../lavis/common/annotator/midas/midas/vit.py | 0 .../lavis/common/annotator/midas/utils.py | 0 .../lavis/common/annotator/mlsd/__init__.py | 0 .../annotator/mlsd/models/mbv2_mlsd_large.py | 0 .../annotator/mlsd/models/mbv2_mlsd_tiny.py | 0 .../lavis/common/annotator/mlsd/utils.py | 0 .../common/annotator/openpose/__init__.py | 0 .../lavis/common/annotator/openpose/body.py | 0 .../lavis/common/annotator/openpose/hand.py | 0 .../lavis/common/annotator/openpose/model.py | 0 .../lavis/common/annotator/openpose/util.py | 0 .../common/annotator/uniformer/__init__.py | 0 .../configs/_base_/datasets/ade20k.py | 0 .../configs/_base_/datasets/chase_db1.py | 0 .../configs/_base_/datasets/cityscapes.py | 0 .../_base_/datasets/cityscapes_769x769.py | 0 .../configs/_base_/datasets/drive.py | 0 .../uniformer/configs/_base_/datasets/hrf.py | 0 .../configs/_base_/datasets/pascal_context.py | 0 .../_base_/datasets/pascal_context_59.py | 0 .../configs/_base_/datasets/pascal_voc12.py | 0 .../_base_/datasets/pascal_voc12_aug.py | 0 .../configs/_base_/datasets/stare.py | 0 .../configs/_base_/default_runtime.py | 0 .../configs/_base_/models/ann_r50-d8.py | 0 .../configs/_base_/models/apcnet_r50-d8.py | 0 .../configs/_base_/models/ccnet_r50-d8.py | 0 .../uniformer/configs/_base_/models/cgnet.py | 0 .../configs/_base_/models/danet_r50-d8.py | 0 .../configs/_base_/models/deeplabv3_r50-d8.py | 0 .../_base_/models/deeplabv3_unet_s5-d16.py | 0 .../_base_/models/deeplabv3plus_r50-d8.py | 0 .../configs/_base_/models/dmnet_r50-d8.py | 0 .../configs/_base_/models/dnl_r50-d8.py | 0 .../configs/_base_/models/emanet_r50-d8.py | 0 .../configs/_base_/models/encnet_r50-d8.py | 0 .../configs/_base_/models/fast_scnn.py | 0 .../configs/_base_/models/fcn_hr18.py | 0 .../configs/_base_/models/fcn_r50-d8.py | 0 .../configs/_base_/models/fcn_unet_s5-d16.py | 0 .../configs/_base_/models/fpn_r50.py | 0 .../configs/_base_/models/fpn_uniformer.py | 0 .../configs/_base_/models/gcnet_r50-d8.py | 0 .../configs/_base_/models/lraspp_m-v3-d8.py | 0 .../configs/_base_/models/nonlocal_r50-d8.py | 0 .../configs/_base_/models/ocrnet_hr18.py | 0 .../configs/_base_/models/ocrnet_r50-d8.py | 0 .../configs/_base_/models/pointrend_r50.py | 0 .../configs/_base_/models/psanet_r50-d8.py | 0 .../configs/_base_/models/pspnet_r50-d8.py | 0 .../_base_/models/pspnet_unet_s5-d16.py | 0 .../configs/_base_/models/upernet_r50.py | 0 .../_base_/models/upernet_uniformer.py | 0 .../configs/_base_/schedules/schedule_160k.py | 0 .../configs/_base_/schedules/schedule_20k.py | 0 .../configs/_base_/schedules/schedule_40k.py | 0 .../configs/_base_/schedules/schedule_80k.py | 0 .../exp/upernet_global_small/config.py | 0 .../uniformer/exp/upernet_global_small/run.sh | 0 .../exp/upernet_global_small/test.sh | 0 .../exp/upernet_global_small/test_config_g.py | 0 .../upernet_global_small/test_config_h32.py | 0 .../upernet_global_small/test_config_w32.py | 0 .../annotator/uniformer/mmcv/__init__.py | 0 .../uniformer/mmcv/arraymisc/__init__.py | 0 .../uniformer/mmcv/arraymisc/quantization.py | 0 .../annotator/uniformer/mmcv/cnn/__init__.py | 0 .../annotator/uniformer/mmcv/cnn/alexnet.py | 0 .../uniformer/mmcv/cnn/bricks/__init__.py | 0 .../uniformer/mmcv/cnn/bricks/activation.py | 0 .../mmcv/cnn/bricks/context_block.py | 0 .../uniformer/mmcv/cnn/bricks/conv.py | 0 .../cnn/bricks/conv2d_adaptive_padding.py | 0 .../uniformer/mmcv/cnn/bricks/conv_module.py | 0 .../uniformer/mmcv/cnn/bricks/conv_ws.py | 0 .../bricks/depthwise_separable_conv_module.py | 0 .../uniformer/mmcv/cnn/bricks/drop.py | 0 .../mmcv/cnn/bricks/generalized_attention.py | 0 .../uniformer/mmcv/cnn/bricks/hsigmoid.py | 0 .../uniformer/mmcv/cnn/bricks/hswish.py | 0 .../uniformer/mmcv/cnn/bricks/non_local.py | 0 .../uniformer/mmcv/cnn/bricks/norm.py | 0 .../uniformer/mmcv/cnn/bricks/padding.py | 0 .../uniformer/mmcv/cnn/bricks/plugin.py | 0 .../uniformer/mmcv/cnn/bricks/registry.py | 0 .../uniformer/mmcv/cnn/bricks/scale.py | 0 .../uniformer/mmcv/cnn/bricks/swish.py | 0 .../uniformer/mmcv/cnn/bricks/transformer.py | 0 .../uniformer/mmcv/cnn/bricks/upsample.py | 0 .../uniformer/mmcv/cnn/bricks/wrappers.py | 0 .../annotator/uniformer/mmcv/cnn/builder.py | 0 .../annotator/uniformer/mmcv/cnn/resnet.py | 0 .../uniformer/mmcv/cnn/utils/__init__.py | 0 .../uniformer/mmcv/cnn/utils/flops_counter.py | 0 .../uniformer/mmcv/cnn/utils/fuse_conv_bn.py | 0 .../uniformer/mmcv/cnn/utils/sync_bn.py | 0 .../uniformer/mmcv/cnn/utils/weight_init.py | 0 .../annotator/uniformer/mmcv/cnn/vgg.py | 0 .../uniformer/mmcv/engine/__init__.py | 0 .../annotator/uniformer/mmcv/engine/test.py | 0 .../uniformer/mmcv/fileio/__init__.py | 0 .../uniformer/mmcv/fileio/file_client.py | 0 .../mmcv/fileio/handlers/__init__.py | 0 .../uniformer/mmcv/fileio/handlers/base.py | 0 .../mmcv/fileio/handlers/json_handler.py | 0 .../mmcv/fileio/handlers/pickle_handler.py | 0 .../mmcv/fileio/handlers/yaml_handler.py | 0 .../annotator/uniformer/mmcv/fileio/io.py | 0 .../annotator/uniformer/mmcv/fileio/parse.py | 0 .../uniformer/mmcv/image/__init__.py | 0 .../uniformer/mmcv/image/colorspace.py | 0 .../uniformer/mmcv/image/geometric.py | 0 .../annotator/uniformer/mmcv/image/io.py | 0 .../annotator/uniformer/mmcv/image/misc.py | 0 .../uniformer/mmcv/image/photometric.py | 0 .../uniformer/mmcv/model_zoo/deprecated.json | 0 .../uniformer/mmcv/model_zoo/mmcls.json | 0 .../uniformer/mmcv/model_zoo/open_mmlab.json | 0 .../annotator/uniformer/mmcv/ops/__init__.py | 0 .../uniformer/mmcv/ops/assign_score_withk.py | 0 .../uniformer/mmcv/ops/ball_query.py | 0 .../annotator/uniformer/mmcv/ops/bbox.py | 0 .../uniformer/mmcv/ops/border_align.py | 0 .../uniformer/mmcv/ops/box_iou_rotated.py | 0 .../annotator/uniformer/mmcv/ops/carafe.py | 0 .../uniformer/mmcv/ops/cc_attention.py | 0 .../uniformer/mmcv/ops/contour_expand.py | 0 .../uniformer/mmcv/ops/corner_pool.py | 0 .../uniformer/mmcv/ops/correlation.py | 0 .../uniformer/mmcv/ops/deform_conv.py | 0 .../uniformer/mmcv/ops/deform_roi_pool.py | 0 .../uniformer/mmcv/ops/deprecated_wrappers.py | 0 .../uniformer/mmcv/ops/focal_loss.py | 0 .../mmcv/ops/furthest_point_sample.py | 0 .../mmcv/ops/fused_bias_leakyrelu.py | 0 .../uniformer/mmcv/ops/gather_points.py | 0 .../uniformer/mmcv/ops/group_points.py | 0 .../annotator/uniformer/mmcv/ops/info.py | 0 .../annotator/uniformer/mmcv/ops/iou3d.py | 0 .../annotator/uniformer/mmcv/ops/knn.py | 0 .../uniformer/mmcv/ops/masked_conv.py | 0 .../uniformer/mmcv/ops/merge_cells.py | 0 .../mmcv/ops/modulated_deform_conv.py | 0 .../mmcv/ops/multi_scale_deform_attn.py | 0 .../annotator/uniformer/mmcv/ops/nms.py | 0 .../uniformer/mmcv/ops/pixel_group.py | 0 .../uniformer/mmcv/ops/point_sample.py | 0 .../uniformer/mmcv/ops/points_in_boxes.py | 0 .../uniformer/mmcv/ops/points_sampler.py | 0 .../annotator/uniformer/mmcv/ops/psa_mask.py | 0 .../annotator/uniformer/mmcv/ops/roi_align.py | 0 .../uniformer/mmcv/ops/roi_align_rotated.py | 0 .../annotator/uniformer/mmcv/ops/roi_pool.py | 0 .../uniformer/mmcv/ops/roiaware_pool3d.py | 0 .../uniformer/mmcv/ops/roipoint_pool3d.py | 0 .../annotator/uniformer/mmcv/ops/saconv.py | 0 .../uniformer/mmcv/ops/scatter_points.py | 0 .../annotator/uniformer/mmcv/ops/sync_bn.py | 0 .../uniformer/mmcv/ops/three_interpolate.py | 0 .../annotator/uniformer/mmcv/ops/three_nn.py | 0 .../annotator/uniformer/mmcv/ops/tin_shift.py | 0 .../annotator/uniformer/mmcv/ops/upfirdn2d.py | 0 .../annotator/uniformer/mmcv/ops/voxelize.py | 0 .../uniformer/mmcv/parallel/__init__.py | 0 .../uniformer/mmcv/parallel/_functions.py | 0 .../uniformer/mmcv/parallel/collate.py | 0 .../uniformer/mmcv/parallel/data_container.py | 0 .../uniformer/mmcv/parallel/data_parallel.py | 0 .../uniformer/mmcv/parallel/distributed.py | 0 .../mmcv/parallel/distributed_deprecated.py | 0 .../uniformer/mmcv/parallel/registry.py | 0 .../uniformer/mmcv/parallel/scatter_gather.py | 0 .../uniformer/mmcv/parallel/utils.py | 0 .../uniformer/mmcv/runner/__init__.py | 0 .../uniformer/mmcv/runner/base_module.py | 0 .../uniformer/mmcv/runner/base_runner.py | 0 .../uniformer/mmcv/runner/builder.py | 0 .../uniformer/mmcv/runner/checkpoint.py | 0 .../mmcv/runner/default_constructor.py | 0 .../uniformer/mmcv/runner/dist_utils.py | 0 .../mmcv/runner/epoch_based_runner.py | 0 .../uniformer/mmcv/runner/fp16_utils.py | 0 .../uniformer/mmcv/runner/hooks/__init__.py | 0 .../uniformer/mmcv/runner/hooks/checkpoint.py | 0 .../uniformer/mmcv/runner/hooks/closure.py | 0 .../uniformer/mmcv/runner/hooks/ema.py | 0 .../uniformer/mmcv/runner/hooks/evaluation.py | 0 .../uniformer/mmcv/runner/hooks/hook.py | 0 .../uniformer/mmcv/runner/hooks/iter_timer.py | 0 .../mmcv/runner/hooks/logger/__init__.py | 0 .../mmcv/runner/hooks/logger/base.py | 0 .../mmcv/runner/hooks/logger/dvclive.py | 0 .../mmcv/runner/hooks/logger/mlflow.py | 0 .../mmcv/runner/hooks/logger/neptune.py | 0 .../mmcv/runner/hooks/logger/pavi.py | 0 .../mmcv/runner/hooks/logger/tensorboard.py | 0 .../mmcv/runner/hooks/logger/text.py | 0 .../mmcv/runner/hooks/logger/wandb.py | 0 .../uniformer/mmcv/runner/hooks/lr_updater.py | 0 .../uniformer/mmcv/runner/hooks/memory.py | 0 .../mmcv/runner/hooks/momentum_updater.py | 0 .../uniformer/mmcv/runner/hooks/optimizer.py | 0 .../uniformer/mmcv/runner/hooks/profiler.py | 0 .../mmcv/runner/hooks/sampler_seed.py | 0 .../mmcv/runner/hooks/sync_buffer.py | 0 .../mmcv/runner/iter_based_runner.py | 0 .../uniformer/mmcv/runner/log_buffer.py | 0 .../mmcv/runner/optimizer/__init__.py | 0 .../mmcv/runner/optimizer/builder.py | 0 .../runner/optimizer/default_constructor.py | 0 .../uniformer/mmcv/runner/priority.py | 0 .../annotator/uniformer/mmcv/runner/utils.py | 0 .../uniformer/mmcv/utils/__init__.py | 0 .../annotator/uniformer/mmcv/utils/config.py | 0 .../annotator/uniformer/mmcv/utils/env.py | 0 .../uniformer/mmcv/utils/ext_loader.py | 0 .../annotator/uniformer/mmcv/utils/logging.py | 0 .../annotator/uniformer/mmcv/utils/misc.py | 0 .../uniformer/mmcv/utils/parrots_jit.py | 0 .../uniformer/mmcv/utils/parrots_wrapper.py | 0 .../annotator/uniformer/mmcv/utils/path.py | 0 .../uniformer/mmcv/utils/progressbar.py | 0 .../uniformer/mmcv/utils/registry.py | 0 .../annotator/uniformer/mmcv/utils/testing.py | 0 .../annotator/uniformer/mmcv/utils/timer.py | 0 .../annotator/uniformer/mmcv/utils/trace.py | 0 .../uniformer/mmcv/utils/version_utils.py | 0 .../annotator/uniformer/mmcv/version.py | 0 .../uniformer/mmcv/video/__init__.py | 0 .../annotator/uniformer/mmcv/video/io.py | 0 .../annotator/uniformer/mmcv/video/optflow.py | 0 .../uniformer/mmcv/video/processing.py | 0 .../uniformer/mmcv/visualization/__init__.py | 0 .../uniformer/mmcv/visualization/color.py | 0 .../uniformer/mmcv/visualization/image.py | 0 .../uniformer/mmcv/visualization/optflow.py | 0 .../uniformer/mmcv_custom/__init__.py | 0 .../uniformer/mmcv_custom/checkpoint.py | 0 .../uniformer/mmseg/apis/__init__.py | 0 .../uniformer/mmseg/apis/inference.py | 0 .../annotator/uniformer/mmseg/apis/test.py | 0 .../annotator/uniformer/mmseg/apis/train.py | 0 .../uniformer/mmseg/core/__init__.py | 0 .../mmseg/core/evaluation/__init__.py | 0 .../mmseg/core/evaluation/class_names.py | 0 .../mmseg/core/evaluation/eval_hooks.py | 0 .../mmseg/core/evaluation/metrics.py | 0 .../uniformer/mmseg/core/seg/__init__.py | 0 .../uniformer/mmseg/core/seg/builder.py | 0 .../mmseg/core/seg/sampler/__init__.py | 0 .../core/seg/sampler/base_pixel_sampler.py | 0 .../core/seg/sampler/ohem_pixel_sampler.py | 0 .../uniformer/mmseg/core/utils/__init__.py | 0 .../uniformer/mmseg/core/utils/misc.py | 0 .../uniformer/mmseg/datasets/__init__.py | 0 .../annotator/uniformer/mmseg/datasets/ade.py | 0 .../uniformer/mmseg/datasets/builder.py | 0 .../uniformer/mmseg/datasets/chase_db1.py | 0 .../uniformer/mmseg/datasets/cityscapes.py | 0 .../uniformer/mmseg/datasets/custom.py | 0 .../mmseg/datasets/dataset_wrappers.py | 0 .../uniformer/mmseg/datasets/drive.py | 0 .../annotator/uniformer/mmseg/datasets/hrf.py | 0 .../mmseg/datasets/pascal_context.py | 0 .../mmseg/datasets/pipelines/__init__.py | 0 .../mmseg/datasets/pipelines/compose.py | 0 .../mmseg/datasets/pipelines/formating.py | 0 .../mmseg/datasets/pipelines/loading.py | 0 .../mmseg/datasets/pipelines/test_time_aug.py | 0 .../mmseg/datasets/pipelines/transforms.py | 0 .../uniformer/mmseg/datasets/stare.py | 0 .../annotator/uniformer/mmseg/datasets/voc.py | 0 .../uniformer/mmseg/models/__init__.py | 0 .../mmseg/models/backbones/__init__.py | 0 .../uniformer/mmseg/models/backbones/cgnet.py | 0 .../mmseg/models/backbones/fast_scnn.py | 0 .../uniformer/mmseg/models/backbones/hrnet.py | 0 .../mmseg/models/backbones/mobilenet_v2.py | 0 .../mmseg/models/backbones/mobilenet_v3.py | 0 .../mmseg/models/backbones/resnest.py | 0 .../mmseg/models/backbones/resnet.py | 0 .../mmseg/models/backbones/resnext.py | 0 .../uniformer/mmseg/models/backbones/unet.py | 0 .../mmseg/models/backbones/uniformer.py | 0 .../uniformer/mmseg/models/backbones/vit.py | 0 .../uniformer/mmseg/models/builder.py | 0 .../mmseg/models/decode_heads/__init__.py | 0 .../mmseg/models/decode_heads/ann_head.py | 0 .../mmseg/models/decode_heads/apc_head.py | 0 .../mmseg/models/decode_heads/aspp_head.py | 0 .../decode_heads/cascade_decode_head.py | 0 .../mmseg/models/decode_heads/cc_head.py | 0 .../mmseg/models/decode_heads/da_head.py | 0 .../mmseg/models/decode_heads/decode_head.py | 0 .../mmseg/models/decode_heads/dm_head.py | 0 .../mmseg/models/decode_heads/dnl_head.py | 0 .../mmseg/models/decode_heads/ema_head.py | 0 .../mmseg/models/decode_heads/enc_head.py | 0 .../mmseg/models/decode_heads/fcn_head.py | 0 .../mmseg/models/decode_heads/fpn_head.py | 0 .../mmseg/models/decode_heads/gc_head.py | 0 .../mmseg/models/decode_heads/lraspp_head.py | 0 .../mmseg/models/decode_heads/nl_head.py | 0 .../mmseg/models/decode_heads/ocr_head.py | 0 .../mmseg/models/decode_heads/point_head.py | 0 .../mmseg/models/decode_heads/psa_head.py | 0 .../mmseg/models/decode_heads/psp_head.py | 0 .../models/decode_heads/sep_aspp_head.py | 0 .../mmseg/models/decode_heads/sep_fcn_head.py | 0 .../mmseg/models/decode_heads/uper_head.py | 0 .../uniformer/mmseg/models/losses/__init__.py | 0 .../uniformer/mmseg/models/losses/accuracy.py | 0 .../mmseg/models/losses/cross_entropy_loss.py | 0 .../mmseg/models/losses/dice_loss.py | 0 .../mmseg/models/losses/lovasz_loss.py | 0 .../uniformer/mmseg/models/losses/utils.py | 0 .../uniformer/mmseg/models/necks/__init__.py | 0 .../uniformer/mmseg/models/necks/fpn.py | 0 .../mmseg/models/necks/multilevel_neck.py | 0 .../mmseg/models/segmentors/__init__.py | 0 .../uniformer/mmseg/models/segmentors/base.py | 0 .../segmentors/cascade_encoder_decoder.py | 0 .../models/segmentors/encoder_decoder.py | 0 .../uniformer/mmseg/models/utils/__init__.py | 0 .../uniformer/mmseg/models/utils/drop.py | 0 .../mmseg/models/utils/inverted_residual.py | 0 .../mmseg/models/utils/make_divisible.py | 0 .../uniformer/mmseg/models/utils/res_layer.py | 0 .../uniformer/mmseg/models/utils/se_layer.py | 0 .../models/utils/self_attention_block.py | 0 .../mmseg/models/utils/up_conv_block.py | 0 .../mmseg/models/utils/weight_init.py | 0 .../annotator/uniformer/mmseg/ops/__init__.py | 0 .../annotator/uniformer/mmseg/ops/encoding.py | 0 .../annotator/uniformer/mmseg/ops/wrappers.py | 0 .../uniformer/mmseg/utils/__init__.py | 0 .../uniformer/mmseg/utils/collect_env.py | 0 .../annotator/uniformer/mmseg/utils/logger.py | 0 .../LAVIS/lavis/common/annotator/util.py | 0 .../{mlm => mm}/LAVIS/lavis/common/config.py | 0 .../LAVIS/lavis/common/dist_utils.py | 0 .../LAVIS/lavis}/common/gradcam.py | 0 .../{mlm => mm}/LAVIS/lavis/common/logger.py | 0 .../{mlm => mm}/LAVIS/lavis/common/optims.py | 0 .../LAVIS/lavis/common/registry.py | 0 .../{mlm => mm}/LAVIS/lavis/common/utils.py | 0 .../LAVIS/lavis/common/vqa_tools/__init__.py | 0 .../LAVIS/lavis/common/vqa_tools/vqa.py | 0 .../LAVIS/lavis/common/vqa_tools/vqa_eval.py | 0 .../configs/datasets/aokvqa/defaults.yaml | 0 .../configs/datasets/avsd/defaults_dial.yaml | 0 .../blip_diffusion_datasets/defaults.yaml | 0 .../configs/datasets/coco/defaults_cap.yaml | 0 .../configs/datasets/coco/defaults_ret.yaml | 0 .../configs/datasets/coco/defaults_vqa.yaml | 0 .../lavis/configs/datasets/coco/eval_vqa.yaml | 0 .../conceptual_caption/defaults_12m.yaml | 0 .../conceptual_caption/defaults_3m.yaml | 0 .../configs/datasets/didemo/defaults_ret.yaml | 0 .../configs/datasets/flickr30k/defaults.yaml | 0 .../datasets/gqa/balanced_testdev.yaml | 0 .../configs/datasets/gqa/balanced_val.yaml | 0 .../lavis/configs/datasets/gqa/defaults.yaml | 0 .../configs/datasets/imagenet/defaults.yaml | 0 .../datasets/laion/defaults_2B_multi.yaml | 0 .../configs/datasets/msrvtt/defaults_cap.yaml | 0 .../configs/datasets/msrvtt/defaults_qa.yaml | 0 .../configs/datasets/msrvtt/defaults_ret.yaml | 0 .../configs/datasets/msvd/defaults_cap.yaml | 0 .../configs/datasets/msvd/defaults_qa.yaml | 0 .../lavis/configs/datasets/nlvr/defaults.yaml | 0 .../configs/datasets/nocaps/defaults.yaml | 0 .../configs/datasets/okvqa/defaults.yaml | 0 .../datasets/sbu_caption/defaults.yaml | 0 .../configs/datasets/snli_ve/defaults.yaml | 0 .../configs/datasets/vatex/defaults_cap.yaml | 0 .../configs/datasets/vg/defaults_caption.yaml | 0 .../configs/datasets/vg/defaults_vqa.yaml | 0 .../LAVIS/lavis/configs/default.yaml | 0 .../models/albef_classification_ve.yaml | 0 .../models/albef_feature_extractor.yaml | 0 .../lavis/configs/models/albef_nlvr.yaml | 0 .../configs/models/albef_pretrain_base.yaml | 0 .../configs/models/albef_retrieval_coco.yaml | 0 .../models/albef_retrieval_flickr.yaml | 0 .../lavis/configs/models/albef_vqav2.yaml | 0 .../lavis/configs/models/alpro_qa_msrvtt.yaml | 0 .../lavis/configs/models/alpro_qa_msvd.yaml | 0 .../models/alpro_retrieval_didemo.yaml | 0 .../models/alpro_retrieval_msrvtt.yaml | 0 .../lavis/configs/models/bert_config.json | 0 .../configs/models/bert_config_alpro.json | 0 .../blip-diffusion/blip_diffusion_base.yaml | 0 .../blip_diffusion_controlnet_canny.yaml | 0 .../blip_diffusion_controlnet_depth.yaml | 0 .../blip_diffusion_controlnet_hed.yaml | 0 .../models/blip2/blip2_caption_flant5xl.yaml | 0 .../models/blip2/blip2_caption_opt2.7b.yaml | 0 .../models/blip2/blip2_caption_opt6.7b.yaml | 0 .../configs/models/blip2/blip2_coco.yaml | 0 .../models/blip2/blip2_instruct_flant5xl.yaml | 0 .../blip2/blip2_instruct_flant5xxl.yaml | 0 .../blip2/blip2_instruct_vicuna13b.yaml | 0 .../models/blip2/blip2_instruct_vicuna7b.yaml | 0 .../configs/models/blip2/blip2_pretrain.yaml | 0 .../models/blip2/blip2_pretrain_flant5xl.yaml | 0 .../blip2/blip2_pretrain_flant5xl_vitL.yaml | 0 .../blip2/blip2_pretrain_flant5xxl.yaml | 0 .../models/blip2/blip2_pretrain_llama7b.yaml | 0 .../models/blip2/blip2_pretrain_opt2.7b.yaml | 0 .../models/blip2/blip2_pretrain_opt6.7b.yaml | 0 .../models/blip2/blip2_pretrain_vitL.yaml | 0 .../models/blip_caption_base_coco.yaml | 0 .../models/blip_caption_large_coco.yaml | 0 .../models/blip_classification_base.yaml | 0 .../models/blip_feature_extractor_base.yaml | 0 .../lavis/configs/models/blip_itm_base.yaml | 0 .../lavis/configs/models/blip_itm_large.yaml | 0 .../LAVIS/lavis/configs/models/blip_nlvr.yaml | 0 .../configs/models/blip_pretrain_base.yaml | 0 .../configs/models/blip_pretrain_large.yaml | 0 .../configs/models/blip_retrieval_coco.yaml | 0 .../configs/models/blip_retrieval_flickr.yaml | 0 .../lavis/configs/models/blip_vqa_aokvqa.yaml | 0 .../lavis/configs/models/blip_vqa_okvqa.yaml | 0 .../lavis/configs/models/blip_vqav2.yaml | 0 .../configs/models/clip/RN101-quickgelu.json | 0 .../lavis/configs/models/clip/RN101.json | 0 .../configs/models/clip/RN50-quickgelu.json | 0 .../LAVIS/lavis/configs/models/clip/RN50.json | 0 .../lavis/configs/models/clip/RN50x16.json | 0 .../lavis/configs/models/clip/RN50x4.json | 0 .../models/clip/ViT-B-16-plus-240.json | 0 .../configs/models/clip/ViT-B-16-plus.json | 0 .../lavis/configs/models/clip/ViT-B-16.json | 0 .../models/clip/ViT-B-32-plus-256.json | 0 .../models/clip/ViT-B-32-quickgelu.json | 0 .../lavis/configs/models/clip/ViT-B-32.json | 0 .../lavis/configs/models/clip/ViT-H-14.json | 0 .../lavis/configs/models/clip/ViT-H-16.json | 0 .../configs/models/clip/ViT-L-14-280.json | 0 .../configs/models/clip/ViT-L-14-336.json | 0 .../lavis/configs/models/clip/ViT-L-14.json | 0 .../configs/models/clip/ViT-L-16-320.json | 0 .../lavis/configs/models/clip/ViT-L-16.json | 0 .../lavis/configs/models/clip/ViT-g-14.json | 0 .../models/clip/timm-efficientnetv2_rw_s.json | 0 .../configs/models/clip/timm-resnet50d.json | 0 .../configs/models/clip/timm-resnetaa50d.json | 0 .../models/clip/timm-resnetblur50.json | 0 .../timm-swin_base_patch4_window7_224.json | 0 .../clip/timm-vit_base_patch16_224.json | 0 .../clip/timm-vit_base_patch32_224.json | 0 .../clip/timm-vit_small_patch16_224.json | 0 .../lavis/configs/models/clip_resnet50.yaml | 0 .../lavis/configs/models/clip_vit_base16.yaml | 0 .../lavis/configs/models/clip_vit_base32.yaml | 0 .../configs/models/clip_vit_large14.yaml | 0 .../configs/models/clip_vit_large14_336.yaml | 0 .../configs/models/gpt_dialogue_base.yaml | 0 .../img2prompt-vqa/img2prompt_vqa_base.yaml | 0 .../lavis/configs/models/med_config.json | 0 .../configs/models/med_config_albef.json | 0 .../configs/models/med_large_config.json | 0 .../configs/models/pnp-vqa/pnp_vqa_3b.yaml | 0 .../configs/models/pnp-vqa/pnp_vqa_base.yaml | 0 .../configs/models/pnp-vqa/pnp_vqa_large.yaml | 0 .../models/pnp-vqa/unifiedqav2_3b_config.json | 0 .../pnp-vqa/unifiedqav2_base_config.json | 0 .../pnp-vqa/unifiedqav2_large_config.json | 0 .../LAVIS/lavis/datasets/builders/__init__.py | 0 .../datasets/builders/base_dataset_builder.py | 0 .../datasets/builders/caption_builder.py | 0 .../builders/classification_builder.py | 0 .../datasets/builders/dialogue_builder.py | 0 .../builders/image_text_pair_builder.py | 0 .../datasets/builders/imagefolder_builder.py | 0 .../datasets/builders/retrieval_builder.py | 0 .../text_to_image_generation_builder.py | 0 .../datasets/builders/video_qa_builder.py | 0 .../lavis/datasets/builders/vqa_builder.py | 0 .../LAVIS/lavis/datasets/data_utils.py | 0 .../datasets/datasets/aok_vqa_datasets.py | 0 .../datasets/avsd_dialogue_datasets.py | 0 .../lavis/datasets/datasets/base_dataset.py | 0 .../datasets/datasets/caption_datasets.py | 0 .../datasets/coco_caption_datasets.py | 0 .../datasets/datasets/coco_vqa_datasets.py | 0 .../datasets/datasets/dataloader_utils.py | 0 .../datasets/datasets/dialogue_datasets.py | 0 .../lavis/datasets/datasets/gqa_datasets.py | 0 .../datasets/image_text_pair_datasets.py | 0 .../datasets/datasets/imagefolder_dataset.py | 0 .../lavis/datasets/datasets/laion_dataset.py | 0 .../multimodal_classification_datasets.py | 0 .../lavis/datasets/datasets/nlvr_datasets.py | 0 .../datasets/datasets/retrieval_datasets.py | 0 .../datasets/datasets/snli_ve_datasets.py | 0 .../datasets/subject_driven_t2i_dataset.py | 0 .../datasets/datasets/vg_vqa_datasets.py | 0 .../datasets/video_caption_datasets.py | 0 .../datasets/datasets/video_vqa_datasets.py | 0 .../lavis/datasets/datasets/vqa_datasets.py | 0 .../DownloadConceptualCaptions/LICENSE | 0 .../DownloadConceptualCaptions/README.md | 0 .../download_data_cc12m.py | 0 .../download_data_cc3m.py | 0 .../download_scripts/download_coco.py | 0 .../download_scripts/download_didemo.py | 0 .../download_scripts/download_flickr.py | 0 .../datasets/download_scripts/download_gqa.py | 0 .../download_scripts/download_msrvtt.py | 0 .../download_scripts/download_msvd.py | 0 .../download_scripts/download_nocaps.py | 0 .../datasets/download_scripts/download_sbu.py | 0 .../datasets/download_scripts/download_vg.py | 0 .../LAVIS/lavis/models/__init__.py | 0 .../lavis/models/albef_models/__init__.py | 0 .../albef_models/albef_classification.py | 0 .../albef_models/albef_feature_extractor.py | 0 .../lavis/models/albef_models/albef_nlvr.py | 0 .../models/albef_models/albef_outputs.py | 0 .../models/albef_models/albef_pretrain.py | 0 .../models/albef_models/albef_retrieval.py | 0 .../lavis/models/albef_models/albef_vqa.py | 0 .../lavis/models/alpro_models/__init__.py | 0 .../models/alpro_models/alpro_outputs.py | 0 .../lavis/models/alpro_models/alpro_qa.py | 0 .../models/alpro_models/alpro_retrieval.py | 0 .../LAVIS/lavis/models/base_model.py | 0 .../lavis/models/blip2_models/Qformer.py | 0 .../lavis/models/blip2_models}/__init__.py | 0 .../LAVIS/lavis/models/blip2_models/blip2.py | 0 .../blip2_models/blip2_image_text_matching.py | 0 .../lavis/models/blip2_models/blip2_opt.py | 0 .../models/blip2_models/blip2_qformer.py | 0 .../lavis/models/blip2_models/blip2_t5.py | 0 .../models/blip2_models/blip2_t5_instruct.py | 0 .../blip2_models/blip2_vicuna_instruct.py | 0 .../models/blip2_models/modeling_llama.py | 0 .../lavis/models/blip2_models/modeling_opt.py | 0 .../lavis/models/blip2_models/modeling_t5.py | 0 .../models/blip_diffusion_models}/__init__.py | 0 .../blip_diffusion_models/blip_diffusion.py | 0 .../modeling_ctx_clip.py | 0 .../models/blip_diffusion_models/ptp_utils.py | 0 .../models/blip_diffusion_models/utils.py | 0 .../lavis/models/blip_models/__init__.py | 0 .../LAVIS/lavis/models/blip_models/blip.py | 0 .../lavis/models/blip_models/blip_caption.py | 0 .../models/blip_models/blip_classification.py | 0 .../blip_models/blip_feature_extractor.py | 0 .../blip_models/blip_image_text_matching.py | 0 .../lavis/models/blip_models/blip_nlvr.py | 0 .../lavis/models/blip_models/blip_outputs.py | 0 .../lavis/models/blip_models/blip_pretrain.py | 0 .../models/blip_models/blip_retrieval.py | 0 .../lavis/models/blip_models/blip_vqa.py | 0 .../lavis/models/blip_models/nlvr_encoder.py | 0 .../lavis/models/clip_models/__init__.py | 0 .../lavis/models/clip_models/clip_outputs.py | 0 .../LAVIS/lavis/models/clip_models/loss.py | 0 .../LAVIS/lavis/models/clip_models/model.py | 0 .../lavis/models/clip_models/pretrained.py | 0 .../lavis/models/clip_models/timm_model.py | 0 .../lavis/models/clip_models/tokenizer.py | 0 .../lavis/models/clip_models/transform.py | 0 .../LAVIS/lavis/models/clip_models/utils.py | 0 .../LAVIS/lavis/models/clip_vit.py | 0 .../{mlm => mm}/LAVIS/lavis/models/eva_vit.py | 0 .../lavis/models/gpt_models/gpt_dialogue.py | 0 .../models/img2prompt_models/__init__.py | 0 .../img2prompt_models/img2prompt_vqa.py | 0 .../{mlm => mm}/LAVIS/lavis/models/med.py | 0 .../lavis/models/pnp_vqa_models/__init__.py | 0 .../pnp_vqa_models/pnp_unifiedqav2_fid.py | 0 .../lavis/models/pnp_vqa_models/pnp_vqa.py | 0 .../lavis/models/timesformer/__init__.py | 0 .../lavis/models/timesformer/conv2d_same.py | 0 .../lavis/models/timesformer/features.py | 0 .../LAVIS/lavis/models/timesformer/helpers.py | 0 .../LAVIS/lavis/models/timesformer/linear.py | 0 .../LAVIS/lavis/models/timesformer/vit.py | 0 .../lavis/models/timesformer/vit_utils.py | 0 .../{mlm => mm}/LAVIS/lavis/models/vit.py | 0 .../LAVIS/lavis/processors/__init__.py | 0 .../lavis/processors/alpro_processors.py | 0 .../LAVIS/lavis/processors/base_processor.py | 0 .../processors/blip_diffusion_processors.py | 0 .../LAVIS/lavis/processors/blip_processors.py | 0 .../LAVIS/lavis/processors/clip_processors.py | 0 .../lavis/processors/functional_video.py | 0 .../LAVIS/lavis/processors/gpt_processors.py | 0 .../LAVIS/lavis/processors/randaugment.py | 0 .../lavis/processors/transforms_video.py | 0 .../lavis/projects/albef/eval/nlvr_eval.yaml | 0 .../projects/albef/eval/ret_coco_eval.yaml | 0 .../albef/eval/ret_flickr30k_eval.yaml | 0 .../projects/albef/eval/snli_ve_eval.yaml | 0 .../lavis/projects/albef/eval/vqa_test.yaml | 0 .../lavis/projects/albef/eval/vqa_val.yaml | 0 .../lavis/projects/albef/train/aokvqa_ft.yaml | 0 .../lavis/projects/albef/train/nlvr_ft.yaml | 0 .../lavis/projects/albef/train/okvqa_ft.yaml | 0 .../lavis/projects/albef/train/pretrain.yaml | 0 .../projects/albef/train/ret_coco_ft.yaml | 0 .../albef/train/ret_flickr30k_ft.yaml | 0 .../projects/albef/train/snli_ve_ft.yaml | 0 .../lavis/projects/albef/train/vqa_ft.yaml | 0 .../projects/alpro/eval/didemo_ret_eval.yaml | 0 .../projects/alpro/eval/msrvtt_qa_eval.yaml | 0 .../projects/alpro/eval/msrvtt_ret_eval.yaml | 0 .../projects/alpro/eval/msvd_qa_eval.yaml | 0 .../projects/alpro/train/didemo_ret_ft.yaml | 0 .../projects/alpro/train/msrvtt_qa_ft.yaml | 0 .../alpro/train/msrvtt_retrieval_ft.yaml | 0 .../projects/alpro/train/msvd_qa_ft.yaml | 0 .../lavis/projects/blip/coco_cap_ft_iter.yaml | 0 .../lavis/projects/blip/eval/aokvqa_eval.yaml | 0 .../projects/blip/eval/caption_coco_eval.yaml | 0 .../blip/eval/caption_coco_eval_large.yaml | 0 .../lavis/projects/blip/eval/nlvr_eval.yaml | 0 .../lavis/projects/blip/eval/nocaps_eval.yaml | 0 .../lavis/projects/blip/eval/okvqa_eval.yaml | 0 .../projects/blip/eval/ret_coco_eval.yaml | 0 .../projects/blip/eval/ret_flickr_eval.yaml | 0 .../lavis/projects/blip/eval/vqav2_eval.yaml | 0 .../lavis/projects/blip/train/aokvqa_ft.yaml | 0 .../projects/blip/train/caption_coco_ft.yaml | 0 .../blip/train/caption_coco_large_ft.yaml | 0 .../lavis/projects/blip/train/nlvr_ft.yaml | 0 .../lavis/projects/blip/train/okvqa_ft.yaml | 0 .../projects/blip/train/pretrain_14m.yaml | 0 .../blip/train/retrieval_coco_ft.yaml | 0 .../blip/train/retrieval_flickr_ft.yaml | 0 .../lavis/projects/blip/train/vqav2_ft.yaml | 0 .../eval/caption_coco_flant5xl_eval.yaml | 0 .../blip2/eval/caption_coco_opt2.7b_eval.yaml | 0 .../blip2/eval/caption_coco_opt6.7b_eval.yaml | 0 .../eval/gqa_zeroshot_flant5xl_eval.yaml | 0 .../eval/okvqa_zeroshot_flant5xl_eval.yaml | 0 .../projects/blip2/eval/ret_coco_eval.yaml | 0 .../projects/blip2/eval/ret_flickr_eval.yaml | 0 .../eval/vqav2_zeroshot_flant5xl_eval.yaml | 0 .../blip2/eval/vqav2_zeroshot_opt_eval.yaml | 0 .../projects/blip2/train/caption_coco_ft.yaml | 0 .../train/caption_coco_ft_performance.yaml | 0 .../projects/blip2/train/pretrain_stage1.yaml | 0 .../projects/blip2/train/pretrain_stage2.yaml | 0 .../blip2/train/retrieval_coco_ft.yaml | 0 .../blip_diffusion/finetune-db-dog.yaml | 0 .../finetune-db-pink-dress.yaml | 0 .../finetune-db-shein-jacket.yaml | 0 .../blip_diffusion/finetune-db-template.yaml | 0 .../projects/clip/exp_coco_ret_eval.yaml | 0 .../projects/clip/exp_flickr_ret_eval.yaml | 0 .../projects/clip/exp_imnet_zs_eval.yaml | 0 .../projects/gpt/eval/dialogue_avsd_eval.yaml | 0 .../projects/gpt/train/dialogue_avsd_ft.yaml | 0 .../lavis/projects/pnp-vqa/eval/gqa_eval.yaml | 0 .../projects/pnp-vqa/eval/gqa_eval_3b.yaml | 0 .../projects/pnp-vqa/eval/gqa_eval_large.yaml | 0 .../projects/pnp-vqa/eval/okvqa_eval.yaml | 0 .../projects/pnp-vqa/eval/okvqa_eval_3b.yaml | 0 .../pnp-vqa/eval/okvqa_eval_large.yaml | 0 .../projects/pnp-vqa/eval/vqav2_eval.yaml | 0 .../projects/pnp-vqa/eval/vqav2_eval_3b.yaml | 0 .../pnp-vqa/eval/vqav2_eval_large.yaml | 0 .../pnp-vqa/eval/vqav2_test_eval.yaml | 0 .../pnp-vqa/eval/vqav2_test_eval_3b.yaml | 0 .../pnp-vqa/eval/vqav2_test_eval_large.yaml | 0 .../LAVIS/lavis/runners/__init__.py | 0 .../LAVIS/lavis/runners/runner_base.py | 0 .../LAVIS/lavis/runners/runner_iter.py | 0 .../{mlm => mm}/LAVIS/lavis/tasks/__init__.py | 0 .../LAVIS/lavis/tasks/base_task.py | 0 .../LAVIS/lavis/tasks/captioning.py | 0 .../{mlm => mm}/LAVIS/lavis/tasks/dialogue.py | 0 .../LAVIS/lavis/tasks/image_text_pretrain.py | 0 .../lavis/tasks/multimodal_classification.py | 0 .../LAVIS/lavis/tasks/retrieval.py | 0 .../lavis/tasks/text_to_image_generation.py | 0 .../{mlm => mm}/LAVIS/lavis/tasks/vqa.py | 0 .../lavis/tasks/vqa_reading_comprehension.py | 0 .../LAVIS/projects/blip-diffusion/README.md | 0 .../LAVIS/projects/blip2/README.md | 336 +-- .../LAVIS/projects/blip2/model_card.pdf | Bin .../LAVIS/projects/img2llm-vqa/README.md | 0 .../LAVIS/projects/img2llm-vqa/img2llm_vqa.py | 0 .../LAVIS/projects/img2prompt-vqa/README.md | 0 .../LAVIS/projects/instructblip/README.md | 0 .../LAVIS/projects/instructblip/infer.py | 0 .../LAVIS/projects/instructblip/run_demo.py | 0 .../LAVIS/projects/pnp-vqa/README.md | 0 .../LAVIS/public_address_statement.md | 0 .../built-in/{mlm => mm}/LAVIS/pyproject.toml | 0 .../{mlm => mm}/LAVIS/requirements.txt | 0 .../run_scripts/albef/eval/eval_albef_nlvr.sh | 0 .../run_scripts/albef/eval/eval_albef_ve.sh | 0 .../albef/eval/eval_coco_retrieval.sh | 0 .../albef/eval/eval_flickr30k_retrieval.sh | 0 .../run_scripts/albef/eval/test_albef_vqa.sh | 0 .../run_scripts/albef/eval/val_albef_vqa.sh | 0 .../LAVIS/run_scripts/albef/train/pretrain.sh | 0 .../albef/train/train_aokvqa_albef.sh | 0 .../albef/train/train_coco_retrieval_albef.sh | 0 .../train/train_flickr30k_retrieval_albef.sh | 0 .../albef/train/train_nlvr_albef.sh | 0 .../albef/train/train_okvqa_albef.sh | 0 .../run_scripts/albef/train/train_ve_albef.sh | 0 .../albef/train/train_vqa_albef.sh | 0 .../run_scripts/alpro/eval/eval_didemo_ret.sh | 0 .../run_scripts/alpro/eval/eval_msrvtt_qa.sh | 0 .../run_scripts/alpro/eval/eval_msrvtt_ret.sh | 0 .../run_scripts/alpro/eval/eval_msvd_qa.sh | 0 .../alpro/train/train_didemo_ret.sh | 0 .../alpro/train/train_msrvtt_qa.sh | 0 .../alpro/train/train_msrvtt_ret.sh | 0 .../run_scripts/alpro/train/train_msvd_qa.sh | 0 .../run_scripts/blip-diffusion/train_db.sh | 0 .../blip-diffusion/train_db_dog.sh | 0 .../blip-diffusion/train_db_jacket_s.sh | 0 .../blip-diffusion/train_db_pink_dress.sh | 0 .../blip-diffusion/train_db_shein_jacket.sh | 0 .../run_scripts/blip/eval/eval_aokvqa.sh | 0 .../run_scripts/blip/eval/eval_coco_cap.sh | 0 .../blip/eval/eval_coco_cap_large.sh | 0 .../LAVIS/run_scripts/blip/eval/eval_nlvr.sh | 0 .../run_scripts/blip/eval/eval_nocaps.sh | 0 .../LAVIS/run_scripts/blip/eval/eval_okvqa.sh | 0 .../run_scripts/blip/eval/eval_ret_coco.sh | 0 .../run_scripts/blip/eval/eval_ret_flickr.sh | 0 .../run_scripts/blip/eval/validate_vqa.sh | 0 .../LAVIS/run_scripts/blip/train/pretrain.sh | 0 .../run_scripts/blip/train/train_aokvqa.sh | 0 .../blip/train/train_caption_coco.sh | 0 .../blip/train/train_caption_coco_large.sh | 0 .../train/train_caption_coco_large_iters.sh | 0 .../run_scripts/blip/train/train_nlvr.sh | 0 .../run_scripts/blip/train/train_okvqa.sh | 0 .../blip/train/train_retrieval_coco.sh | 0 .../blip/train/train_retrieval_flickr.sh | 0 .../LAVIS/run_scripts/blip/train/train_vqa.sh | 0 .../blip2/eval/eval_cap_coco_flant5xl.sh | 0 .../blip2/eval/eval_cap_coco_opt2.7b.sh | 0 .../blip2/eval/eval_cap_coco_opt6.7b.sh | 0 .../blip2/eval/eval_gqa_zeroshot_flant5xl.sh | 0 .../eval/eval_okvqa_zeroshot_flant5xl.sh | 0 .../run_scripts/blip2/eval/eval_ret_coco.sh | 0 .../run_scripts/blip2/eval/eval_ret_flickr.sh | 0 .../eval/validate_vqa_zeroshot_flant5xl.sh | 0 .../blip2/eval/validate_vqa_zeroshot_opt.sh | 0 .../blip2/train/pretrain_stage1.sh | 0 .../blip2/train/pretrain_stage2.sh | 0 .../blip2/train/train_caption_coco.sh | 0 .../blip2/train/train_retrieval_coco.sh | 0 .../clip/eval/eval_clip_ret_coco.sh | 0 .../clip/eval/eval_clip_ret_flickr.sh | 0 .../clip/eval/eval_clip_zs_imnet.sh | 0 .../gpt/eval/eval_video_dialogue_avsd.sh | 0 .../gpt/train/train_video_dialogue_avsd.sh | 0 .../run_scripts/pnp-vqa/eval/eval_gqa.sh | 0 .../run_scripts/pnp-vqa/eval/eval_gqa_3b.sh | 0 .../pnp-vqa/eval/eval_gqa_large.sh | 0 .../run_scripts/pnp-vqa/eval/eval_okvqa.sh | 0 .../run_scripts/pnp-vqa/eval/eval_okvqa_3b.sh | 0 .../pnp-vqa/eval/eval_okvqa_large.sh | 0 .../run_scripts/pnp-vqa/eval/eval_vqav2.sh | 0 .../run_scripts/pnp-vqa/eval/eval_vqav2_3b.sh | 0 .../pnp-vqa/eval/eval_vqav2_large.sh | 0 .../pnp-vqa/eval/eval_vqav2_test.sh | 0 .../pnp-vqa/eval/eval_vqav2_test_3b.sh | 0 .../pnp-vqa/eval/eval_vqav2_test_large.sh | 0 .../LAVIS/run_scripts/run_browser.sh | 0 .../{mlm => mm}/LAVIS/run_scripts/run_demo.sh | 0 PyTorch/built-in/{mlm => mm}/LAVIS/setup.py | 0 .../{mlm => mm}/LAVIS/test/env_npu.sh | 0 .../LAVIS/test/infer_full_1p_instruct_blip.sh | 0 .../{mlm => mm}/LAVIS/test/set_conda.sh | 0 ...n_full_8p_blip2_caption_coco_opt2.7b_ft.sh | 0 ...rmance_8p_blip2_caption_coco_opt2.7b_ft.sh | 0 .../LAVIS/tests/models/test_albef.py | 0 .../LAVIS/tests/models/test_blip.py | 0 .../LAVIS/tests/models/test_blip2.py | 0 .../LAVIS/tests/models/test_pnp_vqa.py | 0 PyTorch/built-in/{mlm => mm}/LAVIS/train.py | 0 .../built-in/{mlm => mm}/LLaVA/.dockerignore | 0 .../built-in/{mlm => mm}/LLaVA/.editorconfig | 0 .../built-in/{mlm => mm}/LLaVA/.gitattributes | 0 PyTorch/built-in/{mlm => mm}/LLaVA/.gitignore | 0 PyTorch/built-in/{mlm => mm}/LLaVA/LICENSE | 0 PyTorch/built-in/{mlm => mm}/LLaVA/README.md | 0 .../built-in/{mlm => mm}/LLaVA/README_en.md | 0 PyTorch/built-in/{mlm => mm}/LLaVA/cog.yaml | 0 .../LLaVA/docs/AscendNPU_Support.md | 0 .../LLaVA/docs/Customize_Component.md | 0 .../built-in/{mlm => mm}/LLaVA/docs/Data.md | 0 .../{mlm => mm}/LLaVA/docs/Evaluation.md | 0 .../LLaVA/docs/Finetune_Custom_Data.md | 0 .../built-in/{mlm => mm}/LLaVA/docs/Intel.md | 0 .../{mlm => mm}/LLaVA/docs/LLaVA_Bench.md | 0 .../LLaVA/docs/LLaVA_from_LLaMA2.md | 0 .../built-in/{mlm => mm}/LLaVA/docs/LoRA.md | 0 .../{mlm => mm}/LLaVA/docs/MODEL_ZOO.md | 0 .../{mlm => mm}/LLaVA/docs/ScienceQA.md | 0 .../{mlm => mm}/LLaVA/docs/Windows.md | 0 .../built-in/{mlm => mm}/LLaVA/docs/macOS.md | 0 .../{mlm => mm}/LLaVA/llava/__init__.py | 0 .../{mlm => mm}/LLaVA/llava/constants.py | 0 .../{mlm => mm}/LLaVA/llava/conversation.py | 0 .../LLaVA/llava/eval/eval_gpt_review.py | 0 .../LLaVA/llava/eval/eval_gpt_review_bench.py | 0 .../llava/eval/eval_gpt_review_visual.py | 0 .../{mlm => mm}/LLaVA/llava/eval/eval_pope.py | 0 .../LLaVA/llava/eval/eval_science_qa.py | 0 .../LLaVA/llava/eval/eval_science_qa_gpt4.py | 0 .../eval/eval_science_qa_gpt4_requery.py | 0 .../LLaVA/llava/eval/eval_textvqa.py | 0 .../eval/generate_webpage_data_from_table.py | 0 .../LLaVA/llava/eval/m4c_evaluator.py | 0 .../{mlm => mm}/LLaVA/llava/eval/model_qa.py | 0 .../{mlm => mm}/LLaVA/llava/eval/model_vqa.py | 0 .../LLaVA/llava/eval/model_vqa_loader.py | 0 .../LLaVA/llava/eval/model_vqa_mmbench.py | 0 .../LLaVA/llava/eval/model_vqa_science.py | 0 .../LLaVA/llava/eval/qa_baseline_gpt35.py | 0 .../{mlm => mm}/LLaVA/llava/eval/run_llava.py | 0 .../LLaVA/llava/eval/summarize_gpt_review.py | 0 .../llava/eval/webpage/figures/chatgpt.svg | 0 .../swords_FILL0_wght300_GRAD0_opsz48.svg | 0 .../llava/eval/webpage/figures/vicuna.jpeg | Bin .../LLaVA/llava/eval/webpage/index.html | 0 .../LLaVA/llava/eval/webpage/script.js | 0 .../LLaVA/llava/eval/webpage/styles.css | 0 .../{mlm => mm}/LLaVA/llava/mm_utils.py | 0 .../{mlm => mm}/LLaVA/llava/model/__init__.py | 0 .../LLaVA/llava/model/apply_delta.py | 0 .../{mlm => mm}/LLaVA/llava/model/builder.py | 0 .../LLaVA/llava/model/consolidate.py | 0 .../llava/model/language_model/llava_llama.py | 0 .../model/language_model/llava_mistral.py | 0 .../llava/model/language_model/llava_mpt.py | 0 .../LLaVA/llava/model/llava_arch.py | 0 .../LLaVA/llava/model/make_delta.py | 0 .../llava/model/multimodal_encoder/builder.py | 0 .../model/multimodal_encoder/clip_encoder.py | 0 .../model/multimodal_projector/builder.py | 0 .../{mlm => mm}/LLaVA/llava/model/utils.py | 0 .../LLaVA/llava/serve}/__init__.py | 0 .../{mlm => mm}/LLaVA/llava/serve/cli.py | 0 .../LLaVA/llava/serve/controller.py | 0 .../LLaVA/llava/serve/gradio_web_server.py | 0 .../LLaVA/llava/serve/model_worker.py | 0 .../LLaVA/llava/serve/register_worker.py | 0 .../LLaVA/llava/serve/sglang_worker.py | 0 .../LLaVA/llava/serve/test_message.py | 0 .../train/llama_flash_attn_monkey_patch.py | 0 .../llava/train/llama_npu_monkey_patch.py | 0 .../train/llama_xformers_attn_monkey_patch.py | 0 .../LLaVA/llava/train/llava_trainer.py | 0 .../{mlm => mm}/LLaVA/llava/train/train.py | 0 .../LLaVA/llava/train/train_mem.py | 0 .../LLaVA/llava/train/train_npu.py | 0 .../LLaVA/llava/train/train_xformers.py | 0 .../built-in/{mlm => mm}/LLaVA/llava/utils.py | 0 .../prompts/complex_reasoning/000_caps.txt | 0 .../prompts/complex_reasoning/000_conv.txt | 0 .../prompts/complex_reasoning/001_caps.txt | 0 .../prompts/complex_reasoning/001_conv.txt | 0 .../prompts/complex_reasoning/002_caps.txt | 0 .../prompts/complex_reasoning/002_conv.txt | 0 .../complex_reasoning/system_message.txt | 0 .../data/prompts/conversation/000_caps.txt | 0 .../data/prompts/conversation/000_conv.txt | 0 .../data/prompts/conversation/001_caps.txt | 0 .../data/prompts/conversation/001_conv.txt | 0 .../prompts/conversation/system_message.txt | 0 .../prompts/detail_description/000_caps.txt | 0 .../prompts/detail_description/000_conv.txt | 0 .../prompts/detail_description/001_caps.txt | 0 .../prompts/detail_description/001_conv.txt | 0 .../prompts/detail_description/002_caps.txt | 0 .../prompts/detail_description/002_conv.txt | 0 .../detail_description/system_message.txt | 0 PyTorch/built-in/{mlm => mm}/LLaVA/predict.py | 0 .../LLaVA/public_address_statement.md | 0 .../built-in/{mlm => mm}/LLaVA/pyproject.toml | 0 .../LLaVA/scripts/convert_gqa_for_eval.py | 0 .../scripts/convert_mmbench_for_submission.py | 0 .../LLaVA/scripts/convert_mmvet_for_eval.py | 0 .../scripts/convert_seed_for_submission.py | 0 .../LLaVA/scripts/convert_sqa_to_llava.py | 0 .../convert_sqa_to_llava_base_prompt.py | 0 .../scripts/convert_vizwiz_for_submission.py | 0 .../scripts/convert_vqav2_for_submission.py | 0 .../LLaVA/scripts/extract_mm_projector.py | 0 .../{mlm => mm}/LLaVA/scripts/finetune.sh | 0 .../LLaVA/scripts/finetune_full_schedule.sh | 0 .../LLaVA/scripts/finetune_lora.sh | 0 .../LLaVA/scripts/finetune_qlora.sh | 0 .../{mlm => mm}/LLaVA/scripts/finetune_sqa.sh | 0 .../LLaVA/scripts/merge_lora_weights.py | 0 .../{mlm => mm}/LLaVA/scripts/pretrain.sh | 0 .../LLaVA/scripts/pretrain_xformers.sh | 0 .../LLaVA/scripts/sqa_eval_batch.sh | 0 .../LLaVA/scripts/sqa_eval_gather.sh | 0 .../{mlm => mm}/LLaVA/scripts/upload_pypi.sh | 0 .../LLaVA/scripts/v1_5/eval/gqa.sh | 0 .../LLaVA/scripts/v1_5/eval/llavabench.sh | 0 .../LLaVA/scripts/v1_5/eval/mmbench.sh | 0 .../LLaVA/scripts/v1_5/eval/mmbench_cn.sh | 0 .../LLaVA/scripts/v1_5/eval/mme.sh | 0 .../LLaVA/scripts/v1_5/eval/mmvet.sh | 0 .../LLaVA/scripts/v1_5/eval/pope.sh | 0 .../LLaVA/scripts/v1_5/eval/qbench.sh | 0 .../LLaVA/scripts/v1_5/eval/qbench_zh.sh | 0 .../LLaVA/scripts/v1_5/eval/seed.sh | 0 .../LLaVA/scripts/v1_5/eval/sqa.sh | 0 .../LLaVA/scripts/v1_5/eval/textvqa.sh | 0 .../LLaVA/scripts/v1_5/eval/vizwiz.sh | 0 .../LLaVA/scripts/v1_5/eval/vqav2.sh | 0 .../LLaVA/scripts/v1_5/finetune.sh | 0 .../LLaVA/scripts/v1_5/finetune_lora.sh | 0 .../LLaVA/scripts/v1_5/finetune_npu.sh | 0 .../LLaVA/scripts/v1_5/finetune_task.sh | 0 .../LLaVA/scripts/v1_5/finetune_task_lora.sh | 0 .../LLaVA/scripts/v1_5/pretrain.sh | 0 .../built-in/{mlm => mm}/Magvit2/.gitignore | 0 PyTorch/built-in/{mlm => mm}/Magvit2/LICENSE | 0 .../built-in/{mlm => mm}/Magvit2/README.md | 0 .../{mlm => mm}/Magvit2/README_ORG.md | 0 .../tests/mbart => mm/Magvit2}/__init__.py | 0 .../Magvit2/magvit2_pytorch/__init__.py | 0 .../Magvit2/magvit2_pytorch/attend.py | 0 .../Magvit2/magvit2_pytorch/data.py | 0 .../magvit2_pytorch/magvit2_pytorch.py | 0 .../Magvit2/magvit2_pytorch/optimizer.py | 0 .../Magvit2/magvit2_pytorch/trainer.py | 0 .../Magvit2/magvit2_pytorch/version.py | 0 .../built-in/{mlm => mm}/Magvit2/npu_patch.py | 0 .../Magvit2/public_address_statement.md | 0 PyTorch/built-in/{mlm => mm}/Magvit2/setup.py | 0 .../{mlm => mm}/Magvit2/test/env_npu.sh | 0 .../Magvit2/test/train_full_8p_magvit2.sh | 0 .../Magvit2/test/train_perf_8p_magvit2.sh | 0 PyTorch/built-in/{mlm => mm}/Magvit2/train.py | 0 .../built-in/{mlm => mm}/MiniCPM-V/.gitignore | 0 .../built-in/{mlm => mm}/MiniCPM-V/LICENSE | 0 .../built-in/{mlm => mm}/MiniCPM-V/README.md | 0 .../built-in/{mlm => mm}/MiniCPM-V/chat.py | 0 .../{mlm => mm}/MiniCPM-V/eval_mm/README.md | 0 .../MiniCPM-V/eval_mm/README_zh.md | 0 .../eval_mm/vlmevalkit/requirements.txt | 0 .../MiniCPM-V/eval_mm/vlmevalkit/run.py | 0 .../vlmevalkit/script/run_inference.sh | 0 .../eval_mm/vlmevalkit/vlmeval/__init__.py | 0 .../vlmevalkit/vlmeval/api/__init__.py | 0 .../eval_mm/vlmevalkit/vlmeval/api/base.py | 0 .../eval_mm/vlmevalkit/vlmeval/api/gpt.py | 0 .../eval_mm/vlmevalkit/vlmeval/api/gpt_int.py | 0 .../eval_mm/vlmevalkit/vlmeval/config.py | 0 .../vlmevalkit/vlmeval/evaluate/OCRBench.py | 0 .../vlmevalkit/vlmeval/evaluate/__init__.py | 0 .../vlmevalkit/vlmeval/evaluate/coco_eval.py | 0 .../vlmevalkit/vlmeval/evaluate/llavabench.py | 0 .../vlmeval/evaluate/mathvista_eval.py | 0 .../vlmevalkit/vlmeval/evaluate/misc.py | 0 .../vlmevalkit/vlmeval/evaluate/mmvet_eval.py | 0 .../vlmeval/evaluate/multiple_choice.py | 0 .../vlmevalkit/vlmeval/evaluate/vqa_eval.py | 0 .../vlmevalkit/vlmeval/evaluate/yes_or_no.py | 0 .../eval_mm/vlmevalkit/vlmeval/inference.py | 0 .../vlmevalkit/vlmeval/smp/__init__.py | 0 .../eval_mm/vlmevalkit/vlmeval/smp/file.py | 0 .../eval_mm/vlmevalkit/vlmeval/smp/log.py | 0 .../eval_mm/vlmevalkit/vlmeval/smp/misc.py | 0 .../eval_mm/vlmevalkit/vlmeval/smp/vlm.py | 0 .../vlmevalkit/vlmeval/utils/__init__.py | 0 .../vlmevalkit/vlmeval/utils/custom_prompt.py | 0 .../vlmevalkit/vlmeval/utils/dataset.py | 0 .../vlmeval/utils/dataset_config.py | 0 .../vlmevalkit/vlmeval/utils/matching_util.py | 0 .../vlmevalkit/vlmeval/utils/mp_util.py | 0 .../vlmevalkit/vlmeval/vlm/__init__.py | 0 .../eval_mm/vlmevalkit/vlmeval/vlm/base.py | 0 .../vlmeval/vlm/minicpm_llama3_v_2_5.py | 0 .../vlmevalkit/vlmeval/vlm/minicpm_v.py | 0 .../MiniCPM-V/eval_mm/vqaeval/README.md | 0 .../eval_mm/vqaeval/datasets}/__init__.py | 0 .../eval_mm/vqaeval/datasets/vqa_dataset.py | 0 .../MiniCPM-V/eval_mm/vqaeval/eval.py | 0 .../eval_mm/vqaeval/eval_utils/cal_metric.py | 0 .../eval_mm/vqaeval/eval_utils/getargs.py | 0 .../vqaeval/eval_utils/vqa_evaluate.py | 0 .../vqaeval/models/MiniCPM/minicpmv.py | 0 .../eval_mm/vqaeval/requirements.txt | 0 .../eval_mm/vqaeval/shell/run_inference.sh | 0 .../eval_mm/vqaeval/shell/run_transform.sh | 0 .../transform_docvqatest_for_submission.py | 0 .../MiniCPM-V/finetune}/__init__.py | 0 .../{mlm => mm}/MiniCPM-V/finetune/dataset.py | 0 .../MiniCPM-V/finetune/ds_config_zero2.json | 0 .../MiniCPM-V/finetune/ds_config_zero3.json | 0 .../MiniCPM-V/finetune/finetune.py | 0 .../MiniCPM-V/finetune/finetune_ds.sh | 0 .../MiniCPM-V/finetune/finetune_lora.sh | 0 .../{mlm => mm}/MiniCPM-V/finetune/readme.md | 0 .../{mlm => mm}/MiniCPM-V/finetune/trainer.py | 0 .../configuration_minicpm.py | 0 .../huggingface_modify/modeling_minicpmv.py | 0 .../MiniCPM-V/huggingface_modify/resampler.py | 0 .../MiniCPM-V/npu_patch/__init__.py | 0 .../npu_patch/idefics2_conv_monkey_patch.py | 0 .../idefics2_flash_attn_monkey_patch.py | 0 .../llama_flash_attn_monkey_patch.py | 0 .../npu_patch/llama_rmsnorm_monkey_patch.py | 0 .../npu_patch/llama_rope_monkey_patch.py | 0 ...nsformers_check_flash_attn_monkey_patch.py | 0 .../{mlm => mm}/MiniCPM-V/npu_patch/utils.py | 0 .../MiniCPM-V/omnilmm}/__init__.py | 0 .../MiniCPM-V/omnilmm/constants.py | 0 .../MiniCPM-V/omnilmm/conversation.py | 0 .../MiniCPM-V/omnilmm/model/__init__.py | 0 .../MiniCPM-V/omnilmm/model/omnilmm.py | 0 .../MiniCPM-V/omnilmm/model/resampler.py | 0 .../MiniCPM-V/omnilmm/model/utils.py | 0 .../MiniCPM-V/omnilmm/train/train_utils.py | 0 .../{mlm => mm}/MiniCPM-V/omnilmm/utils.py | 0 .../MiniCPM-V/public_address_statement.md | 0 .../{mlm => mm}/MiniCPM-V/requirements.txt | 0 .../{mlm => mm}/MiniCPM-V/web_demo.py | 0 .../{mlm => mm}/MiniCPM-V/web_demo_2.5.py | 0 .../MiniCPM-V/web_demo_streamlit-2_5.py | 0 .../MiniCPM-V/web_demo_streamlit.py | 0 .../{foundation => mm}/MiniGPT-4/LICENSE.md | 0 .../MiniGPT-4/LICENSE_Lavis.md | 0 .../MiniGPT-4/PrepareVicuna.md | 0 .../{foundation => mm}/MiniGPT-4/README.md | 0 .../MiniGPT-4/README_RAW.md | 0 .../MiniGPT-4/dataset/README_1_STAGE.md | 0 .../MiniGPT-4/dataset/README_2_STAGE.md | 0 .../MiniGPT-4/dataset/convert_cc_sbu.py | 0 .../MiniGPT-4/dataset/convert_laion.py | 0 .../MiniGPT-4/dataset/download_cc_sbu.sh | 0 .../MiniGPT-4/dataset/download_laion.sh | 0 .../{foundation => mm}/MiniGPT-4/demo.py | 0 .../MiniGPT-4/environment.yml | 0 .../MiniGPT-4/eval_configs/minigpt4_eval.yaml | 0 .../MiniGPT-4/minigpt4/__init__.py | 0 .../MiniGPT-4/minigpt4/common}/__init__.py | 0 .../MiniGPT-4/minigpt4/common/config.py | 0 .../MiniGPT-4/minigpt4/common/dist_utils.py | 0 .../MiniGPT-4/minigpt4}/common/gradcam.py | 0 .../MiniGPT-4/minigpt4/common/logger.py | 0 .../MiniGPT-4/minigpt4/common/optims.py | 0 .../MiniGPT-4/minigpt4/common/registry.py | 0 .../MiniGPT-4/minigpt4/common/utils.py | 0 .../configs/datasets/cc_sbu/align.yaml | 0 .../configs/datasets/cc_sbu/defaults.yaml | 0 .../configs/datasets/laion/defaults.yaml | 0 .../MiniGPT-4/minigpt4/configs/default.yaml | 0 .../minigpt4/configs/models/minigpt4.yaml | 0 .../minigpt4/conversation}/__init__.py | 0 .../minigpt4/conversation/conversation.py | 0 .../MiniGPT-4/minigpt4/datasets}/__init__.py | 0 .../minigpt4/datasets/builders/__init__.py | 0 .../datasets/builders/base_dataset_builder.py | 0 .../builders/image_text_pair_builder.py | 0 .../MiniGPT-4/minigpt4/datasets/data_utils.py | 0 .../minigpt4/datasets/datasets}/__init__.py | 0 .../datasets/datasets/base_dataset.py | 0 .../datasets/datasets/caption_datasets.py | 0 .../datasets/datasets/cc_sbu_dataset.py | 0 .../datasets/datasets/dataloader_utils.py | 0 .../datasets/datasets/laion_dataset.py | 0 .../MiniGPT-4/minigpt4/models/Qformer.py | 0 .../MiniGPT-4/minigpt4/models/__init__.py | 0 .../MiniGPT-4/minigpt4/models/base_model.py | 0 .../MiniGPT-4/minigpt4/models/blip2.py | 0 .../minigpt4/models/blip2_outputs.py | 0 .../MiniGPT-4/minigpt4/models/eva_vit.py | 0 .../MiniGPT-4/minigpt4/models/mini_gpt4.py | 0 .../minigpt4/models/modeling_llama.py | 0 .../MiniGPT-4/minigpt4/processors/__init__.py | 0 .../minigpt4/processors/base_processor.py | 0 .../minigpt4/processors/blip_processors.py | 0 .../minigpt4/processors/randaugment.py | 0 .../MiniGPT-4/minigpt4/runners/__init__.py | 0 .../MiniGPT-4/minigpt4/runners/runner_base.py | 0 .../MiniGPT-4/minigpt4/tasks/__init__.py | 0 .../MiniGPT-4/minigpt4/tasks/base_task.py | 0 .../minigpt4/tasks/image_text_pretrain.py | 0 .../MiniGPT-4/prompts/alignment.txt | 0 .../MiniGPT-4/public_address_statement.md | 0 .../MiniGPT-4/requirements.txt | 0 .../MiniGPT-4/test/env_npu.sh | 134 +- .../MiniGPT-4/test/finetune_gpt_1p.sh | 32 +- .../MiniGPT-4/test/pretrain_gpt_4p.sh | 34 +- .../{foundation => mm}/MiniGPT-4/train.py | 0 .../minigpt4_stage1_pretrain.yaml | 0 .../minigpt4_stage2_finetune.yaml | 0 .../MiniGPT-4/transformers_modify/utils.py | 0 .../OpenCLIP_for_PyTorch/.gitignore | 0 .../OpenCLIP_for_PyTorch/CITATION.cff | 0 .../OpenCLIP_for_PyTorch/HISTORY.md | 0 .../OpenCLIP_for_PyTorch/LICENSE | 0 .../OpenCLIP_for_PyTorch/MANIFEST.in | 0 .../OpenCLIP_for_PyTorch/Makefile | 0 .../OpenCLIP_for_PyTorch/README.md | 0 .../docs/clip_conceptual_captions.md | 0 .../docs/script_examples/stability_example.sh | 0 .../public_address_statement.md | 0 .../OpenCLIP_for_PyTorch/pytest.ini | 0 .../requirements-test.txt | 0 .../requirements-training.txt | 0 .../OpenCLIP_for_PyTorch/requirements.txt | 0 .../OpenCLIP_for_PyTorch/setup.py | 0 .../src/open_clip/__init__.py | 0 .../src/open_clip/coca_model.py | 0 .../src/open_clip/constants.py | 0 .../src/open_clip/factory.py | 0 .../src/open_clip/generation_utils.py | 0 .../src/open_clip/hf_configs.py | 0 .../src/open_clip/hf_model.py | 0 .../src/open_clip/loss.py | 0 .../src/open_clip/model.py | 0 .../model_configs/RN101-quickgelu.json | 0 .../src/open_clip/model_configs/RN101.json | 0 .../model_configs/RN50-quickgelu.json | 0 .../src/open_clip/model_configs/RN50.json | 0 .../src/open_clip/model_configs/RN50x16.json | 0 .../src/open_clip/model_configs/RN50x4.json | 0 .../src/open_clip/model_configs/RN50x64.json | 0 .../model_configs/ViT-B-16-plus-240.json | 0 .../model_configs/ViT-B-16-plus.json | 0 .../src/open_clip/model_configs/ViT-B-16.json | 0 .../model_configs/ViT-B-32-plus-256.json | 0 .../model_configs/ViT-B-32-quickgelu.json | 0 .../src/open_clip/model_configs/ViT-B-32.json | 0 .../src/open_clip/model_configs/ViT-H-14.json | 0 .../src/open_clip/model_configs/ViT-H-16.json | 0 .../open_clip/model_configs/ViT-L-14-280.json | 0 .../open_clip/model_configs/ViT-L-14-336.json | 0 .../src/open_clip/model_configs/ViT-L-14.json | 0 .../open_clip/model_configs/ViT-L-16-320.json | 0 .../src/open_clip/model_configs/ViT-L-16.json | 0 .../open_clip/model_configs/ViT-M-16-alt.json | 0 .../src/open_clip/model_configs/ViT-M-16.json | 0 .../open_clip/model_configs/ViT-M-32-alt.json | 0 .../src/open_clip/model_configs/ViT-M-32.json | 0 .../open_clip/model_configs/ViT-S-16-alt.json | 0 .../src/open_clip/model_configs/ViT-S-16.json | 0 .../open_clip/model_configs/ViT-S-32-alt.json | 0 .../src/open_clip/model_configs/ViT-S-32.json | 0 .../open_clip/model_configs/ViT-bigG-14.json | 0 .../src/open_clip/model_configs/ViT-e-14.json | 0 .../src/open_clip/model_configs/ViT-g-14.json | 0 .../model_configs/coca_ViT-B-32.json | 0 .../model_configs/coca_ViT-L-14.json | 0 .../open_clip/model_configs/coca_base.json | 0 .../model_configs/coca_roberta-ViT-B-32.json | 0 .../model_configs/convnext_base.json | 0 .../model_configs/convnext_base_w.json | 0 .../model_configs/convnext_base_w_320.json | 0 .../model_configs/convnext_large.json | 0 .../model_configs/convnext_large_d.json | 0 .../model_configs/convnext_large_d_320.json | 0 .../model_configs/convnext_small.json | 0 .../model_configs/convnext_tiny.json | 0 .../model_configs/convnext_xlarge.json | 0 .../model_configs/convnext_xxlarge.json | 0 .../model_configs/convnext_xxlarge_320.json | 0 .../model_configs/mt5-base-ViT-B-32.json | 0 .../model_configs/mt5-xl-ViT-H-14.json | 0 .../model_configs/roberta-ViT-B-32.json | 0 .../swin_base_patch4_window7_224.json | 0 .../vit_medium_patch16_gap_256.json | 0 .../vit_relpos_medium_patch16_cls_224.json | 0 .../xlm-roberta-base-ViT-B-32.json | 0 .../xlm-roberta-large-ViT-H-14.json | 0 .../src/open_clip/modified_resnet.py | 0 .../src/open_clip/openai.py | 0 .../src/open_clip/pretrained.py | 0 .../src/open_clip/push_to_hf_hub.py | 0 .../src/open_clip/timm_model.py | 0 .../src/open_clip/tokenizer.py | 0 .../src/open_clip/transform.py | 0 .../src/open_clip/transformer.py | 0 .../src/open_clip/utils.py | 0 .../src/open_clip/version.py | 0 .../src/open_clip/zero_shot_classifier.py | 0 .../src/open_clip/zero_shot_metadata.py | 0 .../src/training/.gitignore | 0 .../src/training/__init__.py | 0 .../OpenCLIP_for_PyTorch/src/training/data.py | 0 .../src/training/distributed.py | 0 .../src/training/file_utils.py | 0 .../src/training/logger.py | 0 .../OpenCLIP_for_PyTorch/src/training/main.py | 0 .../src/training/params.py | 0 .../src/training/precision.py | 0 .../src/training/profile.py | 0 .../src/training/scheduler.py | 0 .../src/training/train.py | 0 .../src/training/zero_shot.py | 0 .../OpenCLIP_for_PyTorch/test/env_npu.sh | 0 .../test/train_full_1p.sh | 0 .../test/train_full_1p_pretrain.sh | 0 .../test/train_full_8p.sh | 0 .../test/train_full_8p_pretrain.sh | 0 .../test/train_full_8p_pretrain_taskset.sh | 0 .../test/train_performance_1p.sh | 0 .../test/train_performance_1p_pretrain.sh | 0 .../test/train_performance_8p.sh | 0 .../test/train_performance_8p_pretrain.sh | 0 .../tests/test_hf_model.py | 0 .../tests/test_inference.py | 0 .../tests/test_inference_simple.py | 0 .../tests/test_num_shards.py | 0 .../tests/test_training_simple.py | 0 .../OpenCLIP_for_PyTorch/tests/test_wds.py | 0 .../OpenCLIP_for_PyTorch/tests/util_test.py | 0 .../tools/flickr30k_handle.py | 0 .../{mlm => mm}/OpenSora-master/.gitignore | 0 .../{mlm => mm}/OpenSora-master/.isort.cfg | 0 .../OpenSora-master/.pre-commit-config.yaml | 0 .../OpenSora-master/CONTRIBUTING.md | 0 .../{mlm => mm}/OpenSora-master/LICENSE | 0 .../{mlm => mm}/OpenSora-master/README.md | 0 .../assets/texts/imagenet_id.txt | 0 .../assets/texts/imagenet_labels.txt | 0 .../assets/texts/t2i_samples.txt | 0 .../assets/texts/t2i_sigma.txt | 0 .../OpenSora-master/assets/texts/t2v_car.txt | 0 .../assets/texts/t2v_latte.txt | 0 .../assets/texts/t2v_pllava.txt | 0 .../OpenSora-master/assets/texts/t2v_ref.txt | 0 .../assets/texts/t2v_samples.txt | 0 .../assets/texts/t2v_short.txt | 0 .../OpenSora-master/assets/texts/t2v_sora.txt | 0 .../assets/texts/ucf101_id.txt | 0 .../assets/texts/ucf101_labels.txt | 0 .../configs/dit/inference/16x256x256.py | 0 .../configs/dit/inference/1x256x256-class.py | 0 .../configs/dit/inference/1x256x256.py | 0 .../configs/dit/train/16x256x256.py | 0 .../configs/dit/train/1x256x256.py | 0 .../latte/inference/16x256x256-class.py | 0 .../configs/latte/inference/16x256x256.py | 0 .../configs/latte/train/16x256x256.py | 0 .../opensora-v1-1/inference/sample-ref.py | 0 .../configs/opensora-v1-1/inference/sample.py | 0 .../configs/opensora-v1-1/train/benchmark.py | 0 .../configs/opensora-v1-1/train/image.py | 0 .../opensora-v1-1/train/image_rflow.py | 0 .../configs/opensora-v1-1/train/stage1.py | 0 .../configs/opensora-v1-1/train/stage2.py | 0 .../configs/opensora-v1-1/train/stage3.py | 0 .../configs/opensora-v1-1/train/video.py | 0 .../configs/opensora-v1-2/inference/sample.py | 0 .../configs/opensora-v1-2/misc/bs.py | 0 .../configs/opensora-v1-2/misc/eval_loss.py | 0 .../configs/opensora-v1-2/misc/extract.py | 0 .../configs/opensora-v1-2/misc/feat.py | 0 .../configs/opensora-v1-2/train/adapt.py | 0 .../configs/opensora-v1-2/train/stage1.py | 0 .../opensora-v1-2/train/stage1_feat.py | 0 .../configs/opensora-v1-2/train/stage2.py | 0 .../configs/opensora-v1-2/train/stage3.py | 0 .../configs/opensora/inference/16x256x256.py | 0 .../opensora/inference/16x512x512-rflow.py | 0 .../configs/opensora/inference/16x512x512.py | 0 .../configs/opensora/inference/64x512x512.py | 0 .../configs/opensora/train/16x256x256-mask.py | 0 .../opensora/train/16x256x256-spee-rflow.py | 0 .../configs/opensora/train/16x256x256-spee.py | 0 .../configs/opensora/train/16x256x256.py | 0 .../configs/opensora/train/16x512x512.py | 0 .../configs/opensora/train/360x512x512.py | 0 .../configs/opensora/train/64x512x512-sp.py | 0 .../configs/opensora/train/64x512x512.py | 0 .../configs/pixart/inference/16x256x256.py | 0 .../configs/pixart/inference/1x1024MS.py | 0 .../configs/pixart/inference/1x20481B.py | 0 .../configs/pixart/inference/1x2048MS.py | 0 .../configs/pixart/inference/1x256x256.py | 0 .../pixart/inference/1x512x512-rflow.py | 0 .../configs/pixart/inference/1x512x512.py | 0 .../configs/pixart/train/16x256x256.py | 0 .../configs/pixart/train/1x2048x2048.py | 0 .../configs/pixart/train/1x512x512-rflow.py | 0 .../configs/pixart/train/1x512x512.py | 0 .../configs/pixart/train/64x512x512.py | 0 .../configs/vae/inference/image.py | 0 .../configs/vae/inference/video.py | 0 .../configs/vae/train/stage1.py | 0 .../configs/vae/train/stage2.py | 0 .../configs/vae/train/stage3.py | 0 .../OpenSora-master/docker/Dockerfile | 0 .../OpenSora-master/docs/acceleration.md | 0 .../OpenSora-master/docs/commands.md | 0 .../OpenSora-master/docs/config.md | 0 .../OpenSora-master/docs/data_processing.md | 0 .../OpenSora-master/docs/datasets.md | 0 .../OpenSora-master/docs/installation.md | 0 .../OpenSora-master/docs/report_01.md | 0 .../OpenSora-master/docs/report_02.md | 0 .../OpenSora-master/docs/report_03.md | 0 .../OpenSora-master/docs/structure.md | 0 .../{mlm => mm}/OpenSora-master/docs/vae.md | 0 .../OpenSora-master/docs/zh_CN/README.md | 0 .../OpenSora-master/docs/zh_CN/READMEv1.1.md | 0 .../docs/zh_CN/acceleration.md | 0 .../OpenSora-master/docs/zh_CN/commands.md | 0 .../OpenSora-master/docs/zh_CN/datasets.md | 0 .../OpenSora-master/docs/zh_CN/report_v1.md | 0 .../OpenSora-master/docs/zh_CN/report_v2.md | 0 .../OpenSora-master/docs/zh_CN/report_v3.md | 0 .../OpenSora-master/docs/zh_CN/structure.md | 0 .../OpenSora-master/docs/zh_CN/vae.md | 0 .../OpenSora-master/eval/README.md | 0 .../eval/human_eval/generate.sh | 0 .../OpenSora-master/eval/human_eval/launch.sh | 0 .../OpenSora-master/eval/loss/eval_loss.py | 0 .../OpenSora-master/eval/loss/launch.sh | 0 .../eval/loss/tabulate_rl_loss.py | 0 .../OpenSora-master/eval/sample.sh | 0 .../OpenSora-master/eval/vae/cal_flolpips.py | 0 .../OpenSora-master/eval/vae/cal_lpips.py | 0 .../OpenSora-master/eval/vae/cal_psnr.py | 0 .../OpenSora-master/eval/vae/cal_ssim.py | 0 .../eval/vae/eval_common_metric.py | 0 .../vae/flolpips/correlation/correlation.py | 0 .../eval/vae/flolpips/flolpips.py | 0 .../eval/vae/flolpips/pretrained_networks.py | 0 .../eval/vae/flolpips/pwcnet.py | 0 .../eval/vae/flolpips/utils.py | 0 .../OpenSora-master/eval/vae/script/eval.sh | 0 .../eval/vbench/VBench_full_info.json | 0 .../eval/vbench/calc_vbench.py | 0 .../OpenSora-master/eval/vbench/launch.sh | 0 .../eval/vbench/launch_calc.sh | 0 .../eval/vbench/tabulate_vbench_scores.py | 0 .../eval/vbench_i2v/calc_vbench_i2v.py | 0 .../eval/vbench_i2v/json_to_txt.py | 0 .../OpenSora-master/eval/vbench_i2v/launch.sh | 0 .../eval/vbench_i2v/launch_calc.sh | 0 .../vbench_i2v/tabulate_vbench_i2v_scores.py | 0 .../vbench_i2v/vbench2_i2v_full_info.json | 0 .../OpenSora-master/gradio/README.md | 0 .../{mlm => mm}/OpenSora-master/gradio/app.py | 0 .../OpenSora-master/gradio/requirements.txt | 0 .../OpenSora-master/opensora}/__init__.py | 0 .../opensora/acceleration}/__init__.py | 0 .../opensora/acceleration/checkpoint.py | 0 .../opensora/acceleration/communications.py | 0 .../opensora/acceleration/parallel_states.py | 0 .../opensora/acceleration/plugin.py | 0 .../acceleration/shardformer}/__init__.py | 0 .../shardformer/modeling}/__init__.py | 0 .../acceleration/shardformer/modeling/t5.py | 0 .../shardformer/policy}/__init__.py | 0 .../shardformer/policy/t5_encoder.py | 0 .../opensora/datasets/__init__.py | 0 .../opensora/datasets/aspect.py | 0 .../opensora/datasets/bucket.py | 0 .../opensora/datasets/dataloader.py | 0 .../opensora/datasets/datasets.py | 0 .../opensora/datasets/read_video.py | 0 .../opensora/datasets/sampler.py | 0 .../opensora/datasets/utils.py | 0 .../opensora/datasets/video_transforms.py | 0 .../opensora/models/__init__.py | 0 .../opensora/models/dit/__init__.py | 0 .../opensora/models/dit/dit.py | 0 .../opensora/models/latte/__init__.py | 0 .../opensora/models/latte/latte.py | 0 .../opensora/models/layers}/__init__.py | 0 .../opensora/models/layers/blocks.py | 0 .../opensora/models/pixart/__init__.py | 0 .../opensora/models/pixart/pixart.py | 0 .../opensora/models/pixart/pixart_sigma.py | 0 .../opensora/models/stdit/__init__.py | 0 .../opensora/models/stdit/stdit.py | 0 .../opensora/models/stdit/stdit2.py | 0 .../opensora/models/stdit/stdit3.py | 0 .../opensora/models/text_encoder/__init__.py | 0 .../opensora/models/text_encoder/classes.py | 0 .../opensora/models/text_encoder/clip.py | 0 .../opensora/models/text_encoder/t5.py | 0 .../opensora/models/vae/__init__.py | 0 .../opensora/models/vae/discriminator.py | 0 .../opensora/models/vae/losses.py | 0 .../opensora/models/vae/lpips.py | 0 .../opensora/models/vae/utils.py | 0 .../opensora/models/vae/vae.py | 0 .../opensora/models/vae/vae_temporal.py | 0 .../OpenSora-master/opensora/registry.py | 0 .../opensora/schedulers/__init__.py | 0 .../opensora/schedulers/dpms/__init__.py | 0 .../opensora/schedulers/dpms/dpm_solver.py | 0 .../opensora/schedulers/iddpm/__init__.py | 0 .../schedulers/iddpm/diffusion_utils.py | 0 .../schedulers/iddpm/gaussian_diffusion.py | 0 .../opensora/schedulers/iddpm/respace.py | 0 .../opensora/schedulers/iddpm/speed.py | 0 .../schedulers/iddpm/timestep_sampler.py | 0 .../opensora/schedulers/rf/__init__.py | 0 .../opensora/schedulers/rf/rectified_flow.py | 0 .../opensora/utils}/__init__.py | 0 .../opensora/utils/ckpt_utils.py | 0 .../opensora/utils/config_utils.py | 0 .../opensora/utils/device_utils.py | 0 .../opensora/utils/inference_utils.py | 0 .../opensora/utils/lr_scheduler.py | 0 .../OpenSora-master/opensora/utils/misc.py | 0 .../opensora/utils/train_utils.py | 0 .../public_address_statement.md | 30 +- .../requirements/requirements-cu121.txt | 0 .../requirements/requirements-data.txt | 0 .../requirements/requirements-eval.txt | 0 .../requirements/requirements-pllava.txt | 0 .../requirements/requirements-vae.txt | 0 .../requirements/requirements.txt | 0 .../requirements/requirements_npu.txt | 0 .../OpenSora-master/scripts/inference.py | 0 .../OpenSora-master/scripts/inference_vae.py | 0 .../scripts/misc/extract_feat.py | 0 .../scripts/misc/launch_extract_feat.sh | 0 .../scripts/misc/launch_search_bs.sh | 0 .../scripts/misc/profile_train.py | 0 .../OpenSora-master/scripts/misc/search_bs.py | 0 .../OpenSora-master/scripts/train.py | 0 .../OpenSora-master/scripts/train_vae.py | 0 .../{mlm => mm}/OpenSora-master/setup.py | 0 .../OpenSora-master/test/env_npu.sh | 0 .../test/infer_full_1p_opensorav1_1.sh | 0 .../test/infer_full_1p_opensorav1_2.sh | 0 .../test/train_full_1p_opensorav1_1.sh | 0 .../test/train_full_1p_opensorav1_2.sh | 0 .../test/train_full_8p_opensorav1_1.sh | 0 .../test/train_full_8p_opensorav1_2.sh | 0 .../OpenSora-master/tests/test_attn.py | 0 .../tests/test_lr_scheduler.py | 0 .../OpenSora-master/tests/test_np_torch.py | 0 .../OpenSora-master/tests/test_pos_emb.py | 0 .../tests/test_seq_parallel_attention.py | 0 .../tests/test_stdit3_sequence_parallelism.py | 0 .../tests/test_t5_shardformer.py | 0 .../OpenSora-master/tools}/__init__.py | 0 .../tools/architecture}/__init__.py | 0 .../tools/architecture/net2net.py | 0 .../OpenSora-master/tools/caption/README.md | 0 .../tools/caption}/__init__.py | 0 .../tools/caption/acceleration}/__init__.py | 0 .../caption/acceleration/llava}/__init__.py | 0 .../acceleration/llava/policies/__init__.py | 0 .../acceleration/llava/policies/llama.py | 0 .../acceleration/llava/policies/mistral.py | 0 .../tools/caption/camera_motion}/__init__.py | 0 .../caption/camera_motion/camera_motion.py | 0 .../tools/caption/camera_motion/detect.py | 0 .../caption/camera_motion/requirements.txt | 0 .../tools/caption/camera_motion/utils.py | 0 .../tools/caption/camera_motion/visualizer.py | 0 .../tools/caption/camera_motion_detect.py | 0 .../tools/caption/caption_gpt4.py | 0 .../tools/caption/caption_llama3.py | 0 .../tools/caption/caption_llava.py | 0 .../caption/pllava_dir/caption_pllava.py | 0 .../OpenSora-master/tools/caption/utils.py | 0 .../OpenSora-master/tools/datasets/README.md | 0 .../tools/datasets}/__init__.py | 0 .../OpenSora-master/tools/datasets/analyze.py | 0 .../OpenSora-master/tools/datasets/convert.py | 0 .../tools/datasets/datautil.py | 0 .../tools/datasets/filter_panda10m.py | 0 .../OpenSora-master/tools/datasets/split.py | 0 .../tools/datasets/transform.py | 0 .../OpenSora-master/tools/datasets/utils.py | 0 .../tools/frame_interpolation/README.md | 0 .../tools/frame_interpolation}/__init__.py | 0 .../frame_interpolation/interpolation.py | 0 .../frame_interpolation/networks/__init__.py | 0 .../frame_interpolation/networks/amt_g.py | 0 .../networks/blocks}/__init__.py | 0 .../networks/blocks/feat_enc.py | 0 .../networks/blocks/ifrnet.py | 0 .../networks/blocks/multi_flow.py | 0 .../networks/blocks/raft.py | 0 .../frame_interpolation/utils}/__init__.py | 0 .../frame_interpolation/utils/dist_utils.py | 0 .../frame_interpolation/utils/flow_utils.py | 0 .../tools/frame_interpolation/utils/utils.py | 0 .../OpenSora-master/tools/scene_cut/README.md | 0 .../tools/scene_cut}/__init__.py | 0 .../tools/scene_cut/convert_id_to_path.py | 0 .../OpenSora-master/tools/scene_cut/cut.py | 0 .../tools/scene_cut/scene_detect.py | 0 .../OpenSora-master/tools/scoring/README.md | 0 .../tools/scoring}/__init__.py | 0 .../tools/scoring/aesthetic}/__init__.py | 0 .../tools/scoring/aesthetic/inference.py | 0 .../tools/scoring/matching}/__init__.py | 0 .../tools/scoring/matching/inference.py | 0 .../tools/scoring/ocr}/__init__.py | 0 .../tools/scoring/ocr/dbnetpp.py | 0 .../tools/scoring/ocr/inference.py | 0 .../tools/scoring/optical_flow}/__init__.py | 0 .../tools/scoring/optical_flow/inference.py | 0 .../scoring/optical_flow/unimatch/__init__.py | 0 .../optical_flow/unimatch/attention.py | 0 .../scoring/optical_flow/unimatch/backbone.py | 0 .../scoring/optical_flow/unimatch/geometry.py | 0 .../scoring/optical_flow/unimatch/matching.py | 0 .../scoring/optical_flow/unimatch/position.py | 0 .../optical_flow/unimatch/reg_refine.py | 0 .../optical_flow/unimatch/transformer.py | 0 .../optical_flow/unimatch/trident_conv.py | 0 .../scoring/optical_flow/unimatch/unimatch.py | 0 .../scoring/optical_flow/unimatch/utils.py | 0 .../{mlm => mm}/OpenSora1.0/.isort.cfg | 0 .../built-in/{mlm => mm}/OpenSora1.0/LICENSE | 0 .../{mlm => mm}/OpenSora1.0/README.md | 0 .../OpenSora1.0/assets/texts/imagenet_id.txt | 0 .../assets/texts/imagenet_labels.txt | 0 .../OpenSora1.0/assets/texts/t2i_samples.txt | 0 .../OpenSora1.0/assets/texts/t2v_latte.txt | 0 .../OpenSora1.0/assets/texts/t2v_samples.txt | 0 .../OpenSora1.0/assets/texts/t2v_sora.txt | 0 .../OpenSora1.0/assets/texts/ucf101_id.txt | 0 .../assets/texts/ucf101_labels.txt | 0 .../configs/dit/inference/16x256x256.py | 0 .../configs/dit/inference/1x256x256-class.py | 0 .../configs/dit/inference/1x256x256.py | 0 .../configs/dit/train/16x256x256.py | 0 .../configs/dit/train/1x256x256.py | 0 .../latte/inference/16x256x256-class.py | 0 .../configs/latte/inference/16x256x256.py | 0 .../configs/latte/train/16x256x256.py | 0 .../configs/opensora/inference/120x256x256.py | 0 .../configs/opensora/inference/16x256x256.py | 0 .../configs/opensora/inference/16x512x512.py | 0 .../configs/opensora/inference/64x512x512.py | 0 .../configs/opensora/train/120x256x256-dsp.py | 0 .../configs/opensora/train/120x256x256-sp.py | 0 .../configs/opensora/train/120x256x256.py | 0 .../configs/opensora/train/16x256x256.py | 0 .../configs/opensora/train/16x512x512.py | 0 .../configs/opensora/train/360x512x512.py | 0 .../configs/opensora/train/64x512x512-sp.py | 0 .../configs/opensora/train/64x512x512.py | 0 .../configs/pixart/inference/16x256x256.py | 0 .../configs/pixart/inference/1x1024MS.py | 0 .../configs/pixart/inference/1x256x256.py | 0 .../configs/pixart/inference/1x512x512.py | 0 .../configs/pixart/train/16x256x256.py | 0 .../configs/pixart/train/1x512x512.py | 0 .../configs/pixart/train/64x512x512.py | 0 .../OpenSora1.0/docs/acceleration.md | 0 .../{mlm => mm}/OpenSora1.0/docs/commands.md | 0 .../{mlm => mm}/OpenSora1.0/docs/datasets.md | 0 .../{mlm => mm}/OpenSora1.0/docs/report_v1.md | 0 .../{mlm => mm}/OpenSora1.0/docs/structure.md | 0 .../OpenSora1.0/docs/zh_CN/README.md | 0 .../OpenSora1.0/docs/zh_CN/acceleration.md | 0 .../OpenSora1.0/docs/zh_CN/commands.md | 0 .../OpenSora1.0/docs/zh_CN/datasets.md | 0 .../OpenSora1.0/docs/zh_CN/report_v1.md | 0 .../OpenSora1.0/docs/zh_CN/structure.md | 0 .../{mlm => mm}/OpenSora1.0/gradio/README.md | 0 .../{mlm => mm}/OpenSora1.0/gradio/app.py | 0 .../OpenSora1.0/gradio/requirements.txt | 0 .../OpenSora1.0/opensora/__init__.py | 0 .../opensora/acceleration}/__init__.py | 0 .../opensora/acceleration/checkpoint.py | 0 .../opensora/acceleration/communications.py | 0 .../opensora/acceleration/parallel_states.py | 0 .../opensora/acceleration/plugin.py | 0 .../acceleration/shardformer}/__init__.py | 0 .../shardformer/modeling}/__init__.py | 0 .../acceleration/shardformer/modeling/t5.py | 0 .../shardformer/policy}/__init__.py | 0 .../shardformer/policy/t5_encoder.py | 0 .../OpenSora1.0/opensora/datasets/__init__.py | 0 .../OpenSora1.0/opensora/datasets/datasets.py | 0 .../OpenSora1.0/opensora/datasets/utils.py | 0 .../opensora/datasets/video_transforms.py | 0 .../OpenSora1.0/opensora/models/__init__.py | 0 .../opensora/models/dit/__init__.py | 0 .../OpenSora1.0/opensora/models/dit/dit.py | 0 .../opensora/models/latte/__init__.py | 0 .../opensora/models/latte/latte.py | 0 .../opensora/models/layers}/__init__.py | 0 .../opensora/models/layers/blocks.py | 0 .../opensora/models/pixart/__init__.py | 0 .../opensora/models/pixart/pixart.py | 0 .../opensora/models/stdit/__init__.py | 0 .../opensora/models/stdit/stdit.py | 0 .../opensora/models/text_encoder/__init__.py | 0 .../opensora/models/text_encoder/classes.py | 0 .../opensora/models/text_encoder/clip.py | 0 .../opensora/models/text_encoder/t5.py | 0 .../opensora/models/vae/__init__.py | 0 .../OpenSora1.0/opensora/models/vae/vae.py | 0 .../OpenSora1.0/opensora/registry.py | 0 .../opensora/schedulers/__init__.py | 0 .../opensora/schedulers/dpms/__init__.py | 0 .../opensora/schedulers/dpms/dpm_solver.py | 0 .../opensora/schedulers/iddpm/__init__.py | 0 .../schedulers/iddpm/diffusion_utils.py | 0 .../schedulers/iddpm/gaussian_diffusion.py | 0 .../opensora/schedulers/iddpm/respace.py | 0 .../schedulers/iddpm/timestep_sampler.py | 0 .../OpenSora1.0/opensora/utils}/__init__.py | 0 .../OpenSora1.0/opensora/utils/ckpt_utils.py | 0 .../opensora/utils/config_utils.py | 0 .../opensora/utils/device_utils.py | 0 .../OpenSora1.0/opensora/utils/misc.py | 0 .../OpenSora1.0/opensora/utils/train_utils.py | 0 .../OpenSora1.0/public_address_statement.md | 0 .../{mlm => mm}/OpenSora1.0/requirements.txt | 0 .../OpenSora1.0/scripts/adaptor.py | 250 +-- .../OpenSora1.0/scripts/inference.py | 0 .../{mlm => mm}/OpenSora1.0/scripts/train.py | 0 .../built-in/{mlm => mm}/OpenSora1.0/setup.py | 0 .../{mlm => mm}/OpenSora1.0/test/env_npu.sh | 0 .../OpenSora1.0/test/infer_full_1p.sh | 0 .../OpenSora1.0/test/train_full_8p_bf16.sh | 0 .../tests/test_seq_parallel_attention.py | 0 .../OpenSora1.0/tests/test_t5_shardformer.py | 0 .../OpenSora1.0/tools}/__init__.py | 0 .../OpenSora1.0/tools/caption/README.md | 0 .../OpenSora1.0/tools/caption}/__init__.py | 0 .../OpenSora1.0/tools/caption/caption_gpt4.py | 0 .../tools/caption/caption_llava.py | 0 .../OpenSora1.0/tools/caption/utils.py | 0 .../OpenSora1.0/tools/datasets/README.md | 0 .../OpenSora1.0/tools/datasets}/__init__.py | 0 .../tools/datasets/collate_msr_vtt_dataset.py | 0 .../tools/datasets/convert_dataset.py | 0 .../OpenSora1.0/tools/datasets/csvutil.py | 0 .../tools/datasets/preprocess_msrvtt.py | 0 .../OpenSora1.0/tools/intepolate/README.md | 0 .../OpenSora1.0/tools/scenedetect/README.md | 0 .../tools/scenedetect/scene_detect.py | 0 .../OpenSora1.0/tools/scenedetect/utils.py | 0 .../{mlm => mm}/OpenSora1.1/.isort.cfg | 0 .../built-in/{mlm => mm}/OpenSora1.1/LICENSE | 0 .../{mlm => mm}/OpenSora1.1/README.md | 0 .../assets/texts/VBench/all_category.txt | 0 .../assets/texts/VBench/all_dimension.txt | 0 .../assets/texts/VBench/all_i2v.txt | 0 .../VBench/prompts_per_category/animal.txt | 0 .../prompts_per_category/architecture.txt | 0 .../VBench/prompts_per_category/food.txt | 0 .../VBench/prompts_per_category/human.txt | 0 .../VBench/prompts_per_category/lifestyle.txt | 0 .../VBench/prompts_per_category/plant.txt | 0 .../VBench/prompts_per_category/scenery.txt | 0 .../VBench/prompts_per_category/vehicles.txt | 0 .../appearance_style.txt | 0 .../VBench/prompts_per_dimension/color.txt | 0 .../prompts_per_dimension/human_action.txt | 0 .../multiple_objects.txt | 0 .../prompts_per_dimension/object_class.txt | 0 .../overall_consistency.txt | 0 .../VBench/prompts_per_dimension/scene.txt | 0 .../spatial_relationship.txt | 0 .../subject_consistency.txt | 0 .../temporal_flickering.txt | 0 .../prompts_per_dimension/temporal_style.txt | 0 .../OpenSora1.1/assets/texts/imagenet_id.txt | 0 .../assets/texts/imagenet_labels.txt | 0 .../OpenSora1.1/assets/texts/t2i_samples.txt | 0 .../OpenSora1.1/assets/texts/t2v_car.txt | 0 .../OpenSora1.1/assets/texts/t2v_latte.txt | 0 .../OpenSora1.1/assets/texts/t2v_ref.txt | 0 .../OpenSora1.1/assets/texts/t2v_samples.txt | 0 .../OpenSora1.1/assets/texts/t2v_short.txt | 0 .../OpenSora1.1/assets/texts/t2v_sora.txt | 0 .../OpenSora1.1/assets/texts/ucf101_id.txt | 0 .../assets/texts/ucf101_labels.txt | 0 .../configs/dit/inference/16x256x256.py | 0 .../configs/dit/inference/1x256x256-class.py | 0 .../configs/dit/inference/1x256x256.py | 0 .../configs/dit/train/16x256x256.py | 0 .../configs/dit/train/1x256x256.py | 0 .../latte/inference/16x256x256-class.py | 0 .../configs/latte/inference/16x256x256.py | 0 .../configs/latte/train/16x256x256.py | 0 .../opensora-v1-1/inference/sample-ref.py | 0 .../configs/opensora-v1-1/inference/sample.py | 0 .../configs/opensora-v1-1/train/benchmark.py | 0 .../configs/opensora-v1-1/train/image.py | 0 .../configs/opensora-v1-1/train/stage1.py | 0 .../configs/opensora-v1-1/train/stage2.py | 0 .../configs/opensora-v1-1/train/stage3.py | 0 .../configs/opensora-v1-1/train/video.py | 0 .../configs/opensora/inference/16x256x256.py | 0 .../configs/opensora/inference/16x512x512.py | 0 .../configs/opensora/inference/64x512x512.py | 0 .../configs/opensora/train/16x256x256-mask.py | 0 .../configs/opensora/train/16x256x256-spee.py | 0 .../configs/opensora/train/16x256x256.py | 0 .../configs/opensora/train/16x512x512.py | 0 .../configs/opensora/train/360x512x512.py | 0 .../configs/opensora/train/64x512x512-sp.py | 0 .../configs/opensora/train/64x512x512.py | 0 .../configs/pixart/inference/16x256x256.py | 0 .../configs/pixart/inference/1x1024MS.py | 0 .../configs/pixart/inference/1x256x256.py | 0 .../configs/pixart/inference/1x512x512.py | 0 .../configs/pixart/train/16x256x256.py | 0 .../configs/pixart/train/1x512x512.py | 0 .../configs/pixart/train/64x512x512.py | 0 .../OpenSora1.1/docs/acceleration.md | 0 .../{mlm => mm}/OpenSora1.1/docs/commands.md | 0 .../{mlm => mm}/OpenSora1.1/docs/config.md | 0 .../OpenSora1.1/docs/data_processing.md | 0 .../{mlm => mm}/OpenSora1.1/docs/datasets.md | 0 .../{mlm => mm}/OpenSora1.1/docs/report_01.md | 0 .../{mlm => mm}/OpenSora1.1/docs/report_02.md | 0 .../{mlm => mm}/OpenSora1.1/docs/report_v1.md | 0 .../{mlm => mm}/OpenSora1.1/docs/structure.md | 0 .../OpenSora1.1/docs/zh_CN/README.md | 0 .../OpenSora1.1/docs/zh_CN/acceleration.md | 0 .../OpenSora1.1/docs/zh_CN/commands.md | 0 .../OpenSora1.1/docs/zh_CN/datasets.md | 0 .../OpenSora1.1/docs/zh_CN/report_v1.md | 0 .../OpenSora1.1/docs/zh_CN/report_v2.md | 0 .../OpenSora1.1/docs/zh_CN/structure.md | 0 .../{mlm => mm}/OpenSora1.1/eval/README.md | 0 .../{mlm => mm}/OpenSora1.1/eval/launch.sh | 0 .../{mlm => mm}/OpenSora1.1/eval/multiple.sh | 0 .../{mlm => mm}/OpenSora1.1/eval/sample.sh | 0 .../eval/vbench/VBench_full_info.json | 0 .../OpenSora1.1/eval/vbench/vbench.sh | 0 .../eval/vbench_i2v/json_to_txt.py | 0 .../vbench_i2v/vbench2_i2v_full_info.json | 0 .../OpenSora1.1/eval/vbench_i2v/vbench_i2v.py | 0 .../{mlm => mm}/OpenSora1.1/gradio/README.md | 0 .../{mlm => mm}/OpenSora1.1/gradio/app.py | 0 .../OpenSora1.1/gradio/requirements.txt | 0 .../OpenSora1.1/opensora/__init__.py | 0 .../opensora/acceleration}/__init__.py | 0 .../opensora/acceleration/checkpoint.py | 0 .../opensora/acceleration/communications.py | 0 .../opensora/acceleration/parallel_states.py | 0 .../opensora/acceleration/plugin.py | 0 .../acceleration/shardformer}/__init__.py | 0 .../shardformer/modeling}/__init__.py | 0 .../acceleration/shardformer/modeling/t5.py | 0 .../shardformer/policy}/__init__.py | 0 .../shardformer/policy/t5_encoder.py | 0 .../OpenSora1.1/opensora/datasets/__init__.py | 0 .../OpenSora1.1/opensora/datasets/aspect.py | 0 .../OpenSora1.1/opensora/datasets/bucket.py | 0 .../opensora/datasets/dataloader.py | 0 .../OpenSora1.1/opensora/datasets/datasets.py | 0 .../OpenSora1.1/opensora/datasets/sampler.py | 0 .../OpenSora1.1/opensora/datasets/utils.py | 0 .../opensora/datasets/video_transforms.py | 0 .../OpenSora1.1/opensora/models/__init__.py | 0 .../opensora/models/dit/__init__.py | 0 .../OpenSora1.1/opensora/models/dit/dit.py | 0 .../opensora/models/latte/__init__.py | 0 .../opensora/models/latte/latte.py | 0 .../opensora/models/layers}/__init__.py | 0 .../opensora/models/layers/blocks.py | 0 .../opensora/models/pixart/__init__.py | 0 .../opensora/models/pixart/pixart.py | 0 .../opensora/models/stdit/__init__.py | 0 .../opensora/models/stdit/stdit.py | 0 .../opensora/models/stdit/stdit2.py | 0 .../opensora/models/text_encoder/__init__.py | 0 .../opensora/models/text_encoder/classes.py | 0 .../opensora/models/text_encoder/clip.py | 0 .../opensora/models/text_encoder/t5.py | 0 .../opensora/models/vae/__init__.py | 0 .../OpenSora1.1/opensora/models/vae/vae.py | 0 .../OpenSora1.1/opensora/registry.py | 0 .../opensora/schedulers/__init__.py | 0 .../opensora/schedulers/dpms/__init__.py | 0 .../opensora/schedulers/dpms/dpm_solver.py | 0 .../opensora/schedulers/iddpm/__init__.py | 0 .../schedulers/iddpm/diffusion_utils.py | 0 .../schedulers/iddpm/gaussian_diffusion.py | 0 .../opensora/schedulers/iddpm/respace.py | 0 .../opensora/schedulers/iddpm/speed.py | 0 .../schedulers/iddpm/timestep_sampler.py | 0 .../OpenSora1.1/opensora/utils}/__init__.py | 0 .../OpenSora1.1/opensora/utils/ckpt_utils.py | 0 .../opensora/utils/config_utils.py | 0 .../opensora/utils/device_utils.py | 34 +- .../OpenSora1.1/opensora/utils/misc.py | 0 .../OpenSora1.1/opensora/utils/train_utils.py | 0 .../OpenSora1.1/public_address_statement.md | 0 .../{mlm => mm}/OpenSora1.1/requirements.txt | 0 .../OpenSora1.1/requirements_npu.txt | 0 .../OpenSora1.1/scripts/inference-long.py | 0 .../OpenSora1.1/scripts/inference.py | 0 .../OpenSora1.1/scripts/misc/search_bs.py | 0 .../{mlm => mm}/OpenSora1.1/scripts/train.py | 0 .../built-in/{mlm => mm}/OpenSora1.1/setup.py | 0 .../{mlm => mm}/OpenSora1.1/test/env_npu.sh | 0 .../test/infer_full_1p_opensorav1_1.sh | 0 .../test/train_full_1p_opensorav1_1.sh | 0 .../test/train_full_8p_opensorav1_1.sh | 0 .../OpenSora1.1/tests/test_attn.py | 0 .../OpenSora1.1/tests/test_np_torch.py | 0 .../OpenSora1.1/tests/test_pos_emb.py | 0 .../tests/test_seq_parallel_attention.py | 0 .../OpenSora1.1/tests/test_t5_shardformer.py | 0 .../vilt => mm/OpenSora1.1/tools}/__init__.py | 0 .../OpenSora1.1/tools/caption/README.md | 0 .../OpenSora1.1/tools/caption}/__init__.py | 0 .../tools/caption/acceleration}/__init__.py | 0 .../caption/acceleration/llava}/__init__.py | 0 .../acceleration/llava/policies/__init__.py | 0 .../acceleration/llava/policies/llama.py | 0 .../acceleration/llava/policies/mistral.py | 0 .../tools/caption/camera_motion_detect.py | 0 .../OpenSora1.1/tools/caption/caption_gpt4.py | 0 .../tools/caption/caption_llava.py | 0 .../OpenSora1.1/tools/caption/utils.py | 0 .../OpenSora1.1/tools/datasets/README.md | 0 .../OpenSora1.1/tools/datasets}/__init__.py | 0 .../OpenSora1.1/tools/datasets/analyze.py | 0 .../tools/datasets/collate_msr_vtt_dataset.py | 0 .../OpenSora1.1/tools/datasets/convert.py | 0 .../tools/datasets/convert_dataset.py | 0 .../OpenSora1.1/tools/datasets/csvutil.py | 0 .../OpenSora1.1/tools/datasets/datautil.py | 0 .../tools/datasets/filter_panda10m.py | 0 .../tools/datasets/preprocess_msrvtt.py | 0 .../OpenSora1.1/tools/datasets/split.py | 0 .../OpenSora1.1/tools/datasets/transform.py | 0 .../OpenSora1.1/tools/datasets/utils.py | 0 .../tools/frame_interpolation/README.md | 0 .../tools/frame_interpolation}/__init__.py | 0 .../frame_interpolation/interpolation.py | 0 .../frame_interpolation/networks/__init__.py | 0 .../frame_interpolation/networks/amt_g.py | 0 .../networks/blocks}/__init__.py | 0 .../networks/blocks/feat_enc.py | 0 .../networks/blocks/ifrnet.py | 0 .../networks/blocks/multi_flow.py | 0 .../networks/blocks/raft.py | 0 .../frame_interpolation/utils}/__init__.py | 0 .../frame_interpolation/utils/dist_utils.py | 0 .../frame_interpolation/utils/flow_utils.py | 0 .../tools/frame_interpolation/utils/utils.py | 0 .../OpenSora1.1/tools/intepolate/README.md | 0 .../OpenSora1.1/tools/scene_cut/README.md | 0 .../OpenSora1.1/tools/scene_cut}/__init__.py | 0 .../tools/scene_cut/convert_id_to_path.py | 0 .../OpenSora1.1/tools/scene_cut/cut.py | 0 .../tools/scene_cut/scene_detect.py | 0 .../OpenSora1.1/tools/scenedetect/README.md | 0 .../tools/scenedetect/scene_detect.py | 0 .../OpenSora1.1/tools/scenedetect/utils.py | 0 .../OpenSora1.1/tools/scoring/README.md | 0 .../OpenSora1.1/tools/scoring}/__init__.py | 0 .../tools/scoring/aesthetic}/__init__.py | 0 .../tools/scoring/aesthetic/inference.py | 0 .../tools/scoring/matching}/__init__.py | 0 .../tools/scoring/matching/inference.py | 0 .../tools/scoring/ocr}/__init__.py | 0 .../OpenSora1.1/tools/scoring/ocr/dbnetpp.py | 0 .../tools/scoring/ocr/inference.py | 0 .../tools/scoring/optical_flow}/__init__.py | 0 .../tools/scoring/optical_flow/inference.py | 0 .../scoring/optical_flow/unimatch/__init__.py | 0 .../optical_flow/unimatch/attention.py | 0 .../scoring/optical_flow/unimatch/backbone.py | 0 .../scoring/optical_flow/unimatch/geometry.py | 0 .../scoring/optical_flow/unimatch/matching.py | 0 .../scoring/optical_flow/unimatch/position.py | 0 .../optical_flow/unimatch/reg_refine.py | 0 .../optical_flow/unimatch/transformer.py | 0 .../optical_flow/unimatch/trident_conv.py | 0 .../scoring/optical_flow/unimatch/unimatch.py | 0 .../scoring/optical_flow/unimatch/utils.py | 0 .../{mlm => mm}/OpenSoraPlan1.0/LICENSE | 0 .../{mlm => mm}/OpenSoraPlan1.0/README.md | 0 .../{mlm => mm}/OpenSoraPlan1.0/README_ORG.md | 0 .../13 00_00_00-00_00_30.gif.REMOVED.git-id | 0 .../5 00_00_00-00_00_30.gif.REMOVED.git-id | 0 .../6 00_00_00-00_00_30.gif.REMOVED.git-id | 0 .../7 00_00_00-00_00_30.gif.REMOVED.git-id | 0 .../assets/dpvj8-y3ubn.gif.REMOVED.git-id | 0 .../assets/i1ude-11d4e.gif.REMOVED.git-id | 0 .../assets/kntw7-iuluy.gif.REMOVED.git-id | 0 .../assets/nr2a2-oe6qj.gif.REMOVED.git-id | 0 .../assets/ns4et-xj8ax.gif.REMOVED.git-id | 0 .../assets/open-sora-plan.png.REMOVED.git-id | 0 .../assets/ozg76-g1aqh.gif.REMOVED.git-id | 0 .../assets/pvvm5-5hm65.gif.REMOVED.git-id | 0 .../assets/rrdqk-puoud.gif.REMOVED.git-id | 0 .../assets/y70q9-y5tip.gif.REMOVED.git-id | 0 .../dataset/collate_msrvtt_dataset.py | 0 .../dataset/preprocess_msrvtt.py | 0 .../OpenSoraPlan1.0/docker/LICENSE | 0 .../OpenSoraPlan1.0/docker/README.md | 0 .../OpenSoraPlan1.0/docker/docker_build.sh | 0 .../OpenSoraPlan1.0/docker/docker_run.sh | 0 .../OpenSoraPlan1.0/docker/dockerfile.base | 0 .../OpenSoraPlan1.0/docker/packages.txt | 0 .../OpenSoraPlan1.0/docker/ports.txt | 0 .../docker/postinstallscript.sh | 0 .../OpenSoraPlan1.0/docker/requirements.txt | 0 .../OpenSoraPlan1.0/docker/setup_env.sh | 0 .../docs/Contribution_Guidelines.md | 0 .../{mlm => mm}/OpenSoraPlan1.0/docs/Data.md | 0 .../{mlm => mm}/OpenSoraPlan1.0/docs/EVAL.md | 0 .../OpenSoraPlan1.0/docs/Report-v1.0.0-cn.md | 0 .../OpenSoraPlan1.0/docs/Report-v1.0.0.md | 0 .../docs/Train_And_Eval_CausalVideoVAE.md | 0 .../{mlm => mm}/OpenSoraPlan1.0/docs/VQVAE.md | 0 .../examples/get_latents_std.py | 0 .../examples/prompt_list_0.txt | 0 .../OpenSoraPlan1.0/examples/rec_image.py | 0 .../OpenSoraPlan1.0/examples/rec_imvi_vae.py | 0 .../OpenSoraPlan1.0/examples/rec_video_vae.py | 0 .../OpenSoraPlan1.0/opensora/__init__.py | 0 .../opensora/dataset/__init__.py | 0 .../dataset/extract_feature_dataset.py | 0 .../opensora/dataset/feature_datasets.py | 0 .../opensora/dataset/landscope.py | 0 .../opensora/dataset/sky_datasets.py | 0 .../opensora/dataset/t2v_datasets.py | 0 .../opensora/dataset/transform.py | 0 .../opensora/dataset/ucf101.py | 0 .../opensora/eval/cal_flolpips.py | 0 .../OpenSoraPlan1.0/opensora/eval/cal_fvd.py | 0 .../opensora/eval/cal_lpips.py | 0 .../OpenSoraPlan1.0/opensora/eval/cal_psnr.py | 0 .../OpenSoraPlan1.0/opensora/eval/cal_ssim.py | 0 .../opensora/eval/eval_clip_score.py | 0 .../opensora/eval/eval_common_metric.py | 0 .../eval/flolpips/correlation/correlation.py | 0 .../opensora/eval/flolpips/flolpips.py | 0 .../eval/flolpips/pretrained_networks.py | 0 .../opensora/eval/flolpips/pwcnet.py | 0 .../opensora/eval/flolpips/utils.py | 0 .../opensora/eval/fvd/styleganv/fvd.py | 0 .../opensora/eval/fvd/videogpt/fvd.py | 0 .../opensora/eval/fvd/videogpt/pytorch_i3d.py | 0 .../opensora/eval/script/cal_clip_score.sh | 0 .../opensora/eval/script/cal_fvd.sh | 0 .../opensora/eval/script/cal_lpips.sh | 0 .../opensora/eval/script/cal_psnr.sh | 0 .../opensora/eval/script/cal_ssim.sh | 0 .../opensora/models}/__init__.py | 0 .../opensora/models/ae/__init__.py | 0 .../opensora/models/ae/imagebase/__init__.py | 0 .../opensora/models/ae/imagebase/vae/vae.py | 0 .../models/ae/imagebase/vqvae/model.py | 0 .../models/ae/imagebase/vqvae/quantize.py | 0 .../models/ae/imagebase/vqvae/vqgan.py | 0 .../models/ae/imagebase/vqvae/vqvae.py | 0 .../opensora/models/ae/videobase/__init__.py | 0 .../ae/videobase/causal_vae/__init__.py | 0 .../causal_vae/modeling_causalvae.py | 0 .../ae/videobase/causal_vqvae/__init__.py | 0 .../causal_vqvae/configuration_causalvqvae.py | 0 .../causal_vqvae/modeling_causalvqvae.py | 0 .../causal_vqvae/trainer_causalvqvae.py | 0 .../ae/videobase/configuration_videobase.py | 0 .../models/ae/videobase/dataset_videobase.py | 0 .../models/ae/videobase/losses/__init__.py | 0 .../ae/videobase/losses/discriminator.py | 0 .../models/ae/videobase/losses/lpips.py | 0 .../ae/videobase/losses/perceptual_loss.py | 0 .../models/ae/videobase/modeling_videobase.py | 0 .../models/ae/videobase/modules/__init__.py | 0 .../models/ae/videobase/modules/attention.py | 0 .../models/ae/videobase/modules/block.py | 0 .../models/ae/videobase/modules/conv.py | 0 .../models/ae/videobase/modules/normalize.py | 0 .../models/ae/videobase/modules/ops.py | 0 .../models/ae/videobase/modules/quant.py | 0 .../ae/videobase/modules/resnet_block.py | 0 .../ae/videobase/modules/updownsample.py | 0 .../models/ae/videobase/trainer_videobase.py | 0 .../ae/videobase/utils/distrib_utils.py | 0 .../models/ae/videobase/utils/module_utils.py | 0 .../ae/videobase/utils/scheduler_utils.py | 0 .../models/ae/videobase/vqvae/__init__.py | 0 .../ae/videobase/vqvae/configuration_vqvae.py | 0 .../ae/videobase/vqvae/modeling_vqvae.py | 0 .../ae/videobase/vqvae/trainer_vqvae.py | 0 .../captioner/caption_refiner/README.md | 0 .../caption_refiner/caption_refiner.py | 0 .../dataset/test_videos/captions.json | 0 .../test_videos/video1.gif.REMOVED.git-id | 0 .../test_videos/video2.gif.REMOVED.git-id | 0 .../caption_refiner/demo_for_refiner.py | 0 .../caption_refiner/gpt_combinator.py | 0 .../opensora/models/diffusion/__init__.py | 0 .../models/diffusion/diffusion/__init__.py | 0 .../diffusion/diffusion/diffusion_utils.py | 0 .../diffusion/diffusion/gaussian_diffusion.py | 0 .../diffusion/gaussian_diffusion_t2v.py | 1798 ++++++++--------- .../models/diffusion/diffusion/respace.py | 0 .../diffusion/diffusion/timestep_sampler.py | 0 .../models/diffusion/latte/modeling_latte.py | 0 .../models/diffusion/latte/modules.py | 0 .../opensora/models/diffusion/latte/pos.py | 0 .../models/diffusion/transport/__init__.py | 0 .../models/diffusion/transport/integrators.py | 0 .../models/diffusion/transport/path.py | 0 .../models/diffusion/transport/transport.py | 0 .../models/diffusion/transport/utils.py | 0 .../models/diffusion/utils/curope/__init__.py | 0 .../models/diffusion/utils/curope/curope.cpp | 0 .../models/diffusion/utils/curope/curope2d.py | 0 .../models/diffusion/utils/curope/kernels.cu | 0 .../models/diffusion/utils/curope/setup.py | 0 .../models/diffusion/utils/pos_embed.py | 0 .../frame_interpolation/cfgs/AMT-G.yaml | 0 .../frame_interpolation/interpolation.py | 0 .../frame_interpolation/networks/AMT-G.py | 0 .../frame_interpolation/networks}/__init__.py | 0 .../networks/blocks}/__init__.py | 0 .../networks/blocks/feat_enc.py | 0 .../networks/blocks/ifrnet.py | 0 .../networks/blocks/multi_flow.py | 0 .../networks/blocks/raft.py | 0 .../models/frame_interpolation/readme.md | 0 .../frame_interpolation/utils}/__init__.py | 0 .../frame_interpolation/utils/build_utils.py | 0 .../frame_interpolation/utils/dist_utils.py | 0 .../frame_interpolation/utils/flow_utils.py | 0 .../models/frame_interpolation/utils/utils.py | 0 .../models/super_resolution/README.md | 0 .../super_resolution/basicsr/__init__.py | 0 .../basicsr/archs/__init__.py | 0 .../basicsr/archs/arch_util.py | 0 .../basicsr/archs/rgt_arch.py | 0 .../basicsr/archs/vgg_arch.py | 0 .../super_resolution/basicsr/data/__init__.py | 0 .../basicsr/data/data_sampler.py | 0 .../basicsr/data/data_util.py | 0 .../basicsr/data/paired_image_dataset.py | 0 .../basicsr/data/prefetch_dataloader.py | 0 .../basicsr/data/single_image_dataset.py | 0 .../basicsr/data/transforms.py | 0 .../basicsr/losses/__init__.py | 0 .../basicsr/losses/loss_util.py | 0 .../super_resolution/basicsr/losses/losses.py | 0 .../basicsr/metrics/__init__.py | 0 .../basicsr/metrics/metric_util.py | 0 .../basicsr/metrics/psnr_ssim.py | 0 .../basicsr/models/__init__.py | 0 .../basicsr/models/base_model.py | 0 .../basicsr/models/lr_scheduler.py | 0 .../basicsr/models/rgt_model.py | 0 .../basicsr/models/sr_model.py | 0 .../super_resolution/basicsr/test_img.py | 0 .../basicsr/utils/__init__.py | 0 .../basicsr/utils/dist_util.py | 0 .../basicsr/utils/file_client.py | 0 .../basicsr/utils/img_util.py | 0 .../super_resolution/basicsr/utils/logger.py | 0 .../basicsr/utils/matlab_functions.py | 0 .../super_resolution/basicsr/utils/misc.py | 0 .../super_resolution/basicsr/utils/options.py | 0 .../basicsr/utils/registry.py | 0 .../options/test/test_RGT_x2.yml | 0 .../options/test/test_RGT_x4.yml | 0 .../options/test/test_single_config.yml | 0 .../opensora/models/super_resolution/run.py | 0 .../opensora/models/text_encoder/__init__.py | 0 .../opensora/models/text_encoder/clip.py | 0 .../opensora/models/text_encoder/t5.py | 0 .../opensora/sample/pipeline_videogen.py | 0 .../OpenSoraPlan1.0/opensora/sample/sample.py | 0 .../opensora/sample/sample_t2v.py | 0 .../opensora/sample/transport_sample.py | 0 .../opensora/serve/gradio_utils.py | 0 .../opensora/serve/gradio_web_server.py | 0 .../OpenSoraPlan1.0/opensora/train/train.py | 0 .../opensora/train/train_causalvae.py | 0 .../opensora/train/train_t2v.py | 0 .../opensora/train/train_t2v_feature.py | 0 .../opensora/train/train_t2v_t5_feature.py | 0 .../opensora/train/train_videogpt.py | 0 .../opensora/utils/dataset_utils.py | 0 .../opensora/utils/downloader.py | 0 .../opensora/utils/npu_utils.py | 0 .../opensora/utils/taming_download.py | 0 .../OpenSoraPlan1.0/opensora/utils/utils.py | 0 .../public_address_statement.md | 0 .../OpenSoraPlan1.0/pyproject.toml | 0 .../accelerate_configs/ddp_config.yaml | 0 .../deepspeed_zero2_config.yaml | 0 .../deepspeed_zero2_offload_config.yaml | 0 .../deepspeed_zero3_config.yaml | 0 .../deepspeed_zero3_offload_config.yaml | 0 .../accelerate_configs/default_config.yaml | 0 .../scripts/accelerate_configs/hostfile | 0 .../multi_node_example.yaml | 0 .../scripts/accelerate_configs/zero2.json | 0 .../accelerate_configs/zero2_offload.json | 0 .../scripts/accelerate_configs/zero3.json | 0 .../accelerate_configs/zero3_offload.json | 0 .../OpenSoraPlan1.0/scripts/causalvae/eval.sh | 0 .../scripts/causalvae/gen_video.sh | 0 .../scripts/causalvae/reconstruction.sh | 0 .../scripts/causalvae/release.json | 0 .../scripts/causalvae/train.sh | 0 .../scripts/class_condition/sample.sh | 0 .../scripts/class_condition/train_imgae.sh | 0 .../scripts/class_condition/train_vidae.sh | 0 .../OpenSoraPlan1.0/scripts/env_npu.sh | 0 .../OpenSoraPlan1.0/scripts/slurm/placeholder | 0 .../scripts/text_condition/sample_image.sh | 0 .../scripts/text_condition/sample_video.sh | 0 .../scripts/text_condition/train_imageae.sh | 0 .../train_videoae_17x256x256.sh | 0 .../train_videoae_65x256x256.sh | 0 .../train_videoae_65x512x512.sh | 0 .../scripts/un_condition/sample.sh | 0 .../scripts/un_condition/train_imgae.sh | 0 .../scripts/un_condition/train_vidae.sh | 0 .../scripts/videogpt/train_videogpt.sh | 0 .../scripts/videogpt/train_videogpt_dsz2.sh | 0 .../scripts/videogpt/train_videogpt_dsz3.sh | 0 .../{mlm => mm}/OpenSoraPlan1.1/LICENSE | 0 .../{mlm => mm}/OpenSoraPlan1.1/README.md | 0 .../{mlm => mm}/OpenSoraPlan1.1/README_ORG.md | 0 .../OpenSoraPlan1.1/docker/LICENSE | 0 .../OpenSoraPlan1.1/docker/README.md | 0 .../OpenSoraPlan1.1/docker/docker_build.sh | 0 .../OpenSoraPlan1.1/docker/docker_run.sh | 0 .../OpenSoraPlan1.1/docker/dockerfile.base | 0 .../OpenSoraPlan1.1/docker/packages.txt | 0 .../OpenSoraPlan1.1/docker/ports.txt | 0 .../docker/postinstallscript.sh | 0 .../OpenSoraPlan1.1/docker/requirements.txt | 0 .../OpenSoraPlan1.1/docker/setup_env.sh | 0 .../docs/Contribution_Guidelines.md | 0 .../{mlm => mm}/OpenSoraPlan1.1/docs/Data.md | 0 .../{mlm => mm}/OpenSoraPlan1.1/docs/EVAL.md | 0 .../OpenSoraPlan1.1/docs/Report-v1.0.0-cn.md | 0 .../OpenSoraPlan1.1/docs/Report-v1.0.0.md | 0 .../OpenSoraPlan1.1/docs/Report-v1.1.0.md | 0 .../docs/Train_And_Eval_CausalVideoVAE.md | 0 .../{mlm => mm}/OpenSoraPlan1.1/docs/VQVAE.md | 0 .../examples/get_latents_std.py | 0 .../examples/prompt_list_0.txt | 0 .../examples/prompt_list_221.txt | 0 .../examples/prompt_list_65.txt | 0 .../OpenSoraPlan1.1/examples/rec_image.py | 0 .../OpenSoraPlan1.1/examples/rec_imvi_vae.py | 0 .../OpenSoraPlan1.1/examples/rec_video_vae.py | 0 .../OpenSoraPlan1.1/opensora/__init__.py | 0 .../opensora/dataset/__init__.py | 0 .../opensora/dataset/feature_datasets.py | 0 .../opensora/dataset/t2v_datasets.py | 0 .../opensora/dataset/transform.py | 0 .../opensora/dataset/ucf101.py | 0 .../opensora/eval/cal_flolpips.py | 0 .../OpenSoraPlan1.1/opensora/eval/cal_fvd.py | 0 .../opensora/eval/cal_lpips.py | 0 .../OpenSoraPlan1.1/opensora/eval/cal_psnr.py | 0 .../OpenSoraPlan1.1/opensora/eval/cal_ssim.py | 0 .../opensora/eval/eval_clip_score.py | 0 .../opensora/eval/eval_common_metric.py | 0 .../eval/flolpips/correlation/correlation.py | 792 ++++---- .../opensora/eval/flolpips/flolpips.py | 614 +++--- .../eval/flolpips/pretrained_networks.py | 360 ++-- .../opensora/eval/flolpips/pwcnet.py | 686 +++---- .../opensora/eval/flolpips/utils.py | 190 +- .../opensora/eval/fvd/styleganv/fvd.py | 0 .../opensora/eval/fvd/videogpt/fvd.py | 0 .../opensora/eval/fvd/videogpt/pytorch_i3d.py | 0 .../opensora/eval/script/cal_clip_score.sh | 0 .../opensora/eval/script/cal_fvd.sh | 0 .../opensora/eval/script/cal_lpips.sh | 0 .../opensora/eval/script/cal_psnr.sh | 0 .../opensora/eval/script/cal_ssim.sh | 0 .../opensora/models}/__init__.py | 0 .../opensora/models/ae/__init__.py | 0 .../opensora/models/ae/imagebase/__init__.py | 0 .../opensora/models/ae/imagebase/vae/vae.py | 0 .../models/ae/imagebase/vqvae/model.py | 0 .../models/ae/imagebase/vqvae/quantize.py | 0 .../models/ae/imagebase/vqvae/vqgan.py | 0 .../models/ae/imagebase/vqvae/vqvae.py | 0 .../opensora/models/ae/videobase/__init__.py | 0 .../ae/videobase/causal_vae/__init__.py | 0 .../causal_vae/modeling_causalvae.py | 0 .../ae/videobase/causal_vqvae/__init__.py | 0 .../causal_vqvae/configuration_causalvqvae.py | 0 .../causal_vqvae/modeling_causalvqvae.py | 0 .../causal_vqvae/trainer_causalvqvae.py | 0 .../ae/videobase/configuration_videobase.py | 0 .../models/ae/videobase/dataset_videobase.py | 0 .../models/ae/videobase/losses/__init__.py | 0 .../ae/videobase/losses/discriminator.py | 0 .../models/ae/videobase/losses/lpips.py | 0 .../ae/videobase/losses/perceptual_loss.py | 0 .../models/ae/videobase/modeling_videobase.py | 0 .../models/ae/videobase/modules/__init__.py | 0 .../models/ae/videobase/modules/attention.py | 0 .../models/ae/videobase/modules/block.py | 0 .../models/ae/videobase/modules/conv.py | 0 .../models/ae/videobase/modules/normalize.py | 0 .../models/ae/videobase/modules/ops.py | 0 .../models/ae/videobase/modules/quant.py | 0 .../ae/videobase/modules/resnet_block.py | 0 .../ae/videobase/modules/updownsample.py | 0 .../models/ae/videobase/trainer_videobase.py | 0 .../ae/videobase/utils/distrib_utils.py | 0 .../models/ae/videobase/utils/module_utils.py | 0 .../ae/videobase/utils/scheduler_utils.py | 0 .../models/ae/videobase/utils/video_utils.py | 0 .../models/ae/videobase/vqvae/__init__.py | 0 .../ae/videobase/vqvae/configuration_vqvae.py | 0 .../ae/videobase/vqvae/modeling_vqvae.py | 0 .../ae/videobase/vqvae/trainer_vqvae.py | 0 .../captioner/caption_refiner/README.md | 0 .../caption_refiner/caption_refiner.py | 0 .../dataset/test_videos/captions.json | 0 .../caption_refiner/demo_for_refiner.py | 0 .../caption_refiner/gpt_combinator.py | 0 .../opensora/models/diffusion/__init__.py | 0 .../models/diffusion/diffusion/__init__.py | 0 .../diffusion/diffusion/diffusion_utils.py | 0 .../diffusion/diffusion/gaussian_diffusion.py | 0 .../diffusion/gaussian_diffusion_t2v.py | 0 .../models/diffusion/diffusion/respace.py | 0 .../diffusion/diffusion/timestep_sampler.py | 0 .../models/diffusion/latte/modeling_latte.py | 0 .../models/diffusion/latte/modules.py | 0 .../models/diffusion/transport/__init__.py | 0 .../models/diffusion/transport/integrators.py | 0 .../models/diffusion/transport/path.py | 0 .../models/diffusion/transport/transport.py | 0 .../models/diffusion/transport/utils.py | 0 .../models/diffusion/utils/curope/__init__.py | 0 .../models/diffusion/utils/curope/curope.cpp | 0 .../models/diffusion/utils/curope/curope2d.py | 0 .../models/diffusion/utils/curope/kernels.cu | 0 .../models/diffusion/utils/curope/setup.py | 0 .../models/diffusion/utils/pos_embed.py | 0 .../frame_interpolation/cfgs/AMT-G.yaml | 0 .../frame_interpolation/interpolation.py | 0 .../frame_interpolation/networks/AMT-G.py | 0 .../frame_interpolation/networks}/__init__.py | 0 .../networks/blocks}/__init__.py | 0 .../networks/blocks/feat_enc.py | 0 .../networks/blocks/ifrnet.py | 0 .../networks/blocks/multi_flow.py | 0 .../networks/blocks/raft.py | 0 .../models/frame_interpolation/readme.md | 34 +- .../frame_interpolation/utils}/__init__.py | 0 .../frame_interpolation/utils/build_utils.py | 0 .../frame_interpolation/utils/dist_utils.py | 0 .../frame_interpolation/utils/flow_utils.py | 0 .../models/frame_interpolation/utils/utils.py | 0 .../models/super_resolution/README.md | 0 .../super_resolution/basicsr/__init__.py | 0 .../basicsr/archs/__init__.py | 0 .../basicsr/archs/arch_util.py | 0 .../basicsr/archs/rgt_arch.py | 0 .../basicsr/archs/vgg_arch.py | 0 .../super_resolution/basicsr/data/__init__.py | 0 .../basicsr/data/data_sampler.py | 0 .../basicsr/data/data_util.py | 0 .../basicsr/data/paired_image_dataset.py | 0 .../basicsr/data/prefetch_dataloader.py | 0 .../basicsr/data/single_image_dataset.py | 0 .../basicsr/data/transforms.py | 0 .../basicsr/losses/__init__.py | 0 .../basicsr/losses/loss_util.py | 0 .../super_resolution/basicsr/losses/losses.py | 0 .../basicsr/metrics/__init__.py | 0 .../basicsr/metrics/metric_util.py | 0 .../basicsr/metrics/psnr_ssim.py | 0 .../basicsr/models/__init__.py | 0 .../basicsr/models/base_model.py | 0 .../basicsr/models/lr_scheduler.py | 0 .../basicsr/models/rgt_model.py | 0 .../basicsr/models/sr_model.py | 0 .../super_resolution/basicsr/test_img.py | 0 .../basicsr/utils/__init__.py | 0 .../basicsr/utils/dist_util.py | 0 .../basicsr/utils/file_client.py | 0 .../basicsr/utils/img_util.py | 0 .../super_resolution/basicsr/utils/logger.py | 0 .../basicsr/utils/matlab_functions.py | 0 .../super_resolution/basicsr/utils/misc.py | 0 .../super_resolution/basicsr/utils/options.py | 0 .../basicsr/utils/registry.py | 0 .../options/test/test_RGT_x2.yml | 0 .../options/test/test_RGT_x4.yml | 0 .../options/test/test_single_config.yml | 0 .../opensora/models/super_resolution/run.py | 0 .../opensora/models/text_encoder/__init__.py | 0 .../opensora/models/text_encoder/clip.py | 0 .../opensora/models/text_encoder/t5.py | 0 .../opensora/sample/pipeline_videogen.py | 0 .../opensora/sample/sample_t2v.py | 0 .../opensora/sample/transport_sample.py | 0 .../opensora/serve/gradio_utils.py | 0 .../opensora/serve/gradio_web_server.py | 0 .../opensora/train/train_causalvae.py | 0 .../opensora/train/train_t2v.py | 0 .../opensora/train/train_videogpt.py | 0 .../opensora/utils/dataset_utils.py | 0 .../opensora/utils/downloader.py | 0 .../opensora/utils/npu_utils.py | 0 .../opensora/utils/taming_download.py | 0 .../OpenSoraPlan1.1/opensora/utils/utils.py | 0 .../public_address_statement.md | 0 .../OpenSoraPlan1.1/pyproject.toml | 0 .../accelerate_configs/ddp_config.yaml | 0 .../deepspeed_zero2_config.yaml | 0 .../deepspeed_zero2_offload_config.yaml | 0 .../deepspeed_zero3_config.yaml | 0 .../deepspeed_zero3_offload_config.yaml | 0 .../accelerate_configs/default_config.yaml | 0 .../scripts/accelerate_configs/hostfile | 0 .../accelerate_configs/multi_node.yaml | 0 .../multi_node_example.yaml | 0 .../scripts/accelerate_configs/zero2.json | 0 .../accelerate_configs/zero2_offload.json | 50 +- .../scripts/accelerate_configs/zero3.json | 0 .../accelerate_configs/zero3_offload.json | 0 .../OpenSoraPlan1.1/scripts/causalvae/eval.sh | 0 .../scripts/causalvae/gen_video.sh | 0 .../scripts/causalvae/reconstruction.sh | 0 .../scripts/causalvae/release.json | 0 .../scripts/causalvae/train.sh | 0 .../OpenSoraPlan1.1/scripts/slurm/placeholder | 0 .../scripts/text_condition/multi_node.sh | 0 .../scripts/text_condition/sample_image.sh | 0 .../text_condition/sample_video_513.sh | 0 .../scripts/text_condition/sample_video_65.sh | 0 .../text_condition/sample_video_65x512x512.sh | 0 .../train_videoae_221x512x512.sh | 0 .../train_videoae_513x512x512.sh | 0 .../train_videoae_65x512x512.sh | 0 .../train_videoae_65x512x512_16.sh | 0 .../scripts/train_data/image_data.txt | 0 .../scripts/train_data/video_data.txt | 0 .../scripts/train_data/video_data_513.txt | 0 .../scripts/videogpt/train_videogpt.sh | 0 .../scripts/videogpt/train_videogpt_dsz2.sh | 0 .../scripts/videogpt/train_videogpt_dsz3.sh | 0 PyTorch/built-in/{mlm => mm}/PIDM/LICENSE | 0 PyTorch/built-in/{mlm => mm}/PIDM/README.md | 0 .../built-in/{mlm => mm}/PIDM/README_en.md | 0 .../{mlm => mm}/PIDM/config/__init__.py | 0 .../{mlm => mm}/PIDM/config/data.yaml | 0 .../{mlm => mm}/PIDM/config/dataconfig.py | 0 .../{mlm => mm}/PIDM/config/diffconfig.py | 152 +- .../{mlm => mm}/PIDM/config/diffusion.conf | 60 +- .../{mlm => mm}/PIDM/data/__init__.py | 0 .../PIDM/data/demo_appearance_dataset.py | 0 .../{mlm => mm}/PIDM/data/demo_dataset.py | 0 ...nu-paridhan-original-imagburgxue2fesm.jpeg | Bin .../PIDM/data/fashion_base_function.py | 0 .../{mlm => mm}/PIDM/data/fashion_data.py | 0 .../{mlm => mm}/PIDM/data/prepare_data.py | 0 .../built-in/{mlm => mm}/PIDM/diffusion.py | 0 PyTorch/built-in/{mlm => mm}/PIDM/model.py | 0 .../{mlm => mm}/PIDM/models/__init__.py | 0 .../{mlm => mm}/PIDM/models/blocks.py | 0 .../{mlm => mm}/PIDM/models/choices.py | 0 .../{mlm => mm}/PIDM/models/config_base.py | 0 .../{mlm => mm}/PIDM/models/latentnet.py | 0 .../{mlm => mm}/PIDM/models/losses.py | 0 .../built-in/{mlm => mm}/PIDM/models/nn.py | 0 .../PIDM/models/pose_guide_network.py | 0 .../built-in/{mlm => mm}/PIDM/models/unet.py | 0 .../{mlm => mm}/PIDM/models/unet_autoenc.py | 0 PyTorch/built-in/{mlm => mm}/PIDM/predict.py | 0 .../PIDM/public_address_statement.md | 0 .../{mlm => mm}/PIDM/requirements.txt | 0 PyTorch/built-in/{mlm => mm}/PIDM/train.py | 0 .../{mlm => mm}/PIDM/train_pidm_multi_npu.sh | 0 .../PIDM/train_pidm_npu_multi_node.sh | 0 .../built-in/{mlm => mm}/PIDM/utils/README.md | 0 .../built-in/{mlm => mm}/PIDM/utils/gen.py | 0 .../{mlm => mm}/PIDM/utils/inception.py | 0 .../{mlm => mm}/PIDM/utils/metrics.py | 0 .../built-in/{mlm => mm}/PLLaVA/.gitignore | 0 PyTorch/built-in/{mlm => mm}/PLLaVA/README.md | 0 .../built-in/{mlm => mm}/PLLaVA/README_en.md | 0 .../{mlm => mm}/PLLaVA/dataset/__init__.py | 0 .../PLLaVA/dataset/base_dataset.py | 0 .../{mlm => mm}/PLLaVA/dataset/it_dataset.py | 0 .../{mlm => mm}/PLLaVA/dataset/utils.py | 0 .../{mlm => mm}/PLLaVA/dataset/video_utils.py | 0 .../training => mm/PLLaVA/models}/__init__.py | 0 .../PLLaVA/models/pllava/__init__.py | 0 .../models/pllava/configuration_pllava.py | 0 .../pllava/convert_pllava_weights_to_hf.py | 0 .../PLLaVA/models/pllava/modeling_pllava.py | 0 .../PLLaVA/models/pllava/processing_pllava.py | 0 .../PLLaVA/public_address_statement.md | 0 .../{mlm => mm}/PLLaVA/python_scripts/hf.py | 0 .../PLLaVA/requirements.no_torch.txt | 0 .../{mlm => mm}/PLLaVA/requirements.torch.txt | 0 .../{mlm => mm}/PLLaVA/requirements.txt | 0 .../scripts/accel_config_deepspeed_zero2.yaml | 0 .../accel_config_deepspeed_zero3_offload.yaml | 0 ...fig_deepspeed_zero3_offload_multinode.yaml | 0 ...g_deepspeed_zero3_offload_multinode_1.yaml | 0 ...g_deepspeed_zero3_offload_multinode_2.yaml | 0 ...fig_deepspeed_zero3_offload_singlegpu.yaml | 0 .../PLLaVA/scripts/accel_config_multigpu.yaml | 0 .../scripts/accel_config_multinode.yaml | 0 .../scripts/accel_config_singlegpu.yaml | 0 .../{mlm => mm}/PLLaVA/scripts/demo.sh | 0 .../{mlm => mm}/PLLaVA/scripts/eval.sh | 0 .../{mlm => mm}/PLLaVA/scripts/eval_single.sh | 0 .../PLLaVA/scripts/eval_yiprompt.sh | 0 .../{mlm => mm}/PLLaVA/scripts/gallery.sh | 0 .../PLLaVA/scripts/train_pllava.sh | 0 .../PLLaVA/scripts/train_pllava_13b.sh | 0 .../PLLaVA/scripts/train_pllava_34b.sh | 0 .../PLLaVA/scripts/train_pllava_7b.sh | 0 .../PLLaVA/scripts/train_pllava_multi_npu.sh | 0 .../scripts/train_pllava_npu_multi_node.sh | 0 .../PLLaVA/scripts/train_pllava_single_npu.sh | 0 .../PLLaVA/tasks/eval/demo/__init__.py | 0 .../PLLaVA/tasks/eval/demo/pllava_demo.py | 0 .../PLLaVA/tasks/eval/demo/show_compare.py | 0 .../PLLaVA/tasks/eval/demo/show_gallery.py | 0 .../PLLaVA/tasks/eval/eval_utils.py | 0 .../PLLaVA/tasks/eval/model_utils.py | 0 .../PLLaVA/tasks/eval/mvbench/__init__.py | 0 .../tasks/eval/mvbench/pllava_eval_mvbench.py | 0 .../PLLaVA/tasks/eval/recaption/__init__.py | 0 .../tasks/eval/recaption/pllava_recaption.py | 0 .../tasks/eval/recaption/show_recaption.py | 0 .../PLLaVA/tasks/eval/vcgbench/__init__.py | 0 .../eval/vcgbench/pllava_eval_vcgbench.py | 0 .../PLLaVA/tasks/eval/vcgbench/show_vcg.py | 0 .../tasks/eval/videoqabench/__init__.py | 0 .../eval/videoqabench/pllava_eval_single.py | 0 .../videoqabench/pllava_eval_videoqabench.py | 0 .../{mlm => mm}/PLLaVA/tasks/shared_utils.py | 0 .../tasks/train/config_pllava_nframe.py | 0 .../train/config_pllava_nframe_yiprompt.py | 0 .../PLLaVA/tasks/train/instruction_data.py | 0 .../tasks/train/llama_npu_monkey_patch.py | 0 .../tasks/train/train_pllava_nframe_accel.py | 0 .../{mlm => mm}/PLLaVA/utils/basic_utils.py | 0 .../{mlm => mm}/PLLaVA/utils/config.py | 0 .../{mlm => mm}/PLLaVA/utils/config_utils.py | 0 .../{mlm => mm}/PLLaVA/utils/distributed.py | 0 .../{mlm => mm}/PLLaVA/utils/easydict.py | 0 .../{mlm => mm}/PLLaVA/utils/logger.py | 0 .../{mlm => mm}/PLLaVA/utils/optimizer.py | 0 .../{mlm => mm}/PLLaVA/utils/scheduler.py | 0 PyTorch/built-in/{mlm => mm}/Qwen-VL/BUILD.md | 0 .../{mlm => mm}/Qwen-VL/Dockerfile.qwendemo | 0 .../Qwen-VL/Dockerfile.qwenint4openai | 0 .../{mlm => mm}/Qwen-VL/Dockerfile.qwenopenai | 0 PyTorch/built-in/{mlm => mm}/Qwen-VL/FAQ.md | 0 .../built-in/{mlm => mm}/Qwen-VL/FAQ_ja.md | 0 .../built-in/{mlm => mm}/Qwen-VL/FAQ_ko.md | 0 .../built-in/{mlm => mm}/Qwen-VL/FAQ_zh.md | 0 PyTorch/built-in/{mlm => mm}/Qwen-VL/LICENSE | 0 PyTorch/built-in/{mlm => mm}/Qwen-VL/NOTICE | 0 .../built-in/{mlm => mm}/Qwen-VL/README.md | 0 .../built-in/{mlm => mm}/Qwen-VL/TUTORIAL.md | 0 .../{mlm => mm}/Qwen-VL/TUTORIAL_ja.md | 0 .../{mlm => mm}/Qwen-VL/TUTORIAL_ko.md | 0 .../{mlm => mm}/Qwen-VL/TUTORIAL_zh.md | 0 .../{mlm => mm}/Qwen-VL/eval_mm/EVALUATION.md | 0 .../built-in/{mlm => mm}/Qwen-VL/eval_mm/data | 0 .../Qwen-VL/eval_mm/evaluate_caption.py | 0 .../Qwen-VL/eval_mm/evaluate_grounding.py | 0 .../eval_mm/evaluate_multiple_choice.py | 0 .../Qwen-VL/eval_mm/evaluate_vqa.py | 0 .../Qwen-VL/eval_mm/infographicsvqa_eval.py | 0 .../Qwen-VL/eval_mm/mmbench/MMBENCH.md | 0 .../evaluate_multiple_choice_mmbench.py | 0 .../eval_mm/mmbench/mmbench_converter_dev.py | 0 .../eval_mm/mmbench/mmbench_converter_test.py | 0 .../eval_mm/mmbench/mmbench_evaluation.py | 0 .../mmbench/mmbench_evaluation_tricky.py | 0 .../mmbench/mmbench_predict_to_submission.py | 0 .../Qwen-VL/eval_mm/mme/EVAL_MME.md | 0 .../{mlm => mm}/Qwen-VL/eval_mm/mme/eval.py | 0 .../Qwen-VL/eval_mm/mme/get_images.py | 0 .../Qwen-VL/eval_mm/seed_bench/EVAL_SEED.md | 0 .../Qwen-VL/eval_mm/seed_bench/eval.py | 0 .../Qwen-VL/eval_mm/seed_bench/trans.py | 0 .../{mlm => mm}/Qwen-VL/eval_mm/vqa.py | 0 .../{mlm => mm}/Qwen-VL/eval_mm/vqa_eval.py | 0 .../built-in/{mlm => mm}/Qwen-VL/finetune.py | 0 .../Qwen-VL/finetune/ds_config_zero2.json | 0 .../Qwen-VL/finetune/ds_config_zero3.json | 0 .../Qwen-VL/finetune/finetune_ds.sh | 0 .../Qwen-VL/finetune/finetune_lora_ds.sh | 0 .../finetune/finetune_lora_single_gpu.sh | 0 .../Qwen-VL/finetune/finetune_qlora_ds.sh | 0 .../finetune/finetune_qlora_single_gpu.sh | 0 PyTorch/built-in/{mlm => mm}/Qwen-VL/infer.py | 0 .../Qwen-VL/models/modeling_qwen.py | 0 .../{mlm => mm}/Qwen-VL/models/visual.py | 0 .../{mlm => mm}/Qwen-VL/openai_api.py | 0 .../Qwen-VL/public_address_statement.md | 0 .../{mlm => mm}/Qwen-VL/requirements.txt | 0 .../Qwen-VL/requirements_openai_api.txt | 0 .../Qwen-VL/requirements_web_demo.txt | 0 .../{mlm => mm}/Qwen-VL/test/env_npu.sh | 0 .../{mlm => mm}/Qwen-VL/test/infer_demo.sh | 0 .../{mlm => mm}/Qwen-VL/test/train_full_8p.sh | 0 .../Qwen-VL/test/train_performance_8p.sh | 0 .../{mlm => mm}/Qwen-VL/touchstone/README.md | 0 .../Qwen-VL/touchstone/README_CN.md | 0 .../Qwen-VL/touchstone/README_JA.md | 0 .../Qwen-VL/touchstone/README_KO.md | 0 .../{mlm => mm}/Qwen-VL/web_demo_mm.py | 0 .../built-in/{diffusion => mm}/U-ViT/LICENSE | 0 .../{diffusion => mm}/U-ViT/README.md | 0 .../U-ViT/configs/celeba64_uvit_small.py | 0 .../U-ViT/configs/cifar10_uvit_small.py | 0 .../U-ViT/configs/imagenet256_uvit_huge.py | 0 .../U-ViT/configs/imagenet256_uvit_large.py | 0 .../U-ViT/configs/imagenet512_uvit_huge.py | 0 .../U-ViT/configs/imagenet512_uvit_large.py | 0 .../U-ViT/configs/imagenet64_uvit_large.py | 0 .../U-ViT/configs/imagenet64_uvit_mid.py | 0 .../U-ViT/configs/mscoco_uvit_small.py | 0 .../{diffusion => mm}/U-ViT/datasets.py | 0 .../{diffusion => mm}/U-ViT/dpm_solver_pp.py | 0 .../U-ViT/dpm_solver_pytorch.py | 0 .../built-in/{diffusion => mm}/U-ViT/eval.py | 0 .../{diffusion => mm}/U-ViT/eval_ldm.py | 0 .../U-ViT/eval_ldm_discrete.py | 0 .../U-ViT/eval_t2i_discrete.py | 0 .../{diffusion => mm}/U-ViT/libs/__init__.py | 0 .../U-ViT/libs/autoencoder.py | 0 .../{diffusion => mm}/U-ViT/libs/clip.py | 0 .../{diffusion => mm}/U-ViT/libs/timm.py | 0 .../{diffusion => mm}/U-ViT/libs/uvit.py | 0 .../{diffusion => mm}/U-ViT/libs/uvit_t2i.py | 0 .../U-ViT/public_address_statement.md | 0 .../{diffusion => mm}/U-ViT/requirements.txt | 0 .../U-ViT/sample_t2i_discrete.py | 0 .../U-ViT/scripts/extract_empty_feature.py | 0 .../U-ViT/scripts/extract_imagenet_feature.py | 0 .../U-ViT/scripts/extract_mscoco_feature.py | 0 .../scripts/extract_test_prompt_feature.py | 0 .../built-in/{diffusion => mm}/U-ViT/sde.py | 0 .../{diffusion => mm}/U-ViT/test/env_npu.sh | 0 .../U-ViT/test/train_imagenet64_uvit_large.sh | 0 .../U-ViT/tools/fid_score.py | 0 .../U-ViT/tools/inception.py | 0 .../built-in/{diffusion => mm}/U-ViT/train.py | 0 .../{diffusion => mm}/U-ViT/train_ldm.py | 0 .../U-ViT/train_ldm_discrete.py | 0 .../U-ViT/train_t2i_discrete.py | 0 .../built-in/{diffusion => mm}/U-ViT/utils.py | 0 .../built-in/{mlm => mm}/VisualGLM/.gitignore | 0 .../built-in/{mlm => mm}/VisualGLM/LICENSE | 0 .../{mlm => mm}/VisualGLM/LICENSE.txt | 0 .../{mlm => mm}/VisualGLM/MODEL_LICENSE.txt | 0 .../built-in/{mlm => mm}/VisualGLM/README.md | 0 PyTorch/built-in/{mlm => mm}/VisualGLM/api.py | 0 .../built-in/{mlm => mm}/VisualGLM/api_hf.py | 0 .../{mlm => mm}/VisualGLM/cli_demo.py | 0 .../{mlm => mm}/VisualGLM/cli_demo_hf.py | 0 .../code_for_change/chatglm_model.py | 0 .../code_for_change/glm130B_model.py | 0 .../code_for_change/rotary_embeddings.py | 0 .../{mlm => mm}/VisualGLM/examples/1.jpeg | Bin .../{mlm => mm}/VisualGLM/examples/2.jpeg | Bin .../{mlm => mm}/VisualGLM/examples/3.jpeg | Bin .../VisualGLM/examples/example_inputs.jsonl | 0 .../VisualGLM/finetune/finetune_visualglm.sh | 0 .../finetune/finetune_visualglm_qlora.sh | 0 .../VisualGLM/finetune_visualglm.py | 0 .../{mlm => mm}/VisualGLM/lora_mixin.py | 0 .../{mlm => mm}/VisualGLM/model/__init__.py | 0 .../{mlm => mm}/VisualGLM/model/blip2.py | 0 .../{mlm => mm}/VisualGLM/model/chat.py | 0 .../{mlm => mm}/VisualGLM/model/infer_util.py | 0 .../{mlm => mm}/VisualGLM/model/visualglm.py | 0 .../{mlm => mm}/VisualGLM/requirements.txt | 0 .../VisualGLM/requirements_wo_ds.txt | 0 .../{mlm => mm}/VisualGLM/test/env_npu.sh | 0 .../VisualGLM/test/train_full_1p.sh | 0 .../VisualGLM/test/train_full_8p.sh | 0 .../VisualGLM/test/train_performance_1p.sh | 0 .../VisualGLM/test/train_performance_8p.sh | 0 .../{mlm => mm}/VisualGLM/web_demo.py | 0 .../{mlm => mm}/VisualGLM/web_demo_hf.py | 0 5428 files changed, 3247 insertions(+), 3354 deletions(-) delete mode 100755 PyTorch/built-in/foundation/MiniGPT-4/figs/ad_1.jpg delete mode 100755 PyTorch/built-in/foundation/MiniGPT-4/figs/ad_2.jpg delete mode 100755 PyTorch/built-in/foundation/MiniGPT-4/figs/fact_1.jpg delete mode 100755 PyTorch/built-in/foundation/MiniGPT-4/figs/fun_1.jpg delete mode 100644 PyTorch/built-in/mlm/LLaVA/scripts/zero2.json delete mode 100644 PyTorch/built-in/mlm/LLaVA/scripts/zero3.json delete mode 100644 PyTorch/built-in/mlm/LLaVA/scripts/zero3_offload.json rename PyTorch/built-in/{mlm => mm}/AltCLIP/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/README.md (96%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/AltCLIP_evaluation.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/altclip_finetuning.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/altclip_ft_bmtrain.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/altclip_inference.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/deepspeed.json (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/dog.jpeg (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/download_dataset.py (97%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/hf_altclip/README.md (100%) rename PyTorch/built-in/{diffusion/CogVideo/inference/gradio_composite_demo/rife => mm/AltCLIP/examples/AltCLIP/hf_altclip}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/hf_altclip/configuration_altclip.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/hf_altclip/modeling_altclip.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/hf_altclip/modeling_xlmr.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/hf_altclip/processing_altclip.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/hostfile (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/optim_factory.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/examples/AltCLIP/zeroshot_classification.py (100%) rename PyTorch/built-in/{diffusion/CogVideo/sat/sgm/modules/autoencoding => mm/AltCLIP/flagai}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/auto_model/README.md (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/auto_model/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/auto_model/auto_loader.py (100%) rename PyTorch/built-in/{diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips => mm/AltCLIP/flagai/data}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/collate_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/__init__.py (100%) rename PyTorch/built-in/{diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss => mm/AltCLIP/flagai/data/dataset/block}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/block/blocklm_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/block/corpora.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/block/data_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/block/dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/block/lazy_loader.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/cpm3_data/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/cpm3_data/dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/cpm3_data/distributed_indexed.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/cpm3_data/indexed.py (100%) rename PyTorch/built-in/{diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/model => mm/AltCLIP/flagai/data/dataset/data_collator}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/data_collator/collate_fn.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/data_utils.py (100%) rename PyTorch/built-in/{diffusion/CogVideo/sat/sgm/modules/distributions => mm/AltCLIP/flagai/data/dataset/indexed_dataset}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/indexed_dataset/build_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/indexed_dataset/build_index_mappings.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/indexed_dataset/check_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/indexed_dataset/merge_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/indexed_dataset/preprocess_data_args.py (100%) rename PyTorch/built-in/{diffusion/CogVideo/sat/sgm/modules/encoders => mm/AltCLIP/flagai/data/dataset/language_model}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/language_model/dataset.py (100%) rename PyTorch/built-in/{foundation/MiniGPT-4/minigpt4/common => mm/AltCLIP/flagai/data/dataset/mm}/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/mm/clip_dataset.py (100%) rename PyTorch/built-in/{foundation/MiniGPT-4/minigpt4/conversation => mm/AltCLIP/flagai/data/dataset/seq2seq}/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/seq2seq/dataset.py (100%) rename PyTorch/built-in/{foundation/MiniGPT-4/minigpt4/datasets => mm/AltCLIP/flagai/data/dataset/superglue}/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/superglue/dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/superglue/processor.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/dataset/superglue/pvp.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/file_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/__init__.py (100%) rename PyTorch/built-in/{foundation/MiniGPT-4/minigpt4/datasets/datasets => mm/AltCLIP/flagai/data/tokenizer/clip}/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/clip/tokenizer.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/examples/AltCLIP/hf_altclip => mm/AltCLIP/flagai/data/tokenizer/opt}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/opt/opt_en_tokenizer.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai => mm/AltCLIP/flagai/data/tokenizer/roberta}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/roberta/roberta_tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/tokenizer.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data => mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/uni_tokenizer/base_tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/uni_tokenizer/bpe_tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/uni_tokenizer/diffusion_bert_tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/uni_tokenizer/properties.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/uni_tokenizer/sp_tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenization_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/uni_tokenizer/wp_tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/data/tokenizer/wp_tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/env_args.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/env_trainer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/env_trainer_v1.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/fp16/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/fp16/fp16.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/fp16/fp16util.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/fp16/loss_scaler.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/launch.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/logger.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/metrics.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/dataset/block => mm/AltCLIP/flagai/model}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/alm_model.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/dataset/data_collator => mm/AltCLIP/flagai/model/aquila2}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2/aquila2_flash_attn_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2/aquila_condense_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2/configuration_aquila.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2/conversation.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2/modeling_aquila.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B-16K.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-70B.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B-16K.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila2_hf/predict.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/aquila_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/base_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/bert_model.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/dataset/indexed_dataset => mm/AltCLIP/flagai/model/blocks}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/blocks/aquila_block.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/blocks/bert_block.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/blocks/cpm_block.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/blocks/glm_block.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/blocks/gpt2_block.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/blocks/t5_block.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/config.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/cpm3_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/cpm3_train_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/cpm_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/file_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/galactica_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/glm_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/gpt2_model.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/dataset/language_model => mm/AltCLIP/flagai/model/layers}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/activations.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/attentions.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/attentions_bmt.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/crf.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/embeddings.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/embeddings_bmt.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/feedforward.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/feedforward_bmt.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/global_pointer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/layer_norm.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/layer_norm_bmt.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/linear.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/layers/linear_bmt.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/AltCLIP.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/AltDiffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/AltDiffusionM18.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/Sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/Unets/Unet.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/dataset/mm => mm/AltCLIP/flagai/model/mm/Unets}/__init__.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/dataset/seq2seq => mm/AltCLIP/flagai/model/mm}/__init__.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/dataset/superglue => mm/AltCLIP/flagai/model/mm/attentions}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/attentions/attention.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/autoencoder_m18.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/autoencoders.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/clip_guohua/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/clip_guohua/bert_tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/clip_guohua/clip.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/clip_guohua/configuration_bert.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/clip_guohua/model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/clip_guohua/modeling_bert.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/clip_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/dpm_solver/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/dpm_solver/dpm_solver.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/dpm_solver/sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/eva_clip_model.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/tokenizer/clip => mm/AltCLIP/flagai/model/mm/lm}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/lm/clip_guohua.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/lm/dcn_clip.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/lm/en_clip.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/lm/x_transformer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modeling_altclip.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modeling_berts.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modeling_berts_m18.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/tokenizer/opt => mm/AltCLIP/flagai/model/mm/modules}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modules/attention.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/tokenizer/roberta => mm/AltCLIP/flagai/model/mm/modules/diffusionmodules}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modules/diffusionmodules/model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modules/diffusionmodules/openaimodel.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modules/diffusionmodules/util.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer => mm/AltCLIP/flagai/model/mm/modules/distributions}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modules/distributions/distributions.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/modules/ema.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/mm/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/opt_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/predictor/README.md (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model => mm/AltCLIP/flagai/model/predictor}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/predictor/aquila.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/predictor/aquila_server.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/predictor/gpt.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/predictor/predictor.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/predictor/simctg.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/predictor/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/prompt.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/t5_model.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/aquila2 => mm/AltCLIP/flagai/model/tools}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/import_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/mapping.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/peft_model.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/prepare_lora.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/tuners/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/tuners/adalora.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/tuners/adaption_prompt.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/tuners/lora.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/tuners/p_tuning.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/tuners/prefix_tuning.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/tuners/prompt_tuning.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/utils/config.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/utils/hub_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/utils/other.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/tools/peft/utils/save_and_load.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/utils.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/blocks => mm/AltCLIP/flagai/model/vision}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/helpers.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/activations.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/activations_jit.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/activations_me.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/adaptive_avgmax_pool.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/attention_pool2d.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/blur_pool.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/bottleneck_attn.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/cbam.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/classifier.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/cond_conv2d.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/config.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/conv2d_same.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/conv_bn_act.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/create_act.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/create_attn.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/create_conv2d.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/create_norm_act.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/drop.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/eca.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/evo_norm.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/filter_response_norm.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/gather_excite.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/global_context.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/halo_attn.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/helpers.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/inplace_abn.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/lambda_layer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/linear.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/median_pool.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/mixed_conv2d.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/ml_decoder.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/mlp.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/non_local_attn.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/norm.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/norm_act.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/padding.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/patch_embed.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/pool2d_same.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/pos_embed.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/selective_kernel.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/separable_conv.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/space_to_depth.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/split_attn.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/split_batchnorm.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/squeeze_excite.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/std_conv.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/test_time_pool.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/trace_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/layers/weight_init.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/swinv1.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/swinv2.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/model/vision/vit.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mp_tools.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mp_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/cross_entropy.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/data.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/func_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/grads.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/initialize.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/local_attention_function.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/mappings.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/random.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/mpu/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/optimizers.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/schedulers.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/test_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/trainer.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/trainer_v1.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/flagai/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/setup.cfg (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/test/download_dataset.sh (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/test/train_full_8p.sh (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/test/train_performance_8p.sh (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/layers => mm/AltCLIP/tests}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/tests/bak_test_superglue.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/tests/bak_test_t5_ch.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/tests/test_autoloader.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/tests/test_bert.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/tests/test_glm_large_ch.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/tests/test_glm_seq2seq.py (100%) rename PyTorch/built-in/{mlm => mm}/AltCLIP/tests/test_gpt2_ch.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/.gitattributes (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/.gitignore (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/LICENSE.txt (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/README.md (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/README_en.md (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/__assets__/animations/compare/ffmpeg (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/__assets__/docs/animatediff.md (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/__assets__/docs/animatediff_npu.md (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/__assets__/docs/gallery.md (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/data/dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/models/attention.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/models/attention_npu_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/models/motion_module.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/models/resnet.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/models/sparse_controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/models/unet.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/models/unet_blocks.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/pipelines/pipeline_animation.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/utils/convert_from_ckpt.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/utils/convert_lora_safetensor_to_diffusers.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/animatediff/utils/util.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/app.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/inference/inference-v1.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/inference/inference-v2.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/inference/inference-v3.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/inference/sparsectrl/image_condition.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/inference/sparsectrl/latent_condition.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v1/v1-1-ToonYou.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v1/v1-2-Lyriel.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v1/v1-3-RcnzCartoon.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v1/v1-4-MajicMix.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v1/v1-5-RealisticVision.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v1/v1-6-Tusun.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v1/v1-7-FilmVelvia.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v1/v1-8-GhibliBackground.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v2/v2-1-RealisticVision.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v2/v2-2-RealisticVision-MotionLoRA.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v3/v3-1-T2V.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v3/v3-2-animation-RealisticVision.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/prompts/v3/v3-3-sketch-RealisticVision.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/training/v1/image_finetune.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/configs/training/v1/training.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/0-MotionModule.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/1-ToonYou.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/2-Lyriel.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/3-RcnzCartoon.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/4-MajicMix.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/5-RealisticVision.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/6-Tusun.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/7-FilmVelvia.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/download_bashscripts/8-GhibliBackground.sh (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/environment.yaml (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/models/DreamBooth_LoRA/Put personalized T2I checkpoints here.txt (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/models/MotionLoRA/Put MotionLoRA checkpoints here.txt (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/models/Motion_Module/Put motion module checkpoints here.txt (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/models/StableDiffusion/Put diffusers stable-diffusion-v1-5 repo here.txt (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/scripts/animate.py (100%) rename PyTorch/built-in/{mlm => mm}/AnimateDiff/train.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/LICENSE (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/modelzoo_level.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/public_address_statement.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/run_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/save_clip_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/test/env_npu.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/test/train_clip_cluster.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/test/train_clip_full_16p.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/test/train_clip_full_1p.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/test/train_clip_full_8p.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/test/train_clip_performance_1p.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/test/train_clip_performance_8p.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/.circleci/TROUBLESHOOT.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/.circleci/config.yml (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/.coveragerc (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/.gitattributes (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/.gitignore (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/CITATION.cff (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/CODE_OF_CONDUCT.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/CONTRIBUTING.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/ISSUES.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/LICENSE (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/MANIFEST.in (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/Makefile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/README_ko.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/README_zh-hans.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/README_zh-hant.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/conftest.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-all-latest-gpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-cpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-doc-builder/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-gpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-cpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-deepspeed-latest-gpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-gpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/bert-base-cased.jsonnet (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/dataset.yaml (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/docker-entrypoint.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-cpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-gpu/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/_tests_requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/conftest.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/create_model_from_encoder_decoder_models.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/run_image_captioning_flax.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_clm_flax.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_mlm_flax.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_t5_mlm_flax.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/t5_tokenizer_model.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/question-answering/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/question-answering/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/question-answering/run_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/question-answering/utils_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/summarization/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/summarization/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/summarization/run_summarization_flax.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/test_flax_examples.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/text-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/text-classification/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/text-classification/run_flax_glue.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/token-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/token-classification/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/token-classification/run_flax_ner.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/vision/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/vision/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/flax/vision/run_image_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/run_multiple_choice.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/utils_multiple_choice.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/lightning_base.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_pos.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/run_camembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/run_chinese_ref.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/run_language_modeling.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/run_openai_gpt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/run_swag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/run_transfo_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/convert_model_to_fp16.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/download_wmt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_tpu.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/minify_dataset.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_calculate_rouge.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_datasets.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_fsmt_bleu_score.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples_multi_gpu.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_tatoeba_conversion.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/pack_dataset.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/romanian_postprocessing.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/rouge_cli.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_distributed_eval.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval_search.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_len_file.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_randomly_initialized_model.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/sentence_splitter.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_training_args.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/build-eval-data.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/fsmt_val_data.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/test_data (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.source (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.target (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.source (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.target (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.source (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.target (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro_tpu.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distilbart_cnn.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_mbart_cc25_enro.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/xla_spawn.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/text-classification/run_tf_text_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_chunk.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_ner.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_pos.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_tf_ner.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/scripts/preprocess.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/tasks.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/utils_ner.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/_tests_requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/run_audio_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/plot_csv_file.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/run_benchmark.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/conftest.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/run_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/run_image_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mae.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mim.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.cn.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/env.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn_8p.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_plm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_no_trainer.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_seq2seq_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_seq2seq_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/utils_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/run_wav2vec2_pretraining_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_ctc.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_seq2seq.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/test_pytorch_examples.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/test_xla_examples.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_xnli.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/run_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_no_trainer.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/translation/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/translation/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/pytorch/xla_spawn.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/run_hans.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/utils_hans.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/README.md (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/mm/Unets => mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/run_glue_with_pabee.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/test_run_glue_with_pabee.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/README.md (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/mm => mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/configuration_bertabs.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/convert_bertabs_original_pytorch_checkpoint.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/modeling_bertabs.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/run_summarization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/test_utils_summarization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/utils_summarization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_bertology.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_prune_gpt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/arguments.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/bpe_training.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/codeparrot_training.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/human_eval.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/initialize_model.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/preprocessing.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/validation_loss.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/entropy_eval.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/eval_deebert.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/run_glue_deebert.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/mm/attentions => mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/test_glue_deebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/train_deebert.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/distiller.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/grouped_batch_sampler.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/lm_seqs_dataset.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/run_squad_w_distillation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/binarized_data.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/token_counts.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/train.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-cased.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-multilingual-cased.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-uncased.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilgpt2.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilroberta-base.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/pyproject.toml (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/setup.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/model.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/tokenizer_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/HOW_TO_PROPOSE_PROJECT.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/bigbird_flax.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/evaluate.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/prepare_natural_questions.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/sweep_flax.yaml (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/train.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/run_mlm_flax_stream.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/configuration_hybrid_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/modeling_hybrid_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/run_hybrid_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/partitions.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/run_clm_mp.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/run_wav2vec2_pretrain_flax.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_app.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/luke/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/luke/luke_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/luke/run_luke_ner_no_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/extracting_data.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/modeling_frcnn.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/processing_image.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/visualizing_image.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_chinese_ref.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_mlm_wwm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/run_mmimdb.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/utils_mmimdb.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/bertarize.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/counts_parameters.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/configuration_bert_masked.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modeling_bert_masked.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/binarizer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/masked_nn.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_glue.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_squad.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/generation_onnx.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/reduce_onnx_size.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/run_onnx_exporter.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/performer/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/performer/full_script.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/performer/run_mlm_performer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/performer/sanity_script.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/pplm_classification_head.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm_discrim_train.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/Dockerfile (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/evaluate-hf-trt-qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/quant_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/run_quant_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/trainer_quant_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/utils_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/callbacks_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/distributed_ray_retriever.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/eval_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag_ray_end2end.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/kb_encode_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/lightning_base.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.source (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.target (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.source (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.target (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_finetune.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_rag_new_features.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/use_own_knowledge_dataset.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/utils_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/_test_finetune_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/callbacks_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/consolidate_rag_checkpoint.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_pytorch_retriever.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_ray_retriever.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/eval_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag_ray.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/lightning_base.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/parse_dpr_relevance_data.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/test_distributed_retriever.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/use_own_knowledge_dataset.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/rag/utils_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/eval.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_bnb.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_streaming.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_bash_script.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_make_student.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples_multi_gpu.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/callbacks.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/convert_pl_checkpoint_to_hf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_enro_teacher.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_no_teacher.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distillation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/dynamic_bs_example.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_bart_tiny.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_pegasus_xsum.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_t5.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/lightning_base.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/make_student.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/precomputed_pseudo_labels.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/run_eval.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/sentence_splitter.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_cnn.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_xsum.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_mbart_cc25_enro.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/extracting_data.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/modeling_frcnn.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/processing_image.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/visualizing_image.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/FINE_TUNE_XLSR_WAV2VEC2.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero2.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero3.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_100.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_timit_asr.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_100.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_timit_asr.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_xlsr_53_arabic_speech_corpus.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_wav2vec2_xlsr_turkish.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_asr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_common_voice.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_pretrain.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/test_wav2vec2_deepspeed.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/vocab/buckwalter.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/run_xtreme_s.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/distill_classifier.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/plot_csv_file.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/run_benchmark_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_clm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_mlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/run_swag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/run_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/utils_qa.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/run_summarization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_glue.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_text_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/run_ner.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/run_translation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/hubconf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/model_cards/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/notebooks/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/pyproject.toml (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/check_tokenizers.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/distributed/torch-distributed-gpu-test.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt16.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt19.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-facebook-wmt19.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt16.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt19.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-facebook-wmt19.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-super-tiny-model.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-tiny-model.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt16.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt19.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-facebook-wmt19.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/s3-move.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/fsmt/tests-to-run.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/pegasus/build_test_sample_spm_no_bos.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/stale.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/tatoeba/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/scripts/tatoeba/upload_models.sh (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/setup.cfg (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/setup.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/activations.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/activations_tf.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/mm/lm => mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model_like.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/convert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/download.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/env.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/lfs.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/run.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/serving.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/train.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/transformers_cli.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/commands/user.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/configuration_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/convert_graph_to_onnx.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/convert_pytorch_checkpoint_to_tf2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizers_checkpoints_to_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/convert_tf_hub_seq_to_seq_bert_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/data_collator.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/glue.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/language_modeling.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/squad.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/squad_metrics.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/processors/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/processors/glue.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/processors/squad.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/processors/utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/processors/xnli.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/data/test_generation_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/debug_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/deepspeed.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_check.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_table.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/dynamic_module_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_sequence_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/file_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_constraints.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_search.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_logits_process.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_logits_process.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_stopping_criteria.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_logits_process.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/generation_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/hf_argparser.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/image_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/integrations.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/keras_callbacks.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modelcard.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_outputs.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_pytorch_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modeling_outputs.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_outputs.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_pytorch_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/modeling_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/albert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/albert/configuration_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/albert/convert_albert_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_flax_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_tf_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/auto_factory.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/configuration_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/feature_extraction_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_flax_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_tf_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/processing_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/auto/tokenization_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bart/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bart/configuration_bart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bart/convert_bart_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_bart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_flax_bart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_tf_bart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/tokenization_bartpho.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/beit/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/beit/configuration_beit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/beit/convert_beit_unilm_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/beit/feature_extraction_beit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_beit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_flax_beit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/configuration_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf2_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_pytorch_checkpoint_to_original_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_flax_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_tf_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/configuration_bert_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/modeling_bert_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/tokenization_bert_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/tokenization_bert_japanese.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/tokenization_bertweet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/configuration_big_bird.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/convert_bigbird_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_big_bird.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_flax_big_bird.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/configuration_bigbird_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/convert_bigbird_pegasus_tf_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/modeling_bigbird_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/configuration_blenderbot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/convert_blenderbot_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_blenderbot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_flax_blenderbot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_tf_blenderbot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/configuration_blenderbot_small.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_blenderbot_small.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_flax_blenderbot_small.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_tf_blenderbot_small.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small_fast.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/mm/modules => mm/CLIP_for_PyTorch/transformers/src/transformers/models/bort}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/bort/convert_bort_original_gluonnlp_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/convert_byt5_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/tokenization_byt5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/configuration_camembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_camembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_tf_camembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/canine/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/canine/configuration_canine.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/canine/convert_canine_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/canine/modeling_canine.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/canine/tokenization_canine.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/configuration_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/convert_clip_original_pytorch_to_hf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/feature_extraction_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_flax_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_tf_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/processing_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/configuration_convbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/convert_convbert_original_tf1_checkpoint_to_pytorch_and_tf2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_convbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_tf_convbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/configuration_convnext.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/convert_convnext_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/feature_extraction_convnext.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_convnext.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_tf_convnext.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/configuration_ctrl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_ctrl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_tf_ctrl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/tokenization_ctrl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_audio.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_audio_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_text_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_audio.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/configuration_deberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_deberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_tf_deberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/configuration_deberta_v2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_deberta_v2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_tf_deberta_v2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/tokenization_deberta_v2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deit/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deit/configuration_deit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deit/convert_deit_timm_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deit/feature_extraction_deit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/deit/modeling_deit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/detr/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/detr/configuration_detr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/detr/convert_detr_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/detr/feature_extraction_detr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/detr/modeling_detr.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules => mm/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/convert_dialogpt_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/configuration_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_flax_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_tf_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert_fast.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/mm/modules/distributions => mm/CLIP_for_PyTorch/transformers/src/transformers/models/dit}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dit/convert_dit_unilm_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/configuration_dpr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/convert_dpr_original_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_dpr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_tf_dpr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/electra/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/electra/configuration_electra.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/electra/convert_electra_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_electra.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_flax_electra.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_tf_electra.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/configuration_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_flax_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_tf_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/configuration_flaubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_flaubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_tf_flaubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/tokenization_flaubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/configuration_fnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/convert_fnet_original_flax_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/modeling_fnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/configuration_fsmt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/convert_fsmt_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/modeling_fsmt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/tokenization_fsmt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/configuration_funnel.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/convert_funnel_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_funnel.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_tf_funnel.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/configuration_gpt2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/convert_gpt2_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_flax_gpt2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_gpt2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_tf_gpt2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/configuration_gpt_neo.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/convert_gpt_neo_mesh_tf_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_flax_gpt_neo.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_gpt_neo.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/configuration_gptj.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_flax_gptj.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_gptj.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/configuration_hubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_distilhubert_original_s3prl_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_s3prl_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_hubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_tf_hubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/configuration_ibert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/modeling_ibert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/quant_modules.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/configuration_imagegpt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/convert_imagegpt_original_tf2_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/feature_extraction_imagegpt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/modeling_imagegpt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/configuration_layoutlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_layoutlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_tf_layoutlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/configuration_layoutlmv2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/feature_extraction_layoutlmv2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/modeling_layoutlmv2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/processing_layoutlmv2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/processing_layoutxlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/led/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/led/configuration_led.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_led.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_tf_led.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/configuration_longformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/convert_longformer_original_pytorch_lightning_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_longformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_tf_longformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/luke/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/luke/configuration_luke.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/luke/convert_luke_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/luke/modeling_luke.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/luke/tokenization_luke.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/configuration_lxmert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/convert_lxmert_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_lxmert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_tf_lxmert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/configuration_m2m_100.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/convert_m2m100_original_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/modeling_m2m_100.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/tokenization_m2m_100.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/marian/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/marian/configuration_marian.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_tatoeba_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_flax_marian.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_marian.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_tf_marian.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/marian/tokenization_marian.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/configuration_maskformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/convert_maskformer_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/feature_extraction_maskformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/modeling_maskformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/configuration_mbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/convert_mbart_original_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_flax_mbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_mbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_tf_mbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/configuration_megatron_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/convert_megatron_bert_checkpoint.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/modeling_megatron_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/convert_megatron_gpt2_checkpoint.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/convert_mluke_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/tokenization_mluke.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/configuration_mmbt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/modeling_mmbt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/configuration_mobilebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/convert_mobilebert_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_mobilebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_tf_mobilebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/configuration_mpnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_mpnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_tf_mpnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/configuration_mt5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_flax_mt5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_mt5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_tf_mt5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/configuration_nystromformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/convert_nystromformer_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/modeling_nystromformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/openai/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/openai/configuration_openai.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/openai/convert_openai_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_openai.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_tf_openai.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/configuration_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/convert_pegasus_tf_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_flax_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_tf_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/configuration_perceiver.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/convert_perceiver_haiku_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/feature_extraction_perceiver.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/modeling_perceiver.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/tokenization_perceiver.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/tokenization_phobert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/configuration_plbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/convert_plbart_original_checkpoint_to_torch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/modeling_plbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/tokenization_plbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/configuration_poolformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/convert_poolformer_original_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/feature_extraction_poolformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/modeling_poolformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/configuration_prophetnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/convert_prophetnet_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/modeling_prophetnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/tokenization_prophetnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/configuration_qdqbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/modeling_qdqbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rag/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rag/configuration_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_tf_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rag/retrieval_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rag/tokenization_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/realm/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/realm/configuration_realm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/realm/modeling_realm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/realm/retrieval_realm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/configuration_reformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/convert_reformer_trax_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/modeling_reformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/configuration_rembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/convert_rembert_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_rembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_tf_rembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/configuration_resnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/convert_resnet_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/modeling_resnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/configuration_retribert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/modeling_retribert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/configuration_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/convert_roberta_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_flax_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_tf_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/configuration_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/convert_roformer_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_flax_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_tf_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/configuration_segformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/convert_segformer_original_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/feature_extraction_segformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/modeling_segformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/sew/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/sew/configuration_sew.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/sew/convert_sew_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/sew/modeling_sew.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/configuration_sew_d.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/convert_sew_d_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/modeling_sew_d.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/configuration_speech_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_mbart_wav2vec2_seq2seq_original_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_speech_to_text_wav2vec2_seq2seq_original_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_flax_speech_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_speech_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/configuration_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/convert_s2t_fairseq_to_tfms.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/feature_extraction_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_tf_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/processing_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/tokenization_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/configuration_speech_to_text_2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/modeling_speech_to_text_2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/processing_speech_to_text_2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/tokenization_speech_to_text_2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/configuration_splinter.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/modeling_splinter.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/configuration_squeezebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/modeling_squeezebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/swin/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/swin/configuration_swin.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/swin/convert_swin_timm_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/swin/modeling_swin.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/t5/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/t5/configuration_t5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/t5/convert_t5_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_flax_t5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_t5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_tf_t5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/configuration_tapas.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/convert_tapas_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tapas.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tf_tapas.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/tokenization_tapas.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/configuration_transfo_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/convert_transfo_xl_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl_utilities.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl_utilities.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/tokenization_transfo_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/configuration_trocr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/modeling_trocr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/processing_trocr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/configuration_unispeech.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/convert_unispeech_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/modeling_unispeech.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/configuration_unispeech_sat.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_original_s3prl_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_sat_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/modeling_unispeech_sat.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/van/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/van/configuration_van.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/van/convert_van_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/van/modeling_van.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/configuration_vilt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/convert_vilt_original_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/feature_extraction_vilt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/modeling_vilt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/processing_vilt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/configuration_vision_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/convert_trocr_unilm_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_flax_vision_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_tf_vision_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_vision_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/configuration_vision_text_dual_encoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_flax_vision_text_dual_encoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_vision_text_dual_encoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/processing_vision_text_dual_encoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/configuration_visual_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/convert_visual_bert_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/modeling_visual_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit/configuration_vit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_dino_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_vit_timm_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit/feature_extraction_vit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_flax_vit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_tf_vit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_vit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/configuration_vit_mae.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/convert_vit_mae_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/modeling_vit_mae.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/configuration_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_s3prl_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/feature_extraction_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_flax_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_tf_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/processing_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/tokenization_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/tokenization_wav2vec2_phoneme.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/processing_wav2vec2_with_lm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/configuration_wavlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_s3prl_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/modeling_wavlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/configuration_xglm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_flax_xglm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_xglm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/configuration_xlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/convert_xlm_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_tf_xlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_xlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/tokenization_xlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/configuration_xlm_prophetnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/modeling_xlm_prophetnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/tokenization_xlm_prophetnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/configuration_xlm_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_flax_xlm_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_tf_xlm_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_xlm_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/configuration_xlm_roberta_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/convert_xlm_roberta_xl_original_pytorch_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/modeling_xlm_roberta_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/configuration_xlnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/convert_xlnet_original_tf_checkpoint_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_tf_xlnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_xlnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common.h (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda.h (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda_device.h (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/configuration_yoso.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/convert_yoso_pytorch_to_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.cu (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.h (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.cu (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.h (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_torch.cpp (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/modeling_yoso.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/onnx/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/onnx/__main__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/onnx/config.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/onnx/convert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/onnx/features.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/onnx/utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/optimization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/optimization_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/automatic_speech_recognition.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/base.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/conversational.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/feature_extraction.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/fill_mask.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_segmentation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/object_detection.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/pt_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/question_answering.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/table_question_answering.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text2text_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/token_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_image_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/processing_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/py.typed (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/pytorch_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/trainer_sm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/training_args_sm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/testing_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/tf_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_base.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/trainer_callback.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/trainer_pt_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/trainer_seq2seq.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/trainer_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/trainer_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/training_args.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/training_args_seq2seq.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/training_args_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_detectron2_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_flax_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_pt_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_scatter_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_speech_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_tokenizers_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_speech_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tf_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_and_vision_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tokenizers_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_vision_objects.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/fx.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/hp_naming.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/logging.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/model_parallel_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/notebook.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/npu_module.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/sentencepiece_model_pb2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/src/transformers/utils/versions.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/cookiecutter.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/{{cookiecutter.directory_name}}/run_{{cookiecutter.example_shortcut}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/ADD_NEW_MODEL_PROPOSAL_TEMPLATE.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_flax_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_tf_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_flax_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_tf_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/to_replace_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_fast_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_{{cookiecutter.lowercase_modelname}}.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/{{cookiecutter.lowercase_modelname}}.mdx (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/ADD_BIG_BIRD.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/encoder-bert-tokenizer.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-encoder-bert-tokenizer.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-seq-2-seq-bart-tokenizer.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-encoder-bert-tokenizer.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-seq-2-seq-bart-tokenizer.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/standalone.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-encoder-bert-tokenizer.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-seq-2-seq-bart-tokenizer.json (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/predictor => mm/CLIP_for_PyTorch/transformers/tests}/__init__.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/tools => mm/CLIP_for_PyTorch/transformers/tests/albert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_flax_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_tf_albert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/albert/test_tokenization_albert.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/flagai/model/vision => mm/CLIP_for_PyTorch/transformers/tests/auto}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/auto/test_configuration_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/auto/test_feature_extraction_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_flax_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_pytorch.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/auto/test_processor_auto.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/auto/test_tokenization_auto.py (100%) rename PyTorch/built-in/{mlm/AltCLIP/tests => mm/CLIP_for_PyTorch/transformers/tests/bart}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_bart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_flax_bart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_tf_bart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bart/test_tokenization_bart.py (100%) rename PyTorch/built-in/{mlm/HunyuanDiT/comfyui-hydit/hydit => mm/CLIP_for_PyTorch/transformers/tests/barthez}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/barthez/test_tokenization_barthez.py (100%) rename PyTorch/built-in/{mlm/HunyuanDiT/comfyui-hydit/hydit/data_loader => mm/CLIP_for_PyTorch/transformers/tests/bartpho}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bartpho/test_tokenization_bartpho.py (100%) rename PyTorch/built-in/{mlm/HunyuanDiT/comfyui-hydit/hydit/modules => mm/CLIP_for_PyTorch/transformers/tests/beit}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/beit/test_feature_extraction_beit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_beit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_flax_beit.py (100%) rename PyTorch/built-in/{mlm/HunyuanDiT/hydit => mm/CLIP_for_PyTorch/transformers/tests/benchmark}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark_tf.py (100%) rename PyTorch/built-in/{mlm/HunyuanDiT/hydit/data_loader => mm/CLIP_for_PyTorch/transformers/tests/bert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_flax_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_tf_bert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bert/test_tokenization_bert.py (100%) rename PyTorch/built-in/{mlm/HunyuanDiT/hydit/modules => mm/CLIP_for_PyTorch/transformers/tests/bert_generation}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bert_generation/test_modeling_bert_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bert_generation/test_tokenization_bert_generation.py (100%) rename PyTorch/built-in/{mlm/HunyuanDiT/mllm/llava/serve => mm/CLIP_for_PyTorch/transformers/tests/bert_japanese}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bert_japanese/test_tokenization_bert_japanese.py (100%) rename PyTorch/built-in/{mlm/HunyuanDiT/utils => mm/CLIP_for_PyTorch/transformers/tests/bertweet}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bertweet/test_tokenization_bertweet.py (100%) rename PyTorch/built-in/{mlm/InternVL1.5/internvl_chat/internvl/train => mm/CLIP_for_PyTorch/transformers/tests/big_bird}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_big_bird.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_flax_big_bird.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/big_bird/test_tokenization_big_bird.py (100%) rename PyTorch/built-in/{mlm/LAVIS/lavis/common/annotator/midas/midas => mm/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/test_modeling_bigbird_pegasus.py (100%) rename PyTorch/built-in/{mlm/LAVIS/lavis/models/blip2_models => mm/CLIP_for_PyTorch/transformers/tests/blenderbot}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_blenderbot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_flax_blenderbot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_tf_blenderbot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/blenderbot/test_tokenization_blenderbot.py (100%) rename PyTorch/built-in/{mlm/LAVIS/lavis/models/blip_diffusion_models => mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_blenderbot_small.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_flax_blenderbot_small.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_tf_blenderbot_small.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_tokenization_blenderbot_small.py (100%) rename PyTorch/built-in/{mlm/LLaVA/llava/serve => mm/CLIP_for_PyTorch/transformers/tests/bort}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_bort.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_tf_bort.py (100%) rename PyTorch/built-in/{mlm/Magvit2 => mm/CLIP_for_PyTorch/transformers/tests/byt5}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/byt5/test_tokenization_byt5.py (100%) rename PyTorch/built-in/{mlm/MiniCPM-V/eval_mm/vqaeval/datasets => mm/CLIP_for_PyTorch/transformers/tests/camembert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_camembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_tf_camembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/camembert/test_tokenization_camembert.py (100%) rename PyTorch/built-in/{mlm/MiniCPM-V/finetune => mm/CLIP_for_PyTorch/transformers/tests/canine}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/canine/test_modeling_canine.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/canine/test_tokenization_canine.py (100%) rename PyTorch/built-in/{mlm/MiniCPM-V/omnilmm => mm/CLIP_for_PyTorch/transformers/tests/clip}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/clip/test_feature_extraction_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_flax_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_tf_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/clip/test_processor_clip.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/clip/test_tokenization_clip.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/opensora => mm/CLIP_for_PyTorch/transformers/tests/convbert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_convbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_tf_convbert.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/opensora/acceleration => mm/CLIP_for_PyTorch/transformers/tests/convnext}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/convnext/test_feature_extraction_convnext.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_convnext.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_tf_convnext.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/opensora/acceleration/shardformer => mm/CLIP_for_PyTorch/transformers/tests/cpm}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/cpm/test_tokenization_cpm.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/opensora/acceleration/shardformer/modeling => mm/CLIP_for_PyTorch/transformers/tests/ctrl}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_ctrl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_tf_ctrl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/ctrl/test_tokenization_ctrl.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/opensora/acceleration/shardformer/policy => mm/CLIP_for_PyTorch/transformers/tests/data2vec}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_audio.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_text.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/opensora/models/layers => mm/CLIP_for_PyTorch/transformers/tests/deberta}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_deberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_tf_deberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deberta/test_tokenization_deberta.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/opensora/utils => mm/CLIP_for_PyTorch/transformers/tests/deberta_v2}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_deberta_v2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_tf_deberta_v2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_tokenization_deberta_v2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero2.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero3.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deepspeed/test_deepspeed.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deepspeed/test_model_zoo.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools => mm/CLIP_for_PyTorch/transformers/tests/deit}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deit/test_feature_extraction_deit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/deit/test_modeling_deit.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/architecture => mm/CLIP_for_PyTorch/transformers/tests/detr}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/detr/test_feature_extraction_detr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/detr/test_modeling_detr.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/caption => mm/CLIP_for_PyTorch/transformers/tests/distilbert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_flax_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_tf_distilbert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/distilbert/test_tokenization_distilbert.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/caption/acceleration => mm/CLIP_for_PyTorch/transformers/tests/dit}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/dit/test_modeling_dit.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/caption/acceleration/llava => mm/CLIP_for_PyTorch/transformers/tests/dpr}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_dpr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_tf_dpr.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/dpr/test_tokenization_dpr.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/caption/camera_motion => mm/CLIP_for_PyTorch/transformers/tests/electra}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_electra.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_flax_electra.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_tf_electra.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/datasets => mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_flax_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_tf_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/extended/test_trainer_ext.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/add_distilbert_like_config.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/dummy-config.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/dummy_feature_extractor_config.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/empty.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/input.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/merges.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/preprocessor_config.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text_no_unicode.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/test_entity_vocab.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/.gitignore (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_annotations.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_panoptic_annotations.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/dev.tsv (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/train.tsv (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/SQUAD/sample.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/dev.tsv (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/train.tsv (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/conll/sample.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/swag/sample.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wiki_text/wiki_00 (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt16/sample.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/test.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/train.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/val.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/xsum/sample.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.txt (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/frame_interpolation => mm/CLIP_for_PyTorch/transformers/tests/flaubert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_flaubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_tf_flaubert.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/frame_interpolation/networks/blocks => mm/CLIP_for_PyTorch/transformers/tests/fnet}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fnet/test_modeling_fnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fnet/test_tokenization_fnet.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/frame_interpolation/utils => mm/CLIP_for_PyTorch/transformers/tests/fsmt}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fsmt/test_modeling_fsmt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/fsmt/test_tokenization_fsmt.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/scene_cut => mm/CLIP_for_PyTorch/transformers/tests/funnel}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_funnel.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_tf_funnel.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/funnel/test_tokenization_funnel.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/scoring => mm/CLIP_for_PyTorch/transformers/tests/generation}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_constraints.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_search.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_logits_process.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/generation/test_generation_logits_process.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/generation/test_generation_stopping_criteria.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/generation/test_generation_tf_logits_process.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/generation/test_generation_utils.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/scoring/aesthetic => mm/CLIP_for_PyTorch/transformers/tests/gpt2}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_flax_gpt2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_gpt2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_tf_gpt2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/gpt2/test_tokenization_gpt2.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/scoring/matching => mm/CLIP_for_PyTorch/transformers/tests/gpt_neo}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_flax_gpt_neo.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_gpt_neo.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/scoring/ocr => mm/CLIP_for_PyTorch/transformers/tests/gptj}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_flax_gptj.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_gptj.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master/tools/scoring/optical_flow => mm/CLIP_for_PyTorch/transformers/tests/herbert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/herbert/test_tokenization_herbert.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/opensora/acceleration => mm/CLIP_for_PyTorch/transformers/tests/hubert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_hubert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_tf_hubert.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/opensora/acceleration/shardformer => mm/CLIP_for_PyTorch/transformers/tests/ibert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/ibert/test_modeling_ibert.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/opensora/acceleration/shardformer/modeling => mm/CLIP_for_PyTorch/transformers/tests/imagegpt}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/imagegpt/test_feature_extraction_imagegpt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/imagegpt/test_modeling_imagegpt.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/opensora/acceleration/shardformer/policy => mm/CLIP_for_PyTorch/transformers/tests/layoutlm}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_layoutlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_tf_layoutlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutlm/test_tokenization_layoutlm.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/opensora/models/layers => mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_feature_extraction_layoutlmv2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_modeling_layoutlmv2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_processor_layoutlmv2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_tokenization_layoutlmv2.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/opensora/utils => mm/CLIP_for_PyTorch/transformers/tests/layoutxlm}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_processor_layoutxlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_tokenization_layoutxlm.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/tools => mm/CLIP_for_PyTorch/transformers/tests/led}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/led/test_modeling_led.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/led/test_modeling_tf_led.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/tools/caption => mm/CLIP_for_PyTorch/transformers/tests/longformer}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_longformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_tf_longformer.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0/tools/datasets => mm/CLIP_for_PyTorch/transformers/tests/luke}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/luke/test_modeling_luke.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/luke/test_tokenization_luke.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/opensora/acceleration => mm/CLIP_for_PyTorch/transformers/tests/lxmert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_lxmert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_tf_lxmert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/lxmert/test_tokenization_lxmert.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/opensora/acceleration/shardformer => mm/CLIP_for_PyTorch/transformers/tests/m2m_100}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/m2m_100/test_modeling_m2m_100.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/m2m_100/test_tokenization_m2m_100.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/opensora/acceleration/shardformer/modeling => mm/CLIP_for_PyTorch/transformers/tests/marian}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_flax_marian.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_marian.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_tf_marian.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/marian/test_tokenization_marian.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/opensora/acceleration/shardformer/policy => mm/CLIP_for_PyTorch/transformers/tests/maskformer}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/maskformer/test_feature_extraction_maskformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/maskformer/test_modeling_maskformer.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/opensora/models/layers => mm/CLIP_for_PyTorch/transformers/tests/mbart}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_flax_mbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_mbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_tf_mbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mbart/test_tokenization_mbart.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/opensora/utils => mm/CLIP_for_PyTorch/transformers/tests/mbart50}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mbart50/test_tokenization_mbart50.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools => mm/CLIP_for_PyTorch/transformers/tests/megatron_bert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/megatron_bert/test_modeling_megatron_bert.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/caption => mm/CLIP_for_PyTorch/transformers/tests/megatron_gpt2}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/test_modeling_megatron_gpt2.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/caption/acceleration => mm/CLIP_for_PyTorch/transformers/tests/mluke}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mluke/test_tokenization_mluke.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/caption/acceleration/llava => mm/CLIP_for_PyTorch/transformers/tests/mobilebert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_mobilebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_tf_mobilebert.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/datasets => mm/CLIP_for_PyTorch/transformers/tests/mpnet}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_mpnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_tf_mpnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mpnet/test_tokenization_mpnet.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/frame_interpolation => mm/CLIP_for_PyTorch/transformers/tests/mt5}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_flax_mt5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_mt5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_tf_mt5.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks => mm/CLIP_for_PyTorch/transformers/tests/nystromformer}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/nystromformer/test_modeling_nystromformer.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/frame_interpolation/utils => mm/CLIP_for_PyTorch/transformers/tests/onnx}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx_v2.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/scene_cut => mm/CLIP_for_PyTorch/transformers/tests/openai}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_openai.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_tf_openai.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/openai/test_tokenization_openai.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/scoring => mm/CLIP_for_PyTorch/transformers/tests/optimization}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization_tf.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/scoring/aesthetic => mm/CLIP_for_PyTorch/transformers/tests/pegasus}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_flax_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_tf_pegasus.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pegasus/test_tokenization_pegasus.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/scoring/matching => mm/CLIP_for_PyTorch/transformers/tests/perceiver}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/perceiver/test_modeling_perceiver.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/perceiver/test_tokenization_perceiver.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/scoring/ocr => mm/CLIP_for_PyTorch/transformers/tests/phobert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/phobert/test_tokenization_phobert.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1/tools/scoring/optical_flow => mm/CLIP_for_PyTorch/transformers/tests/pipelines}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_audio_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_automatic_speech_recognition.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_common.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_conversational.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_feature_extraction.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_fill_mask.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_segmentation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_object_detection.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_question_answering.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_summarization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_table_question_answering.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text2text_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_generation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_token_classification.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_translation.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot_image_classification.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0/opensora/models => mm/CLIP_for_PyTorch/transformers/tests/plbart}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/plbart/test_modeling_plbart.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/plbart/test_tokenization_plbart.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks => mm/CLIP_for_PyTorch/transformers/tests/poolformer}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/poolformer/test_feature_extraction_poolformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/poolformer/test_modeling_poolformer.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks => mm/CLIP_for_PyTorch/transformers/tests/prophetnet}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/prophetnet/test_modeling_prophetnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/prophetnet/test_tokenization_prophetnet.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils => mm/CLIP_for_PyTorch/transformers/tests/qdqbert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/qdqbert/test_modeling_qdqbert.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1/opensora/models => mm/CLIP_for_PyTorch/transformers/tests/rag}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_tf_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/rag/test_retrieval_rag.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/rag/test_tokenization_rag.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks => mm/CLIP_for_PyTorch/transformers/tests/realm}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/realm/test_modeling_realm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/realm/test_retrieval_realm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/realm/test_tokenization_realm.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks => mm/CLIP_for_PyTorch/transformers/tests/reformer}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/reformer/test_modeling_reformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/reformer/test_tokenization_reformer.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils => mm/CLIP_for_PyTorch/transformers/tests/rembert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_rembert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_tf_rembert.py (100%) rename PyTorch/built-in/{mlm/PLLaVA/models => mm/CLIP_for_PyTorch/transformers/tests/resnet}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/resnet/test_modeling_resnet.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee => mm/CLIP_for_PyTorch/transformers/tests/roberta}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_flax_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_tf_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/roberta/test_tokenization_roberta.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs => mm/CLIP_for_PyTorch/transformers/tests/roformer}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_flax_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_tf_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/roformer/test_tokenization_roformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/README.md (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/conftest.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_ddp.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_glue_model_parallelism.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf_dist.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_data_parallel.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_model_parallel.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sagemaker/test_single_node_gpu.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src => mm/CLIP_for_PyTorch/transformers/tests/segformer}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/segformer/test_feature_extraction_segformer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/segformer/test_modeling_segformer.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/src/transformers/benchmark => mm/CLIP_for_PyTorch/transformers/tests/sew}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sew/test_modeling_sew.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/src/transformers/models/bort => mm/CLIP_for_PyTorch/transformers/tests/sew_d}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/sew_d/test_modeling_sew_d.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt => mm/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_flax_speech_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_speech_encoder_decoder.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/src/transformers/models/dit => mm/CLIP_for_PyTorch/transformers/tests/speech_to_text}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_feature_extraction_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_tf_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_processor_speech_to_text.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_tokenization_speech_to_text.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests => mm/CLIP_for_PyTorch/transformers/tests/speech_to_text_2}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_modeling_speech_to_text_2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_tokenization_speech_to_text_2.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/albert => mm/CLIP_for_PyTorch/transformers/tests/splinter}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/splinter/test_modeling_splinter.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/auto => mm/CLIP_for_PyTorch/transformers/tests/squeezebert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/squeezebert/test_modeling_squeezebert.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/squeezebert/test_tokenization_squeezebert.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/bart => mm/CLIP_for_PyTorch/transformers/tests/swin}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/swin/test_modeling_swin.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/barthez => mm/CLIP_for_PyTorch/transformers/tests/t5}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_flax_t5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_t5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_tf_t5.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/t5/test_tokenization_t5.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/bartpho => mm/CLIP_for_PyTorch/transformers/tests/tapas}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tapas.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tf_tapas.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/tapas/test_tokenization_tapas.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/test_configuration_common.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/test_feature_extraction_common.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/test_modeling_common.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/test_modeling_flax_common.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/test_modeling_tf_common.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/test_sequence_feature_extraction_common.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/test_tokenization_common.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/beit => mm/CLIP_for_PyTorch/transformers/tests/tokenization}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_utils.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/benchmark => mm/CLIP_for_PyTorch/transformers/tests/trainer}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/trainer/test_data_collator.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_callback.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_distributed.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_seq2seq.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_tpu.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_utils.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/bert => mm/CLIP_for_PyTorch/transformers/tests/transfo_xl}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_tf_transfo_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_transfo_xl.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_tokenization_transfo_xl.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/bert_generation => mm/CLIP_for_PyTorch/transformers/tests/trocr}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/trocr/test_modeling_trocr.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/bert_japanese => mm/CLIP_for_PyTorch/transformers/tests/unispeech}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/unispeech/test_modeling_unispeech.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/bertweet => mm/CLIP_for_PyTorch/transformers/tests/unispeech_sat}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/unispeech_sat/test_modeling_unispeech_sat.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/big_bird => mm/CLIP_for_PyTorch/transformers/tests/utils}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_activations.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_activations_tf.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_add_new_model_like.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_cli.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_doc_samples.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_file_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_hf_argparser.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_image_utils.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_logging.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_model_card.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_model_output.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_modeling_tf_core.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_offline.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_skip_decorators.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_utils_check_copies.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/utils/test_versions_utils.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus => mm/CLIP_for_PyTorch/transformers/tests/van}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/van/test_modeling_van.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/blenderbot => mm/CLIP_for_PyTorch/transformers/tests/vilt}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vilt/test_feature_extraction_vilt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vilt/test_modeling_vilt.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/blenderbot_small => mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_flax_vision_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_tf_vision_encoder_decoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_vision_encoder_decoder.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/bort => mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_flax_vision_text_dual_encoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_vision_text_dual_encoder.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_processor_vision_text_dual_encoder.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/byt5 => mm/CLIP_for_PyTorch/transformers/tests/visual_bert}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/visual_bert/test_modeling_visual_bert.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/camembert => mm/CLIP_for_PyTorch/transformers/tests/vit}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vit/test_feature_extraction_vit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_flax_vit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_tf_vit.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_vit.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/canine => mm/CLIP_for_PyTorch/transformers/tests/vit_mae}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/vit_mae/test_modeling_vit_mae.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/clip => mm/CLIP_for_PyTorch/transformers/tests/wav2vec2}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_feature_extraction_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_flax_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_tf_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_processor_wav2vec2.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_tokenization_wav2vec2.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/convbert => mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/test_tokenization_wav2vec2_phoneme.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/convnext => mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/test_processor_wav2vec2_with_lm.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/cpm => mm/CLIP_for_PyTorch/transformers/tests/wavlm}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/wavlm/test_modeling_wavlm.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/ctrl => mm/CLIP_for_PyTorch/transformers/tests/xglm}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_flax_xglm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_xglm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xglm/test_tokenization_xglm.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/data2vec => mm/CLIP_for_PyTorch/transformers/tests/xlm}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_tf_xlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_xlm.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm/test_tokenization_xlm.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/deberta => mm/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_modeling_xlm_prophetnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_tokenization_xlm_prophetnet.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/deberta_v2 => mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_flax_xlm_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_tf_xlm_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_xlm_roberta.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_tokenization_xlm_roberta.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/deit => mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/test_modeling_xlm_roberta_xl.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/detr => mm/CLIP_for_PyTorch/transformers/tests/xlnet}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_tf_xlnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_xlnet.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/xlnet/test_tokenization_xlnet.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/distilbert => mm/CLIP_for_PyTorch/transformers/tests/yoso}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/tests/yoso/test_modeling_yoso.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/check_copies.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/check_dummies.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/check_inits.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/check_repo.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/check_table.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/check_tf_ops.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/custom_init_isort.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/documentation_tests.txt (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/download_glue_data.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/get_modified_files.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/notification_service.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/notification_service_deprecated.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/notification_service_doc_tests.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/prepare_for_doc_test.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/print_env_pt.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/release.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/style_doc.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/dit => mm/CLIP_for_PyTorch/transformers/utils/test_module}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/test_module/custom_configuration.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/test_module/custom_feature_extraction.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/test_module/custom_modeling.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/test_module/custom_processing.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization_fast.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/tests_fetcher.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/tf_ops/onnx.json (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/utils/update_metadata.py (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/transformers/valohai.yaml (100%) rename PyTorch/built-in/{others => mm}/CLIP_for_PyTorch/url.ini (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/.github/workflows/dependency-review.yml (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/.gitignore (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/MIT-LICENSE.txt (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/README.md (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/Results.md (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/assets/Chinese_CLIP_logo_tp_path.svg (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/dpr => mm/Chinese-CLIP_for_PyTorch/cn_clip}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/__init__.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/bert_tokenizer.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/configuration_bert.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RBT3-chinese.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RN50.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-base-chinese.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-large-chinese.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-16.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-32.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-H-14.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14-336.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14.json (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/modeling_bert.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/utils.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/clip/vocab.txt (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/electra => mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/deploy/benchmark_utils.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/deploy/onnx_to_tensorrt.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/deploy/pytorch_to_onnx.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/deploy/speed_benchmark.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/deploy/tensorrt_utils.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/encoder_decoder => mm/Chinese-CLIP_for_PyTorch/cn_clip/eval}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/cvinw_zeroshot_templates.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/data.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation_tr.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_onnx.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_tensorrt.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/imagenet_zeroshot_templates.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions_tr.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/transform_ir_annotation_to_tr.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/eval/zeroshot_evaluation.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/flaubert => mm/Chinese-CLIP_for_PyTorch/cn_clip/preprocess}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/build_lmdb_dataset.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/transform_openai_pretrain_weights.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/fnet => mm/Chinese-CLIP_for_PyTorch/cn_clip/training}/__init__.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/training/data.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/training/logger.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/training/main.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/training/params.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/training/scheduler.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/cn_clip/training/train.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/examples/pokemon.jpeg (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/public_address_statement.md (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/coco-cn_finetune_vit-b-16_rbt-base.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_flip.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flashattn.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flip.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/run_scripts/zeroshot_eval.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/setup.py (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/env_npu.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_1p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_8p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_1p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_8p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_1p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_1p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_8p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_1p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_1p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_8p.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/speed_benchmark_eval.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/test/zeroshot_eval.sh (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/zeroshot_dataset.md (100%) rename PyTorch/built-in/{others => mm}/Chinese-CLIP_for_PyTorch/zeroshot_dataset_en.md (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/README.md (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/dataset.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/eva_clip_model.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/evaluate_cogvlm_demo.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/finetune_cogvlm_demo.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/inference.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/layernorm.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/mixin.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/modeling_cogvlm.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/rotary_embeddings.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/transformer_defaults.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/triton_rotary_embeddings.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/code/visual.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/env_npu.sh (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/eval_cogvlm_base_224.sh (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/cogvlm_utils/finetune_cogvlm_base_224.sh (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/fintune_cogvlm_change.sh (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/inference_cogvlm_change.sh (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM/requirements.txt (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/README.md (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune.sh (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune_2nodes.sh (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/authority_repository/finetune_demo/env_npu.sh (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/authority_repository/finetune_demo/hostfile (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/authority_repository/finetune_demo/peft_lora.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/authority_repository/llama3_chinese_chat_19B/modeling_cogvlm.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/authority_repository/llama3_chinese_chat_19B/rotary_embeddings.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/authority_repository/llama3_chinese_chat_19B/visual.py (100%) rename PyTorch/built-in/{foundation => mm}/CogVLM2/requirements.txt (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/.github/ISSUE_TEMPLATE/bug_report.yaml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/.github/ISSUE_TEMPLATE/feature-request.yaml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/.github/PULL_REQUEST_TEMPLATE/pr_template.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/.gitignore (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/LICENSE (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/MODEL_LICENSE (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/README.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/README_ja.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/README_zh.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/cli_demo.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/cli_demo_quantization.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/cli_vae_demo.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/convert_demo.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/README.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/app.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/requirements.txt (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/IFNet.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/IFNet_2R.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/IFNet_HDv3.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/IFNet_m.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/RIFE.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/RIFE_HDv3.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/fsmt => mm/CogVideo/inference/gradio_composite_demo/rife}/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/laplacian.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/loss.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/pytorch_msssim/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/refine.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/refine_2R.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife/warplayer.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/rife_model.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_composite_demo/utils.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/gradio_web_demo.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/inference/streamlit_web_demo.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/pyproject.toml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/requirements.txt (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/resources/WECHAT.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/resources/contribute.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/resources/contribute_zh.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/resources/galary_prompt.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/resources/logo.svg (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/README.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/README_ja.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/README_zh.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/arguments.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/configs/cogvideox_2b.yaml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/configs/cogvideox_2b_lora.yaml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/configs/cogvideox_5b.yaml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/configs/cogvideox_5b_lora.yaml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/configs/inference.yaml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/configs/sft.yaml (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/data_video.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/diffusion_video.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/dit_video_concat.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/finetune_multi_gpus.sh (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/finetune_single_gpu.sh (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/inference.sh (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/requirements.txt (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sample_video.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/lr_scheduler.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/models/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/models/autoencoder.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/attention.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/funnel => mm/CogVideo/sat/sgm/modules/autoencoding}/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/losses/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/losses/discriminator_loss.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/losses/lpips.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/losses/video_loss.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/generation => mm/CogVideo/sat/sgm/modules/autoencoding/lpips}/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/.gitignore (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/LICENSE (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/gpt2 => mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss}/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/lpips.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/lpips/model/LICENSE (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/gpt_neo => mm/CogVideo/sat/sgm/modules/autoencoding/lpips/model}/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/lpips/model/model.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/lpips/util.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/lpips/vqperceptual.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/magvit2_pytorch.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/regularizers/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/regularizers/base.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/regularizers/finite_scalar_quantization.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/regularizers/lookup_free_quantization.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/regularizers/quantize.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/temporal_ae.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d_dev.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_enc_3d.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_modules.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/vqvae/quantize.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/autoencoding/vqvae/vqvae_blocks.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/cp_enc_dec.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/denoiser.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_scaling.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_weighting.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/discretizer.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/guiders.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/lora.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/loss.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/model.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/openaimodel.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/sampling.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/sampling_utils.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/sigma_sampling.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/util.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/diffusionmodules/wrappers.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/gptj => mm/CogVideo/sat/sgm/modules/distributions}/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/distributions/distributions.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/ema.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/herbert => mm/CogVideo/sat/sgm/modules/encoders}/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/encoders/modules.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/modules/video_attention.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/util.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/sgm/webds.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/train_video.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/vae_modules/attention.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/vae_modules/autoencoder.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/vae_modules/cp_enc_dec.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/vae_modules/ema.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/vae_modules/regularizers.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/sat/vae_modules/utils.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/tools/caption/README.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/tools/caption/README_ja.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/tools/caption/README_zh.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/tools/convert_weight_sat2hf.py (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/tools/venhancer/README.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/tools/venhancer/README_ja.md (100%) rename PyTorch/built-in/{diffusion => mm}/CogVideo/tools/venhancer/README_zh.md (100%) rename PyTorch/built-in/{mlm => mm}/DiT/CODE_OF_CONDUCT.md (100%) rename PyTorch/built-in/{mlm => mm}/DiT/CONTRIBUTING.md (100%) rename PyTorch/built-in/{mlm => mm}/DiT/LICENSE.txt (100%) rename PyTorch/built-in/{mlm => mm}/DiT/README.md (100%) rename PyTorch/built-in/{mlm => mm}/DiT/diffusion/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/diffusion/diffusion_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/diffusion/gaussian_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/diffusion/respace.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/diffusion/timestep_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/download.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/environment.yml (100%) rename PyTorch/built-in/{mlm => mm}/DiT/models.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/public_address_statement.md (99%) rename PyTorch/built-in/{mlm => mm}/DiT/requirement.txt (93%) rename PyTorch/built-in/{mlm => mm}/DiT/sample.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/sample_ddp.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/DiT/test/train_8p.sh (100%) rename PyTorch/built-in/{mlm => mm}/DiT/train.py (100%) rename PyTorch/built-in/{mlm => mm}/DiT/utils/adamw.py (97%) rename PyTorch/built-in/{mlm => mm}/DiT/utils/device_utils.py (97%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/README.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/bin/idk (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/docs/MakeDataset.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/docs/full_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/index_kits/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/index_kits/bucket.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/index_kits/common.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/index_kits/dataset/config_parse.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/index_kits/dataset/make_dataset_core.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/index_kits/indexer.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/index_kits/sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/IndexKits/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/LICENSE.txt (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/Notice (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/README.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/README_RAW.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/app/hydit_app.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/app/multiTurnT2I_app.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/README.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/clip.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/config_clip.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/config_mt5.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/constant.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/dit.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/hubert => mm/HunyuanDiT/comfyui-hydit/hydit}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxdet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxpose.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/util.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/wholebody.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/annotator/glyph.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/annotator/util.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/config.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/config_comfyui.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/constants.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/ibert => mm/HunyuanDiT/comfyui-hydit/hydit/data_loader}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/data_loader/arrow_load_stream.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/data_loader/csv2arrow.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/diffusion/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/diffusion/diffusion_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/diffusion/gaussian_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline_controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/diffusion/respace.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/ds_config.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/inference_comfyui.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/inference_controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/lr_scheduler.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/imagegpt => mm/HunyuanDiT/comfyui-hydit/hydit/modules}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/attn_layers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/ema.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/embedders.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/fp16_layers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/models.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/models_comfyui.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/norm_layers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/poolers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/posemb_layers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder_comfyui.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/trt/engine.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/modules/trt/hcf_model.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/run_g.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/run_g_controlnet.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/train.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/train_controlnet.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed_controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/hydit/utils/tools.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/nodes.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/supported_dit_models.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/tenc.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/tokenizer_clip/special_tokens_map.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/tokenizer_clip/tokenizer_config.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab.txt (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab_org.txt (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/tokenizer_mt5/config.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/tokenizer_mt5/special_tokens_map.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/tokenizer_mt5/tokenizer_config.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/workflow/workflow_diffusers.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/workflow/workflow_ksampler.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/comfyui-hydit/workflow/workflow_lora_controlnet.json (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/controlnet/README.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/dataset/yamls/porcelain.yaml (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/dataset/yamls/porcelain_mt.yaml (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/diffusers/README.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/environment.yml (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/example_prompts.txt (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/layoutlm => mm/HunyuanDiT/hydit}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/annotator/dwpose/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/annotator/dwpose/onnxdet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/annotator/dwpose/onnxpose.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/annotator/dwpose/util.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/annotator/dwpose/wholebody.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/annotator/glyph.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/annotator/util.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/config.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/constants.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/layoutlmv2 => mm/HunyuanDiT/hydit/data_loader}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/data_loader/arrow_load_stream.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/data_loader/csv2arrow.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/diffusion/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/diffusion/diffusion_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/diffusion/gaussian_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/diffusion/pipeline.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/diffusion/pipeline_controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/diffusion/respace.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/ds_config.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/inference_controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/lr_scheduler.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/layoutxlm => mm/HunyuanDiT/hydit/modules}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/attn_layers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/ema.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/embedders.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/fp16_layers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/models.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/norm_layers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/poolers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/posemb_layers.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/text_encoder.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/trt/engine.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/modules/trt/hcf_model.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/run_g.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/run_g_controlnet.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/train.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/train_controlnet.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/train_deepspeed.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/train_deepspeed_controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/hydit/utils/tools.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/lite/README.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/lite/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/lora/README.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/lora/merge.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/lora/train_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/README.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/caption_demo.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/dialoggen_demo.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/constants.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/conversation.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/mm_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/apply_delta.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/consolidate.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/language_model/llava_llama.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/language_model/llava_mistral.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/language_model/llava_mpt.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/llava_arch.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/make_delta.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/multimodal_encoder/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/multimodal_encoder/clip_encoder.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/multimodal_projector/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/model/utils.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/led => mm/HunyuanDiT/mllm/llava/serve}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/serve/cli.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/serve/controller.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/serve/gradio_web_server.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/serve/model_worker.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/serve/register_worker.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/serve/sglang_worker.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/serve/test_message.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/llava/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/mllm/make_csv.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/sample_controlnet.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/sample_t2i.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/test/inference_full_1p_fp16.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/test/train_full_8p_bf16.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/trt/build_engine.sh (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/trt/export_onnx.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/trt/install.sh (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/longformer => mm/HunyuanDiT/utils}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/utils/collect_env.py (100%) rename PyTorch/built-in/{mlm => mm}/HunyuanDiT/utils/npu_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/README.md (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/README.md (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/caption/evaluate_caption.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/cmmmu/evaluate_cmmmu.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/llava_bench/eval_gpt_review_bench.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/llava_bench/evaluate_llava_bench.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/llava_bench/rule.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/llava_bench/summarize_gpt_review.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mathvista/calculate_score.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mathvista/evaluate_mathvista.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mathvista/extract_answer.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mathvista/prompts/ext_ans.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mathvista/utilities.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mmbench/evaluate_mmbench.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/README.md (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/OCR.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/artwork.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/celebrity.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/code_reasoning.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/color.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/commonsense_reasoning.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/count.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/existence.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/landmark.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/numerical_calculation.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/position.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/posters.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/scene.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/Your_Results/text_translation.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/calculation.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mme/eval.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mmmu/answer_dict_val.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mmmu/data_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mmmu/eval_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mmmu/evaluate_mmmu.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mmmu/main_eval_only.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mmvet/evaluate_mmvet.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mmvp/evaluate_mmvp.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/mvbench/evaluate_mvbench.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/pope/eval_pope.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/pope/evaluate_pope.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/refcoco/evaluate_grounding.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/scienceqa/evaluate_scienceqa.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/seed/calculation.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/seed/evaluate_seed.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/tiny_lvlm/calculate_score.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/tiny_lvlm/evaluate_lvlm.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/tiny_lvlm/tools.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/vqa/convert_gqa_for_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/vqa/evaluate_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/vqa/infographicsvqa_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/eval/vqa/textvqa_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/evaluate.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/conversation.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/dist_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internlm2/configuration_internlm2.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internlm2/modeling_internlm2.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2_fast.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internvl_chat/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_intern_vit.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_internvl_chat.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internvl_chat/flash_attention.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_intern_vit.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_internvl_chat.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/phi3/configuration_phi3.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/model/phi3/modeling_phi3.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/patch/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/patch/llama2_flash_attn_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/patch/llama_flash_attn_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/patch/llama_rmsnorm_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/patch/pad_data_collator.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/patch/train_sampler_patch.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/luke => mm/InternVL1.5/internvl_chat/internvl/train}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/train/constants.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/train/dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/train/internvl_chat_finetune.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/train/internvl_chat_inference.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/train/internvl_chat_pretrain.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/train/trainer_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/internvl/utils/device_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/pyproject.toml (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/data/coco_caption.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune_custom.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.2/hermes2_yi34b/internvl_chat_v1_2_hermes2_yi34b_448_res_finetune.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_finetune.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_pretrain.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_finetune.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_pretrain.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_finetune.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_pretrain.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_finetune.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_pretrain.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora_coco.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_full.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/convert_parquet.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/convert_to_int8.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/extract_mlp.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/extract_video_frames.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/extract_vit.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/json2jsonl.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/jsonl2jsonl.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/merge_lora.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/replace_llm.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/tools/resize_pos_embed.py (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/zero_stage1_config.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/zero_stage2_config.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/zero_stage3_config.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/zero_stage3_config_100b.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/zero_stage3_config_34b.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/internvl_chat/zero_stage3_config_70b.json (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/test/deepspeed_env (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/test/train_full_16p_bf16_deepspeed.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/test/train_full_16p_bf16_torchrun.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/test/train_full_8p_bf16.sh (100%) rename PyTorch/built-in/{mlm => mm}/InternVL1.5/test/train_performence_8p_bf16.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/.gitignore (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/CODEOWNERS (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/CODE_OF_CONDUCT.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/LICENSE.txt (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/MANIFEST.in (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/README.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/README_org.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/SECURITY.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/calculate_coco_features.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/caption.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/classification.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/dataset_browser.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/image_text_match.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/main.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/multimodal_search.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/multipage.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/text_localization.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/app/vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/avsd_dialogue.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/coco_caption.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/coco_retrieval.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/conceptual_captions.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/didemo_retrieval.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/flickr_retrieval.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/gqa.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/msrvtt_qa.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/msrvtt_retrieval.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/msvd_qa.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/nlvr2.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/nocaps.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/sbu_caption.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/snli_visual_entailment.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/dataset_card/vqav2.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/docs/Makefile (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/docs/build_docs.sh (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/docs/conf.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/docs/make.bat (95%) rename PyTorch/built-in/{mlm => mm}/LAVIS/docs/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/evaluate.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/canny/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/ckpts/download.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/hed/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/api.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/lxmert => mm/LAVIS/lavis/common/annotator/midas/midas}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/midas/base_model.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/midas/blocks.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/midas/dpt_depth.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/midas/midas_net.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/midas/midas_net_custom.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/midas/transforms.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/midas/vit.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/midas/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/mlsd/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_large.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_tiny.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/mlsd/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/openpose/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/openpose/body.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/openpose/hand.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/openpose/model.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/openpose/util.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/ade20k.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/chase_db1.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes_769x769.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/drive.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/hrf.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context_59.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12_aug.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/stare.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/default_runtime.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ann_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/apcnet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ccnet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/cgnet.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/danet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_unet_s5-d16.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3plus_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dmnet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dnl_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/emanet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/encnet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fast_scnn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_hr18.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_unet_s5-d16.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_r50.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_uniformer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/gcnet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/lraspp_m-v3-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/nonlocal_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_hr18.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pointrend_r50.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/psanet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_r50-d8.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_unet_s5-d16.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_r50.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_uniformer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_160k.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_20k.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_40k.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_80k.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/config.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/run.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_g.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_h32.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_w32.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/quantization.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/alexnet.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/activation.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/context_block.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv2d_adaptive_padding.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_module.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_ws.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/depthwise_separable_conv_module.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/drop.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/generalized_attention.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hsigmoid.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hswish.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/non_local.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/norm.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/padding.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/plugin.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/scale.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/swish.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/transformer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/upsample.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/wrappers.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/resnet.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/flops_counter.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/fuse_conv_bn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/sync_bn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/weight_init.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/vgg.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/test.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/file_client.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/base.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/json_handler.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/pickle_handler.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/yaml_handler.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/io.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/parse.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/image/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/image/colorspace.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/image/geometric.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/image/io.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/image/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/image/photometric.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/deprecated.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/mmcls.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/open_mmlab.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/assign_score_withk.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/ball_query.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/bbox.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/border_align.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/box_iou_rotated.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/carafe.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/cc_attention.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/contour_expand.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/corner_pool.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/correlation.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_conv.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_roi_pool.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deprecated_wrappers.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/focal_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/furthest_point_sample.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/fused_bias_leakyrelu.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/gather_points.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/group_points.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/info.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/iou3d.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/knn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/masked_conv.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/merge_cells.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/modulated_deform_conv.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/multi_scale_deform_attn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/nms.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/pixel_group.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/point_sample.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_in_boxes.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/psa_mask.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align_rotated.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_pool.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roiaware_pool3d.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roipoint_pool3d.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/saconv.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/scatter_points.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/sync_bn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_interpolate.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_nn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/tin_shift.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/upfirdn2d.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/voxelize.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/_functions.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/collate.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_container.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_parallel.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed_deprecated.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/scatter_gather.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_module.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_runner.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/checkpoint.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/default_constructor.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/dist_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/epoch_based_runner.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/fp16_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/checkpoint.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/closure.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/ema.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/evaluation.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/hook.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/iter_timer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/base.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/dvclive.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/mlflow.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/neptune.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/pavi.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/tensorboard.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/text.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/wandb.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/lr_updater.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/memory.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/momentum_updater.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/optimizer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/profiler.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sampler_seed.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sync_buffer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/iter_based_runner.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/log_buffer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/default_constructor.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/priority.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/config.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/env.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/ext_loader.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/logging.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_jit.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_wrapper.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/path.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/progressbar.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/testing.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/timer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/trace.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/version_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/version.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/video/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/video/io.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/video/optflow.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/video/processing.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/color.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/image.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/optflow.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/checkpoint.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/test.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/train.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/class_names.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/eval_hooks.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/metrics.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/base_pixel_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/ohem_pixel_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/ade.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/chase_db1.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/cityscapes.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/custom.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/dataset_wrappers.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/drive.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/hrf.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pascal_context.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/compose.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/formating.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/loading.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/test_time_aug.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/transforms.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/stare.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/voc.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/cgnet.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/fast_scnn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/hrnet.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v2.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v3.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnest.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnet.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnext.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/unet.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/uniformer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/vit.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ann_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/apc_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/aspp_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cascade_decode_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cc_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/da_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/decode_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dm_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dnl_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ema_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/enc_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fcn_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fpn_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/gc_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/lraspp_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/nl_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ocr_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/point_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psa_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psp_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_aspp_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_fcn_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/uper_head.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/accuracy.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/cross_entropy_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/dice_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/lovasz_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/fpn.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/multilevel_neck.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/base.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/cascade_encoder_decoder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/encoder_decoder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/drop.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/inverted_residual.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/make_divisible.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/res_layer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/se_layer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/self_attention_block.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/up_conv_block.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/weight_init.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/encoding.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/wrappers.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/collect_env.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/logger.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/annotator/util.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/config.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/dist_utils.py (100%) rename PyTorch/built-in/{foundation/MiniGPT-4/minigpt4 => mm/LAVIS/lavis}/common/gradcam.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/logger.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/optims.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/vqa_tools/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/vqa_tools/vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/common/vqa_tools/vqa_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/aokvqa/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/avsd/defaults_dial.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/blip_diffusion_datasets/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/coco/defaults_cap.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/coco/defaults_ret.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/coco/defaults_vqa.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/coco/eval_vqa.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_12m.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_3m.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/didemo/defaults_ret.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/flickr30k/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/gqa/balanced_testdev.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/gqa/balanced_val.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/gqa/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/imagenet/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/laion/defaults_2B_multi.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/msrvtt/defaults_cap.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/msrvtt/defaults_qa.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/msrvtt/defaults_ret.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/msvd/defaults_cap.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/msvd/defaults_qa.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/nlvr/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/nocaps/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/okvqa/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/sbu_caption/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/snli_ve/defaults.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/vatex/defaults_cap.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/vg/defaults_caption.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/datasets/vg/defaults_vqa.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/default.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/albef_classification_ve.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/albef_feature_extractor.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/albef_nlvr.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/albef_pretrain_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/albef_retrieval_coco.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/albef_retrieval_flickr.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/albef_vqav2.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/alpro_qa_msrvtt.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/alpro_qa_msvd.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/alpro_retrieval_didemo.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/alpro_retrieval_msrvtt.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/bert_config.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/bert_config_alpro.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_canny.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_depth.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_hed.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_caption_flant5xl.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_caption_opt2.7b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_caption_opt6.7b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_coco.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xl.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xxl.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna13b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna7b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_pretrain.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl_vitL.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xxl.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_pretrain_llama7b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt2.7b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt6.7b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip2/blip2_pretrain_vitL.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_caption_base_coco.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_caption_large_coco.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_classification_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_feature_extractor_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_itm_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_itm_large.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_nlvr.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_pretrain_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_pretrain_large.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_retrieval_coco.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_retrieval_flickr.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_vqa_aokvqa.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_vqa_okvqa.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/blip_vqav2.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/RN101-quickgelu.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/RN101.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/RN50-quickgelu.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/RN50.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/RN50x16.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/RN50x4.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-B-16-plus-240.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-B-16-plus.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-B-16.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-B-32-plus-256.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-B-32-quickgelu.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-B-32.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-H-14.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-H-16.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-L-14-280.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-L-14-336.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-L-14.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-L-16-320.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-L-16.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/ViT-g-14.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/timm-efficientnetv2_rw_s.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/timm-resnet50d.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/timm-resnetaa50d.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/timm-resnetblur50.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/timm-swin_base_patch4_window7_224.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/timm-vit_base_patch16_224.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/timm-vit_base_patch32_224.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip/timm-vit_small_patch16_224.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip_resnet50.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip_vit_base16.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip_vit_base32.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip_vit_large14.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/clip_vit_large14_336.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/gpt_dialogue_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/img2prompt-vqa/img2prompt_vqa_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/med_config.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/med_config_albef.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/med_large_config.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_3b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_base.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_large.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_3b_config.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_base_config.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_large_config.json (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/base_dataset_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/caption_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/classification_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/dialogue_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/image_text_pair_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/imagefolder_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/retrieval_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/text_to_image_generation_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/video_qa_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/builders/vqa_builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/data_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/aok_vqa_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/avsd_dialogue_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/base_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/caption_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/coco_caption_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/coco_vqa_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/dataloader_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/dialogue_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/gqa_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/image_text_pair_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/imagefolder_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/laion_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/multimodal_classification_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/nlvr_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/retrieval_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/snli_ve_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/subject_driven_t2i_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/vg_vqa_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/video_caption_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/video_vqa_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/datasets/vqa_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/README.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc12m.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc3m.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_coco.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_didemo.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_flickr.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_gqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_msrvtt.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_msvd.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_nocaps.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_sbu.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/datasets/download_scripts/download_vg.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/albef_models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/albef_models/albef_classification.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/albef_models/albef_feature_extractor.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/albef_models/albef_nlvr.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/albef_models/albef_outputs.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/albef_models/albef_pretrain.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/albef_models/albef_retrieval.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/albef_models/albef_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/alpro_models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/alpro_models/alpro_outputs.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/alpro_models/alpro_qa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/alpro_models/alpro_retrieval.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/base_model.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/Qformer.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/m2m_100 => mm/LAVIS/lavis/models/blip2_models}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/blip2.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/blip2_image_text_matching.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/blip2_opt.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/blip2_qformer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/blip2_t5.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/blip2_t5_instruct.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/blip2_vicuna_instruct.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/modeling_llama.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/modeling_opt.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip2_models/modeling_t5.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/marian => mm/LAVIS/lavis/models/blip_diffusion_models}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_diffusion_models/blip_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_diffusion_models/modeling_ctx_clip.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_diffusion_models/ptp_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_diffusion_models/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_caption.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_classification.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_feature_extractor.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_image_text_matching.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_nlvr.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_outputs.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_pretrain.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_retrieval.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/blip_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/blip_models/nlvr_encoder.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/clip_outputs.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/loss.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/model.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/pretrained.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/timm_model.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/tokenizer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/transform.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_models/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/clip_vit.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/eva_vit.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/gpt_models/gpt_dialogue.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/img2prompt_models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/img2prompt_models/img2prompt_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/med.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/pnp_vqa_models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/pnp_vqa_models/pnp_unifiedqav2_fid.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/pnp_vqa_models/pnp_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/timesformer/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/timesformer/conv2d_same.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/timesformer/features.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/timesformer/helpers.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/timesformer/linear.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/timesformer/vit.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/timesformer/vit_utils.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/models/vit.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/alpro_processors.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/base_processor.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/blip_diffusion_processors.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/blip_processors.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/clip_processors.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/functional_video.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/gpt_processors.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/randaugment.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/processors/transforms_video.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/eval/nlvr_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/eval/ret_coco_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/eval/ret_flickr30k_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/eval/snli_ve_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/eval/vqa_test.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/eval/vqa_val.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/train/aokvqa_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/train/nlvr_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/train/okvqa_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/train/pretrain.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/train/ret_coco_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/train/ret_flickr30k_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/train/snli_ve_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/albef/train/vqa_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/alpro/eval/didemo_ret_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/alpro/eval/msrvtt_qa_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/alpro/eval/msrvtt_ret_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/alpro/eval/msvd_qa_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/alpro/train/didemo_ret_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/alpro/train/msrvtt_qa_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/alpro/train/msrvtt_retrieval_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/alpro/train/msvd_qa_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/coco_cap_ft_iter.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/aokvqa_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/caption_coco_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/caption_coco_eval_large.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/nlvr_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/nocaps_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/okvqa_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/ret_coco_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/ret_flickr_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/eval/vqav2_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/aokvqa_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/caption_coco_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/caption_coco_large_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/nlvr_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/okvqa_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/pretrain_14m.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/retrieval_coco_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/retrieval_flickr_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip/train/vqav2_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/caption_coco_flant5xl_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/caption_coco_opt2.7b_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/caption_coco_opt6.7b_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/gqa_zeroshot_flant5xl_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/okvqa_zeroshot_flant5xl_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/ret_coco_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/ret_flickr_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_flant5xl_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_opt_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/train/caption_coco_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/train/caption_coco_ft_performance.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/train/pretrain_stage1.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/train/pretrain_stage2.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip2/train/retrieval_coco_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip_diffusion/finetune-db-dog.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip_diffusion/finetune-db-pink-dress.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip_diffusion/finetune-db-shein-jacket.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/blip_diffusion/finetune-db-template.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/clip/exp_coco_ret_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/clip/exp_flickr_ret_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/clip/exp_imnet_zs_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/gpt/eval/dialogue_avsd_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/gpt/train/dialogue_avsd_ft.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_3b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_large.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_3b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_large.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_3b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_large.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_3b.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_large.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/runners/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/runners/runner_base.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/runners/runner_iter.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/base_task.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/captioning.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/dialogue.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/image_text_pretrain.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/multimodal_classification.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/retrieval.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/text_to_image_generation.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/lavis/tasks/vqa_reading_comprehension.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/blip-diffusion/README.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/blip2/README.md (97%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/blip2/model_card.pdf (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/img2llm-vqa/README.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/img2llm-vqa/img2llm_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/img2prompt-vqa/README.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/instructblip/README.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/instructblip/infer.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/instructblip/run_demo.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/projects/pnp-vqa/README.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/pyproject.toml (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/eval/eval_albef_nlvr.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/eval/eval_albef_ve.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/eval/eval_coco_retrieval.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/eval/eval_flickr30k_retrieval.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/eval/test_albef_vqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/eval/val_albef_vqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/train/pretrain.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/train/train_aokvqa_albef.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/train/train_coco_retrieval_albef.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/train/train_flickr30k_retrieval_albef.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/train/train_nlvr_albef.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/train/train_okvqa_albef.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/train/train_ve_albef.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/albef/train/train_vqa_albef.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/alpro/eval/eval_didemo_ret.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/alpro/eval/eval_msrvtt_qa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/alpro/eval/eval_msrvtt_ret.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/alpro/eval/eval_msvd_qa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/alpro/train/train_didemo_ret.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/alpro/train/train_msrvtt_qa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/alpro/train/train_msrvtt_ret.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/alpro/train/train_msvd_qa.sh (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip-diffusion/train_db.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip-diffusion/train_db_dog.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip-diffusion/train_db_jacket_s.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip-diffusion/train_db_pink_dress.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip-diffusion/train_db_shein_jacket.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/eval_aokvqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/eval_coco_cap.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/eval_coco_cap_large.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/eval_nlvr.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/eval_nocaps.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/eval_okvqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/eval_ret_coco.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/eval_ret_flickr.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/eval/validate_vqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/pretrain.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_aokvqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_caption_coco.sh (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_caption_coco_large.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_caption_coco_large_iters.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_nlvr.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_okvqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_retrieval_coco.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_retrieval_flickr.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip/train/train_vqa.sh (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/eval_cap_coco_flant5xl.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt2.7b.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt6.7b.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/eval_gqa_zeroshot_flant5xl.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/eval_okvqa_zeroshot_flant5xl.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/eval_ret_coco.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/eval_ret_flickr.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_flant5xl.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_opt.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/train/pretrain_stage1.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/train/pretrain_stage2.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/train/train_caption_coco.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/blip2/train/train_retrieval_coco.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/clip/eval/eval_clip_ret_coco.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/clip/eval/eval_clip_ret_flickr.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/clip/eval/eval_clip_zs_imnet.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/gpt/eval/eval_video_dialogue_avsd.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/gpt/train/train_video_dialogue_avsd.sh (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_3b.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_large.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_3b.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_large.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_3b.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_large.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_3b.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_large.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/run_browser.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/run_scripts/run_demo.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/test/infer_full_1p_instruct_blip.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/test/set_conda.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/test/train_full_8p_blip2_caption_coco_opt2.7b_ft.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/test/train_performance_8p_blip2_caption_coco_opt2.7b_ft.sh (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/tests/models/test_albef.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/tests/models/test_blip.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/tests/models/test_blip2.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/tests/models/test_pnp_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LAVIS/train.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/.dockerignore (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/.editorconfig (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/.gitattributes (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/.gitignore (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/README.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/README_en.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/cog.yaml (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/AscendNPU_Support.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/Customize_Component.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/Data.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/Evaluation.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/Finetune_Custom_Data.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/Intel.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/LLaVA_Bench.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/LLaVA_from_LLaMA2.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/LoRA.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/MODEL_ZOO.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/ScienceQA.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/Windows.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/docs/macOS.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/constants.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/conversation.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/eval_gpt_review.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/eval_gpt_review_bench.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/eval_gpt_review_visual.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/eval_pope.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/eval_science_qa.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/eval_science_qa_gpt4.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/eval_science_qa_gpt4_requery.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/eval_textvqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/generate_webpage_data_from_table.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/m4c_evaluator.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/model_qa.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/model_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/model_vqa_loader.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/model_vqa_mmbench.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/model_vqa_science.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/qa_baseline_gpt35.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/run_llava.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/summarize_gpt_review.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/webpage/figures/chatgpt.svg (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/webpage/figures/swords_FILL0_wght300_GRAD0_opsz48.svg (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/webpage/figures/vicuna.jpeg (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/webpage/index.html (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/webpage/script.js (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/eval/webpage/styles.css (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/mm_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/apply_delta.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/consolidate.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/language_model/llava_llama.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/language_model/llava_mistral.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/language_model/llava_mpt.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/llava_arch.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/make_delta.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/multimodal_encoder/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/multimodal_encoder/clip_encoder.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/multimodal_projector/builder.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/model/utils.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/maskformer => mm/LLaVA/llava/serve}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/serve/cli.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/serve/controller.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/serve/gradio_web_server.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/serve/model_worker.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/serve/register_worker.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/serve/sglang_worker.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/serve/test_message.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/train/llama_flash_attn_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/train/llama_npu_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/train/llama_xformers_attn_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/train/llava_trainer.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/train/train.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/train/train_mem.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/train/train_npu.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/train/train_xformers.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/llava/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/complex_reasoning/000_caps.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/complex_reasoning/000_conv.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/complex_reasoning/001_caps.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/complex_reasoning/001_conv.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/complex_reasoning/002_caps.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/complex_reasoning/002_conv.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/complex_reasoning/system_message.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/conversation/000_caps.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/conversation/000_conv.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/conversation/001_caps.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/conversation/001_conv.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/conversation/system_message.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/detail_description/000_caps.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/detail_description/000_conv.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/detail_description/001_caps.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/detail_description/001_conv.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/detail_description/002_caps.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/detail_description/002_conv.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/playground/data/prompts/detail_description/system_message.txt (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/predict.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/pyproject.toml (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/convert_gqa_for_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/convert_mmbench_for_submission.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/convert_mmvet_for_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/convert_seed_for_submission.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/convert_sqa_to_llava.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/convert_sqa_to_llava_base_prompt.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/convert_vizwiz_for_submission.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/convert_vqav2_for_submission.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/extract_mm_projector.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/finetune.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/finetune_full_schedule.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/finetune_qlora.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/finetune_sqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/merge_lora_weights.py (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/pretrain.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/pretrain_xformers.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/sqa_eval_batch.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/sqa_eval_gather.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/upload_pypi.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/gqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/llavabench.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/mmbench.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/mmbench_cn.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/mme.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/mmvet.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/pope.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/qbench.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/qbench_zh.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/seed.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/sqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/textvqa.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/vizwiz.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/eval/vqav2.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/finetune.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/finetune_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/finetune_task.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/finetune_task_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/LLaVA/scripts/v1_5/pretrain.sh (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/.gitignore (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/README.md (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/README_ORG.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/mbart => mm/Magvit2}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/magvit2_pytorch/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/magvit2_pytorch/attend.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/magvit2_pytorch/data.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/magvit2_pytorch/magvit2_pytorch.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/magvit2_pytorch/optimizer.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/magvit2_pytorch/trainer.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/magvit2_pytorch/version.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/npu_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/test/train_full_8p_magvit2.sh (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/test/train_perf_8p_magvit2.sh (100%) rename PyTorch/built-in/{mlm => mm}/Magvit2/train.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/.gitignore (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/README.md (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/chat.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/README.md (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/README_zh.md (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/run.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/script/run_inference.sh (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/base.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt_int.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/config.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/OCRBench.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/coco_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/llavabench.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mathvista_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mmvet_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/multiple_choice.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/vqa_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/yes_or_no.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/file.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/log.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/vlm.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/custom_prompt.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset_config.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/matching_util.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/mp_util.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/base.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_llama3_v_2_5.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_v.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/mbart50 => mm/MiniCPM-V/eval_mm/vqaeval/datasets}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/datasets/vqa_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/eval.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/eval_utils/cal_metric.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/eval_utils/getargs.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/eval_utils/vqa_evaluate.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/models/MiniCPM/minicpmv.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/shell/run_inference.sh (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/shell/run_transform.sh (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/eval_mm/vqaeval/transform_docvqatest_for_submission.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/megatron_bert => mm/MiniCPM-V/finetune}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/finetune/dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/finetune/ds_config_zero2.json (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/finetune/ds_config_zero3.json (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/finetune/finetune.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/finetune/finetune_ds.sh (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/finetune/finetune_lora.sh (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/finetune/readme.md (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/finetune/trainer.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/huggingface_modify/configuration_minicpm.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/huggingface_modify/modeling_minicpmv.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/huggingface_modify/resampler.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/npu_patch/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/npu_patch/idefics2_conv_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/npu_patch/idefics2_flash_attn_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/npu_patch/llama_flash_attn_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/npu_patch/llama_rmsnorm_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/npu_patch/llama_rope_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/npu_patch/transformers_check_flash_attn_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/npu_patch/utils.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/megatron_gpt2 => mm/MiniCPM-V/omnilmm}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/omnilmm/constants.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/omnilmm/conversation.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/omnilmm/model/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/omnilmm/model/omnilmm.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/omnilmm/model/resampler.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/omnilmm/model/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/omnilmm/train/train_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/omnilmm/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/web_demo.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/web_demo_2.5.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/web_demo_streamlit-2_5.py (100%) rename PyTorch/built-in/{mlm => mm}/MiniCPM-V/web_demo_streamlit.py (100%) rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/LICENSE.md (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/LICENSE_Lavis.md (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/PrepareVicuna.md (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/README.md (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/README_RAW.md (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/dataset/README_1_STAGE.md (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/dataset/README_2_STAGE.md (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/dataset/convert_cc_sbu.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/dataset/convert_laion.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/dataset/download_cc_sbu.sh (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/dataset/download_laion.sh (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/demo.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/environment.yml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/eval_configs/minigpt4_eval.yaml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/mluke => mm/MiniGPT-4/minigpt4/common}/__init__.py (100%) rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/common/config.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/common/dist_utils.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm/LAVIS/lavis => mm/MiniGPT-4/minigpt4}/common/gradcam.py (100%) rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/common/logger.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/common/optims.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/common/registry.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/common/utils.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/align.yaml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/defaults.yaml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/configs/datasets/laion/defaults.yaml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/configs/default.yaml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/configs/models/minigpt4.yaml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/mobilebert => mm/MiniGPT-4/minigpt4/conversation}/__init__.py (100%) rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/conversation/conversation.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/mpnet => mm/MiniGPT-4/minigpt4/datasets}/__init__.py (100%) rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/builders/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/builders/base_dataset_builder.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/builders/image_text_pair_builder.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/data_utils.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/mt5 => mm/MiniGPT-4/minigpt4/datasets/datasets}/__init__.py (100%) rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/datasets/base_dataset.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/datasets/caption_datasets.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/datasets/cc_sbu_dataset.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/datasets/dataloader_utils.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/datasets/datasets/laion_dataset.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/models/Qformer.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/models/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/models/base_model.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/models/blip2.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/models/blip2_outputs.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/models/eva_vit.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/models/mini_gpt4.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/models/modeling_llama.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/processors/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/processors/base_processor.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/processors/blip_processors.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/processors/randaugment.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/runners/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/runners/runner_base.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/tasks/__init__.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/tasks/base_task.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/minigpt4/tasks/image_text_pretrain.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/prompts/alignment.txt (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/public_address_statement.md (100%) rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/requirements.txt (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/test/env_npu.sh (96%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/test/finetune_gpt_1p.sh (97%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/test/pretrain_gpt_4p.sh (97%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/train.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/train_configs/minigpt4_stage1_pretrain.yaml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/train_configs/minigpt4_stage2_finetune.yaml (100%) mode change 100755 => 100644 rename PyTorch/built-in/{foundation => mm}/MiniGPT-4/transformers_modify/utils.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/.gitignore (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/CITATION.cff (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/HISTORY.md (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/LICENSE (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/MANIFEST.in (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/Makefile (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/README.md (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/docs/clip_conceptual_captions.md (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/docs/script_examples/stability_example.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/public_address_statement.md (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/pytest.ini (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/requirements-test.txt (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/requirements-training.txt (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/requirements.txt (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/setup.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/__init__.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/coca_model.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/constants.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/factory.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/generation_utils.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/hf_configs.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/hf_model.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/loss.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101-quickgelu.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50-quickgelu.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x16.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x4.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x64.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus-240.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-plus-256.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-quickgelu.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-14.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-16.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-280.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-336.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16-320.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16-alt.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32-alt.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16-alt.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32-alt.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-bigG-14.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-e-14.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-g-14.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-B-32.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-L-14.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_base.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_roberta-ViT-B-32.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w_320.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d_320.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_small.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_tiny.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xlarge.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge_320.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-base-ViT-B-32.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-xl-ViT-H-14.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/roberta-ViT-B-32.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/swin_base_patch4_window7_224.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_medium_patch16_gap_256.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_relpos_medium_patch16_cls_224.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-base-ViT-B-32.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-large-ViT-H-14.json (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/modified_resnet.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/openai.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/pretrained.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/push_to_hf_hub.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/timm_model.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/tokenizer.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/transform.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/transformer.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/utils.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/version.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_classifier.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_metadata.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/.gitignore (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/__init__.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/data.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/distributed.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/file_utils.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/logger.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/main.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/params.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/precision.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/profile.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/scheduler.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/train.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/src/training/zero_shot.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/env_npu.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_full_1p.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_full_1p_pretrain.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_full_8p.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain_taskset.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_performance_1p.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_performance_1p_pretrain.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_performance_8p.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/test/train_performance_8p_pretrain.sh (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/tests/test_hf_model.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/tests/test_inference.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/tests/test_inference_simple.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/tests/test_num_shards.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/tests/test_training_simple.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/tests/test_wds.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/tests/util_test.py (100%) rename PyTorch/built-in/{others => mm}/OpenCLIP_for_PyTorch/tools/flickr30k_handle.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/.gitignore (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/.isort.cfg (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/.pre-commit-config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/CONTRIBUTING.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/imagenet_id.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/imagenet_labels.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2i_samples.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2i_sigma.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2v_car.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2v_latte.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2v_pllava.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2v_ref.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2v_samples.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2v_short.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/t2v_sora.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/ucf101_id.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/assets/texts/ucf101_labels.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/dit/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/dit/inference/1x256x256-class.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/dit/inference/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/dit/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/dit/train/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/latte/inference/16x256x256-class.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/latte/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/latte/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/inference/sample-ref.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/inference/sample.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/train/benchmark.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/train/image.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/train/image_rflow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/train/stage1.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/train/stage2.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/train/stage3.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-1/train/video.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/inference/sample.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/misc/bs.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/misc/eval_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/misc/extract.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/misc/feat.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/train/adapt.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/train/stage1.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/train/stage1_feat.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/train/stage2.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora-v1-2/train/stage3.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/inference/16x512x512-rflow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/inference/16x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/inference/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/train/16x256x256-mask.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/train/16x256x256-spee-rflow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/train/16x256x256-spee.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/train/16x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/train/360x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/train/64x512x512-sp.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/opensora/train/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/inference/1x1024MS.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/inference/1x20481B.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/inference/1x2048MS.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/inference/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/inference/1x512x512-rflow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/inference/1x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/train/1x2048x2048.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/train/1x512x512-rflow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/train/1x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/pixart/train/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/vae/inference/image.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/vae/inference/video.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/vae/train/stage1.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/vae/train/stage2.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/configs/vae/train/stage3.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docker/Dockerfile (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/acceleration.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/commands.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/config.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/data_processing.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/datasets.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/installation.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/report_01.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/report_02.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/report_03.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/structure.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/vae.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/READMEv1.1.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/acceleration.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/commands.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/datasets.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/report_v1.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/report_v2.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/report_v3.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/structure.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/docs/zh_CN/vae.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/human_eval/generate.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/human_eval/launch.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/loss/eval_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/loss/launch.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/loss/tabulate_rl_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/sample.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/cal_flolpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/cal_lpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/cal_psnr.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/cal_ssim.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/eval_common_metric.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/flolpips/correlation/correlation.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/flolpips/flolpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/flolpips/pretrained_networks.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/flolpips/pwcnet.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/flolpips/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vae/script/eval.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench/VBench_full_info.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench/calc_vbench.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench/launch.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench/launch_calc.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench/tabulate_vbench_scores.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench_i2v/calc_vbench_i2v.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench_i2v/json_to_txt.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench_i2v/launch.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench_i2v/launch_calc.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench_i2v/tabulate_vbench_i2v_scores.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/eval/vbench_i2v/vbench2_i2v_full_info.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/gradio/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/gradio/app.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/gradio/requirements.txt (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/nystromformer => mm/OpenSora-master/opensora}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/onnx => mm/OpenSora-master/opensora/acceleration}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/acceleration/checkpoint.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/acceleration/communications.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/acceleration/parallel_states.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/acceleration/plugin.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/openai => mm/OpenSora-master/opensora/acceleration/shardformer}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/optimization => mm/OpenSora-master/opensora/acceleration/shardformer/modeling}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/acceleration/shardformer/modeling/t5.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/pegasus => mm/OpenSora-master/opensora/acceleration/shardformer/policy}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/acceleration/shardformer/policy/t5_encoder.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/aspect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/bucket.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/dataloader.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/read_video.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/datasets/video_transforms.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/dit/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/dit/dit.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/latte/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/latte/latte.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/perceiver => mm/OpenSora-master/opensora/models/layers}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/layers/blocks.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/pixart/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/pixart/pixart.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/pixart/pixart_sigma.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/stdit/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/stdit/stdit.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/stdit/stdit2.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/stdit/stdit3.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/text_encoder/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/text_encoder/classes.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/text_encoder/clip.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/text_encoder/t5.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/vae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/vae/discriminator.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/vae/losses.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/vae/lpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/vae/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/vae/vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/models/vae/vae_temporal.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/dpms/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/dpms/dpm_solver.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/iddpm/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/iddpm/diffusion_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/iddpm/gaussian_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/iddpm/respace.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/iddpm/speed.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/iddpm/timestep_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/rf/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/schedulers/rf/rectified_flow.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/phobert => mm/OpenSora-master/opensora/utils}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/utils/ckpt_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/utils/config_utils.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.0 => mm/OpenSora-master}/opensora/utils/device_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/utils/inference_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/utils/lr_scheduler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/utils/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/opensora/utils/train_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/public_address_statement.md (99%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/requirements/requirements-cu121.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/requirements/requirements-data.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/requirements/requirements-eval.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/requirements/requirements-pllava.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/requirements/requirements-vae.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/requirements/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/requirements/requirements_npu.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/inference_vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/misc/extract_feat.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/misc/launch_extract_feat.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/misc/launch_search_bs.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/misc/profile_train.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/misc/search_bs.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/train.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/scripts/train_vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/test/infer_full_1p_opensorav1_1.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/test/infer_full_1p_opensorav1_2.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/test/train_full_1p_opensorav1_1.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/test/train_full_1p_opensorav1_2.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/test/train_full_8p_opensorav1_1.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/test/train_full_8p_opensorav1_2.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tests/test_attn.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tests/test_lr_scheduler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tests/test_np_torch.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tests/test_pos_emb.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tests/test_seq_parallel_attention.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tests/test_stdit3_sequence_parallelism.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tests/test_t5_shardformer.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/pipelines => mm/OpenSora-master/tools}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/plbart => mm/OpenSora-master/tools/architecture}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/architecture/net2net.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/poolformer => mm/OpenSora-master/tools/caption}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/prophetnet => mm/OpenSora-master/tools/caption/acceleration}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/qdqbert => mm/OpenSora-master/tools/caption/acceleration/llava}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/acceleration/llava/policies/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/acceleration/llava/policies/llama.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/acceleration/llava/policies/mistral.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/rag => mm/OpenSora-master/tools/caption/camera_motion}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/camera_motion/camera_motion.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/camera_motion/detect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/camera_motion/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/camera_motion/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/camera_motion/visualizer.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/camera_motion_detect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/caption_gpt4.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/caption_llama3.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/caption_llava.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/pllava_dir/caption_pllava.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/caption/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/datasets/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/realm => mm/OpenSora-master/tools/datasets}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/datasets/analyze.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/datasets/convert.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/datasets/datautil.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/datasets/filter_panda10m.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/datasets/split.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/datasets/transform.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/datasets/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/reformer => mm/OpenSora-master/tools/frame_interpolation}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/interpolation.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/networks/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/networks/amt_g.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/rembert => mm/OpenSora-master/tools/frame_interpolation/networks/blocks}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/networks/blocks/feat_enc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/networks/blocks/ifrnet.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/networks/blocks/multi_flow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/networks/blocks/raft.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/resnet => mm/OpenSora-master/tools/frame_interpolation/utils}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/utils/dist_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/utils/flow_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/frame_interpolation/utils/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scene_cut/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/roberta => mm/OpenSora-master/tools/scene_cut}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scene_cut/convert_id_to_path.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scene_cut/cut.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scene_cut/scene_detect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/roformer => mm/OpenSora-master/tools/scoring}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/segformer => mm/OpenSora-master/tools/scoring/aesthetic}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/aesthetic/inference.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/sew => mm/OpenSora-master/tools/scoring/matching}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/matching/inference.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/sew_d => mm/OpenSora-master/tools/scoring/ocr}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/ocr/dbnetpp.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/ocr/inference.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder => mm/OpenSora-master/tools/scoring/optical_flow}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/attention.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/backbone.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/geometry.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/matching.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/position.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/reg_refine.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/transformer.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/trident_conv.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/unimatch.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora-master/tools/scoring/optical_flow/unimatch/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/.isort.cfg (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/assets/texts/imagenet_id.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/assets/texts/imagenet_labels.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/assets/texts/t2i_samples.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/assets/texts/t2v_latte.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/assets/texts/t2v_samples.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/assets/texts/t2v_sora.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/assets/texts/ucf101_id.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/assets/texts/ucf101_labels.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/dit/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/dit/inference/1x256x256-class.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/dit/inference/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/dit/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/dit/train/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/latte/inference/16x256x256-class.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/latte/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/latte/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/inference/120x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/inference/16x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/inference/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/train/120x256x256-dsp.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/train/120x256x256-sp.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/train/120x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/train/16x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/train/360x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/train/64x512x512-sp.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/opensora/train/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/pixart/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/pixart/inference/1x1024MS.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/pixart/inference/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/pixart/inference/1x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/pixart/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/pixart/train/1x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/configs/pixart/train/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/acceleration.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/commands.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/datasets.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/report_v1.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/structure.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/zh_CN/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/zh_CN/acceleration.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/zh_CN/commands.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/zh_CN/datasets.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/zh_CN/report_v1.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/docs/zh_CN/structure.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/gradio/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/gradio/app.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/gradio/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/speech_to_text => mm/OpenSora1.0/opensora/acceleration}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/acceleration/checkpoint.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/acceleration/communications.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/acceleration/parallel_states.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/acceleration/plugin.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/speech_to_text_2 => mm/OpenSora1.0/opensora/acceleration/shardformer}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/splinter => mm/OpenSora1.0/opensora/acceleration/shardformer/modeling}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/acceleration/shardformer/modeling/t5.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/squeezebert => mm/OpenSora1.0/opensora/acceleration/shardformer/policy}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/acceleration/shardformer/policy/t5_encoder.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/datasets/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/datasets/datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/datasets/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/datasets/video_transforms.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/dit/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/dit/dit.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/latte/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/latte/latte.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/swin => mm/OpenSora1.0/opensora/models/layers}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/layers/blocks.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/pixart/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/pixart/pixart.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/stdit/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/stdit/stdit.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/text_encoder/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/text_encoder/classes.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/text_encoder/clip.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/text_encoder/t5.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/vae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/models/vae/vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/schedulers/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/schedulers/dpms/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/schedulers/dpms/dpm_solver.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/schedulers/iddpm/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/schedulers/iddpm/diffusion_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/schedulers/iddpm/gaussian_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/schedulers/iddpm/respace.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/schedulers/iddpm/timestep_sampler.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/t5 => mm/OpenSora1.0/opensora/utils}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/utils/ckpt_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/utils/config_utils.py (100%) rename PyTorch/built-in/{mlm/OpenSora1.1 => mm/OpenSora1.0}/opensora/utils/device_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/utils/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/opensora/utils/train_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/scripts/adaptor.py (97%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/scripts/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/scripts/train.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/test/infer_full_1p.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/test/train_full_8p_bf16.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tests/test_seq_parallel_attention.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tests/test_t5_shardformer.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/tapas => mm/OpenSora1.0/tools}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/caption/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/tokenization => mm/OpenSora1.0/tools/caption}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/caption/caption_gpt4.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/caption/caption_llava.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/caption/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/datasets/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/trainer => mm/OpenSora1.0/tools/datasets}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/datasets/collate_msr_vtt_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/datasets/convert_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/datasets/csvutil.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/datasets/preprocess_msrvtt.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/intepolate/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/scenedetect/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/scenedetect/scene_detect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.0/tools/scenedetect/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/.isort.cfg (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/all_category.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/all_dimension.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/all_i2v.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_category/animal.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_category/architecture.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_category/food.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_category/human.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_category/lifestyle.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_category/plant.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_category/scenery.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_category/vehicles.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/appearance_style.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/color.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/human_action.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/multiple_objects.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/object_class.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/overall_consistency.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/scene.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/spatial_relationship.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/subject_consistency.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_flickering.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_style.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/imagenet_id.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/imagenet_labels.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/t2i_samples.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/t2v_car.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/t2v_latte.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/t2v_ref.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/t2v_samples.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/t2v_short.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/t2v_sora.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/ucf101_id.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/assets/texts/ucf101_labels.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/dit/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/dit/inference/1x256x256-class.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/dit/inference/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/dit/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/dit/train/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/latte/inference/16x256x256-class.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/latte/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/latte/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora-v1-1/inference/sample-ref.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora-v1-1/inference/sample.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora-v1-1/train/benchmark.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora-v1-1/train/image.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora-v1-1/train/stage1.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora-v1-1/train/stage2.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora-v1-1/train/stage3.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora-v1-1/train/video.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/inference/16x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/inference/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/train/16x256x256-mask.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/train/16x256x256-spee.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/train/16x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/train/360x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/train/64x512x512-sp.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/opensora/train/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/pixart/inference/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/pixart/inference/1x1024MS.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/pixart/inference/1x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/pixart/inference/1x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/pixart/train/16x256x256.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/pixart/train/1x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/configs/pixart/train/64x512x512.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/acceleration.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/commands.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/config.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/data_processing.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/datasets.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/report_01.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/report_02.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/report_v1.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/structure.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/zh_CN/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/zh_CN/acceleration.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/zh_CN/commands.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/zh_CN/datasets.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/zh_CN/report_v1.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/zh_CN/report_v2.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/docs/zh_CN/structure.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/launch.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/multiple.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/sample.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/vbench/VBench_full_info.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/vbench/vbench.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/vbench_i2v/json_to_txt.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/vbench_i2v/vbench2_i2v_full_info.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/eval/vbench_i2v/vbench_i2v.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/gradio/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/gradio/app.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/gradio/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/transfo_xl => mm/OpenSora1.1/opensora/acceleration}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/acceleration/checkpoint.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/acceleration/communications.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/acceleration/parallel_states.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/acceleration/plugin.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/trocr => mm/OpenSora1.1/opensora/acceleration/shardformer}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/unispeech => mm/OpenSora1.1/opensora/acceleration/shardformer/modeling}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/acceleration/shardformer/modeling/t5.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/unispeech_sat => mm/OpenSora1.1/opensora/acceleration/shardformer/policy}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/acceleration/shardformer/policy/t5_encoder.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/datasets/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/datasets/aspect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/datasets/bucket.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/datasets/dataloader.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/datasets/datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/datasets/sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/datasets/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/datasets/video_transforms.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/dit/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/dit/dit.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/latte/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/latte/latte.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/utils => mm/OpenSora1.1/opensora/models/layers}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/layers/blocks.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/pixart/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/pixart/pixart.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/stdit/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/stdit/stdit.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/stdit/stdit2.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/text_encoder/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/text_encoder/classes.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/text_encoder/clip.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/text_encoder/t5.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/vae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/models/vae/vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/dpms/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/dpms/dpm_solver.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/iddpm/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/iddpm/diffusion_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/iddpm/gaussian_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/iddpm/respace.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/iddpm/speed.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/schedulers/iddpm/timestep_sampler.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/van => mm/OpenSora1.1/opensora/utils}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/utils/ckpt_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/utils/config_utils.py (100%) rename PyTorch/built-in/{mlm/OpenSora-master => mm/OpenSora1.1}/opensora/utils/device_utils.py (96%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/utils/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/opensora/utils/train_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/requirements_npu.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/scripts/inference-long.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/scripts/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/scripts/misc/search_bs.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/scripts/train.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/test/infer_full_1p_opensorav1_1.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/test/train_full_1p_opensorav1_1.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/test/train_full_8p_opensorav1_1.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tests/test_attn.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tests/test_np_torch.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tests/test_pos_emb.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tests/test_seq_parallel_attention.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tests/test_t5_shardformer.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/vilt => mm/OpenSora1.1/tools}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/caption/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder => mm/OpenSora1.1/tools/caption}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder => mm/OpenSora1.1/tools/caption/acceleration}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/visual_bert => mm/OpenSora1.1/tools/caption/acceleration/llava}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/caption/acceleration/llava/policies/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/caption/acceleration/llava/policies/llama.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/caption/acceleration/llava/policies/mistral.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/caption/camera_motion_detect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/caption/caption_gpt4.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/caption/caption_llava.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/caption/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/vit => mm/OpenSora1.1/tools/datasets}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/analyze.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/collate_msr_vtt_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/convert.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/convert_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/csvutil.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/datautil.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/filter_panda10m.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/preprocess_msrvtt.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/split.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/transform.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/datasets/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/vit_mae => mm/OpenSora1.1/tools/frame_interpolation}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/interpolation.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/networks/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/networks/amt_g.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/wav2vec2 => mm/OpenSora1.1/tools/frame_interpolation/networks/blocks}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/networks/blocks/feat_enc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/networks/blocks/ifrnet.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/networks/blocks/multi_flow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/networks/blocks/raft.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme => mm/OpenSora1.1/tools/frame_interpolation/utils}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/utils/dist_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/utils/flow_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/frame_interpolation/utils/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/intepolate/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scene_cut/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm => mm/OpenSora1.1/tools/scene_cut}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scene_cut/convert_id_to_path.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scene_cut/cut.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scene_cut/scene_detect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scenedetect/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scenedetect/scene_detect.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scenedetect/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/README.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/wavlm => mm/OpenSora1.1/tools/scoring}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/xglm => mm/OpenSora1.1/tools/scoring/aesthetic}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/aesthetic/inference.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/xlm => mm/OpenSora1.1/tools/scoring/matching}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/matching/inference.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet => mm/OpenSora1.1/tools/scoring/ocr}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/ocr/dbnetpp.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/ocr/inference.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/xlm_roberta => mm/OpenSora1.1/tools/scoring/optical_flow}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/inference.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/attention.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/backbone.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/geometry.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/matching.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/position.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/reg_refine.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/transformer.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/trident_conv.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/unimatch.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSora1.1/tools/scoring/optical_flow/unimatch/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/README_ORG.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/13 00_00_00-00_00_30.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/5 00_00_00-00_00_30.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/6 00_00_00-00_00_30.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/7 00_00_00-00_00_30.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/dpvj8-y3ubn.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/i1ude-11d4e.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/kntw7-iuluy.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/nr2a2-oe6qj.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/ns4et-xj8ax.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/open-sora-plan.png.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/ozg76-g1aqh.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/pvvm5-5hm65.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/rrdqk-puoud.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/assets/y70q9-y5tip.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/dataset/collate_msrvtt_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/dataset/preprocess_msrvtt.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/docker_build.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/docker_run.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/dockerfile.base (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/packages.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/ports.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/postinstallscript.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docker/setup_env.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docs/Contribution_Guidelines.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docs/Data.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docs/EVAL.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docs/Report-v1.0.0-cn.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docs/Report-v1.0.0.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docs/Train_And_Eval_CausalVideoVAE.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/docs/VQVAE.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/examples/get_latents_std.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/examples/prompt_list_0.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/examples/rec_image.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/examples/rec_imvi_vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/examples/rec_video_vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/dataset/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/dataset/extract_feature_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/dataset/feature_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/dataset/landscope.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/dataset/sky_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/dataset/t2v_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/dataset/transform.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/dataset/ucf101.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/cal_flolpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/cal_fvd.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/cal_lpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/cal_psnr.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/cal_ssim.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/eval_clip_score.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/eval_common_metric.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1 => mm/OpenSoraPlan1.0}/opensora/eval/flolpips/correlation/correlation.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1 => mm/OpenSoraPlan1.0}/opensora/eval/flolpips/flolpips.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1 => mm/OpenSoraPlan1.0}/opensora/eval/flolpips/pretrained_networks.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1 => mm/OpenSoraPlan1.0}/opensora/eval/flolpips/pwcnet.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1 => mm/OpenSoraPlan1.0}/opensora/eval/flolpips/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/fvd/styleganv/fvd.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/fvd.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/pytorch_i3d.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/script/cal_clip_score.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/script/cal_fvd.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/script/cal_lpips.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/script/cal_psnr.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/eval/script/cal_ssim.sh (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl => mm/OpenSoraPlan1.0/opensora/models}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/imagebase/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/imagebase/vae/vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/model.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/quantize.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqgan.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/configuration_videobase.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/dataset_videobase.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/discriminator.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/lpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/perceptual_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modeling_videobase.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/attention.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/block.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/conv.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/normalize.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/ops.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/quant.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/resnet_block.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/updownsample.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/trainer_videobase.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/distrib_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/module_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/scheduler_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/configuration_vqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/modeling_vqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/trainer_vqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/caption_refiner.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video1.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video2.gif.REMOVED.git-id (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/demo_for_refiner.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/gpt_combinator.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/diffusion_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py (97%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/respace.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/timestep_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/latte/modeling_latte.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/latte/modules.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/latte/pos.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/transport/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/transport/integrators.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/transport/path.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/transport/transport.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/transport/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope.cpp (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope2d.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/kernels.cu (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/diffusion/utils/pos_embed.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/cfgs/AMT-G.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/interpolation.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/AMT-G.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/xlnet => mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks}/__init__.py (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/tests/yoso => mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/feat_enc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/ifrnet.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/multi_flow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/raft.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1 => mm/OpenSoraPlan1.0}/opensora/models/frame_interpolation/readme.md (100%) rename PyTorch/built-in/{others/CLIP_for_PyTorch/transformers/utils/test_module => mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/build_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/dist_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/flow_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/arch_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/rgt_arch.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/vgg_arch.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/single_image_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/transforms.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/loss_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/losses.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/metric_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/base_model.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/lr_scheduler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/rgt_model.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/sr_model.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/test_img.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/dist_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/file_client.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/img_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/logger.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/matlab_functions.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/options.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x2.yml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x4.yml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_single_config.yml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/super_resolution/run.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/text_encoder/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/text_encoder/clip.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/models/text_encoder/t5.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/sample/pipeline_videogen.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/sample/sample.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/sample/sample_t2v.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/sample/transport_sample.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/serve/gradio_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/serve/gradio_web_server.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/train/train.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/train/train_causalvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/train/train_t2v.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/train/train_t2v_feature.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/train/train_t2v_t5_feature.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/train/train_videogpt.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/utils/dataset_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/utils/downloader.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/utils/npu_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/utils/taming_download.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/opensora/utils/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/pyproject.toml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/ddp_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/default_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/hostfile (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/multi_node_example.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/zero2.json (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.1 => mm/OpenSoraPlan1.0}/scripts/accelerate_configs/zero2_offload.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/zero3.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/accelerate_configs/zero3_offload.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/causalvae/eval.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/causalvae/gen_video.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/causalvae/reconstruction.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/causalvae/release.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/causalvae/train.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/class_condition/sample.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/class_condition/train_imgae.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/class_condition/train_vidae.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/slurm/placeholder (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/text_condition/sample_image.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/text_condition/sample_video.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/text_condition/train_imageae.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/text_condition/train_videoae_17x256x256.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x256x256.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x512x512.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/un_condition/sample.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/un_condition/train_imgae.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/un_condition/train_vidae.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/videogpt/train_videogpt.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz2.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz3.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/README_ORG.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/docker_build.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/docker_run.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/dockerfile.base (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/packages.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/ports.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/postinstallscript.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docker/setup_env.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docs/Contribution_Guidelines.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docs/Data.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docs/EVAL.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docs/Report-v1.0.0-cn.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docs/Report-v1.0.0.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docs/Report-v1.1.0.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docs/Train_And_Eval_CausalVideoVAE.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/docs/VQVAE.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/examples/get_latents_std.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/examples/prompt_list_0.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/examples/prompt_list_221.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/examples/prompt_list_65.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/examples/rec_image.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/examples/rec_imvi_vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/examples/rec_video_vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/dataset/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/dataset/feature_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/dataset/t2v_datasets.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/dataset/transform.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/dataset/ucf101.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/cal_flolpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/cal_fvd.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/cal_lpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/cal_psnr.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/cal_ssim.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/eval_clip_score.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/eval_common_metric.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0 => mm/OpenSoraPlan1.1}/opensora/eval/flolpips/correlation/correlation.py (97%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0 => mm/OpenSoraPlan1.1}/opensora/eval/flolpips/flolpips.py (97%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0 => mm/OpenSoraPlan1.1}/opensora/eval/flolpips/pretrained_networks.py (97%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0 => mm/OpenSoraPlan1.1}/opensora/eval/flolpips/pwcnet.py (97%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0 => mm/OpenSoraPlan1.1}/opensora/eval/flolpips/utils.py (97%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/fvd/styleganv/fvd.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/fvd.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/pytorch_i3d.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/script/cal_clip_score.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/script/cal_fvd.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/script/cal_lpips.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/script/cal_psnr.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/eval/script/cal_ssim.sh (100%) rename PyTorch/built-in/{others/Chinese-CLIP_for_PyTorch/cn_clip => mm/OpenSoraPlan1.1/opensora/models}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/imagebase/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/imagebase/vae/vae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/model.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/quantize.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqgan.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/configuration_videobase.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/dataset_videobase.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/discriminator.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/lpips.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/perceptual_loss.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modeling_videobase.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/attention.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/block.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/conv.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/normalize.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/ops.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/quant.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/resnet_block.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/updownsample.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/trainer_videobase.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/distrib_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/module_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/scheduler_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/video_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/configuration_vqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/modeling_vqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/trainer_vqvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/caption_refiner.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/demo_for_refiner.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/gpt_combinator.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/diffusion_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/respace.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/timestep_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/latte/modeling_latte.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/latte/modules.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/transport/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/transport/integrators.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/transport/path.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/transport/transport.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/transport/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope.cpp (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope2d.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/kernels.cu (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/setup.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/diffusion/utils/pos_embed.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/cfgs/AMT-G.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/interpolation.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/AMT-G.py (100%) rename PyTorch/built-in/{others/Chinese-CLIP_for_PyTorch/cn_clip/deploy => mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks}/__init__.py (100%) rename PyTorch/built-in/{others/Chinese-CLIP_for_PyTorch/cn_clip/eval => mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/feat_enc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/ifrnet.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/multi_flow.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/raft.py (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0 => mm/OpenSoraPlan1.1}/opensora/models/frame_interpolation/readme.md (98%) rename PyTorch/built-in/{others/Chinese-CLIP_for_PyTorch/cn_clip/preprocess => mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/build_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/dist_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/flow_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/README.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/arch_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/rgt_arch.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/vgg_arch.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_sampler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/single_image_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/transforms.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/loss_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/losses.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/metric_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/base_model.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/lr_scheduler.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/rgt_model.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/sr_model.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/test_img.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/dist_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/file_client.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/img_util.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/logger.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/matlab_functions.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/misc.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/options.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/registry.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x2.yml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x4.yml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_single_config.yml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/super_resolution/run.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/text_encoder/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/text_encoder/clip.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/models/text_encoder/t5.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/sample/pipeline_videogen.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/sample/sample_t2v.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/sample/transport_sample.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/serve/gradio_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/serve/gradio_web_server.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/train/train_causalvae.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/train/train_t2v.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/train/train_videogpt.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/utils/dataset_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/utils/downloader.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/utils/npu_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/utils/taming_download.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/opensora/utils/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/pyproject.toml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/ddp_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/default_config.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/hostfile (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node_example.yaml (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/zero2.json (100%) rename PyTorch/built-in/{mlm/OpenSoraPlan1.0 => mm/OpenSoraPlan1.1}/scripts/accelerate_configs/zero2_offload.json (96%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/zero3.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/accelerate_configs/zero3_offload.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/causalvae/eval.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/causalvae/gen_video.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/causalvae/reconstruction.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/causalvae/release.json (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/causalvae/train.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/slurm/placeholder (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/multi_node.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/sample_image.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/sample_video_513.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/sample_video_65.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/sample_video_65x512x512.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/train_videoae_221x512x512.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/train_videoae_513x512x512.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512_16.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/train_data/image_data.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/train_data/video_data.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/train_data/video_data_513.txt (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/videogpt/train_videogpt.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz2.sh (100%) rename PyTorch/built-in/{mlm => mm}/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz3.sh (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/README.md (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/README_en.md (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/config/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/config/data.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/config/dataconfig.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/config/diffconfig.py (95%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/PIDM/config/diffusion.conf (94%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/PIDM/data/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/data/demo_appearance_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/data/demo_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/data/fashion e-commerce images/s-anu1153-annu-paridhan-original-imagburgxue2fesm.jpeg (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/data/fashion_base_function.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/data/fashion_data.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/data/prepare_data.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/diffusion.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/PIDM/model.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/PIDM/models/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/models/blocks.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/models/choices.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/models/config_base.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/models/latentnet.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/models/losses.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/models/nn.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/PIDM/models/pose_guide_network.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/models/unet.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/models/unet_autoenc.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/predict.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/train.py (100%) mode change 100755 => 100644 rename PyTorch/built-in/{mlm => mm}/PIDM/train_pidm_multi_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/train_pidm_npu_multi_node.sh (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/utils/README.md (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/utils/gen.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/utils/inception.py (100%) rename PyTorch/built-in/{mlm => mm}/PIDM/utils/metrics.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/.gitignore (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/README.md (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/README_en.md (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/dataset/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/dataset/base_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/dataset/it_dataset.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/dataset/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/dataset/video_utils.py (100%) rename PyTorch/built-in/{others/Chinese-CLIP_for_PyTorch/cn_clip/training => mm/PLLaVA/models}/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/models/pllava/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/models/pllava/configuration_pllava.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/models/pllava/convert_pllava_weights_to_hf.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/models/pllava/modeling_pllava.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/models/pllava/processing_pllava.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/python_scripts/hf.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/requirements.no_torch.txt (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/requirements.torch.txt (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_deepspeed_zero2.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_deepspeed_zero3_offload.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_1.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_2.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_singlegpu.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_multigpu.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_multinode.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/accel_config_singlegpu.yaml (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/demo.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/eval.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/eval_single.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/eval_yiprompt.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/gallery.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/train_pllava.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/train_pllava_13b.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/train_pllava_34b.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/train_pllava_7b.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/train_pllava_multi_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/train_pllava_npu_multi_node.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/scripts/train_pllava_single_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/demo/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/demo/pllava_demo.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/demo/show_compare.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/demo/show_gallery.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/eval_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/model_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/mvbench/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/mvbench/pllava_eval_mvbench.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/recaption/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/recaption/pllava_recaption.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/recaption/show_recaption.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/vcgbench/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/vcgbench/pllava_eval_vcgbench.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/vcgbench/show_vcg.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/videoqabench/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/videoqabench/pllava_eval_single.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/eval/videoqabench/pllava_eval_videoqabench.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/shared_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/train/config_pllava_nframe.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/train/config_pllava_nframe_yiprompt.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/train/instruction_data.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/train/llama_npu_monkey_patch.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/tasks/train/train_pllava_nframe_accel.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/utils/basic_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/utils/config.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/utils/config_utils.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/utils/distributed.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/utils/easydict.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/utils/logger.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/utils/optimizer.py (100%) rename PyTorch/built-in/{mlm => mm}/PLLaVA/utils/scheduler.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/BUILD.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/Dockerfile.qwendemo (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/Dockerfile.qwenint4openai (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/Dockerfile.qwenopenai (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/FAQ.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/FAQ_ja.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/FAQ_ko.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/FAQ_zh.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/NOTICE (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/README.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/TUTORIAL.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/TUTORIAL_ja.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/TUTORIAL_ko.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/TUTORIAL_zh.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/EVALUATION.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/data (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/evaluate_caption.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/evaluate_grounding.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/evaluate_multiple_choice.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/evaluate_vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/infographicsvqa_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mmbench/MMBENCH.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mmbench/evaluate_multiple_choice_mmbench.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mmbench/mmbench_converter_dev.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mmbench/mmbench_converter_test.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mmbench/mmbench_evaluation.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mmbench/mmbench_evaluation_tricky.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mmbench/mmbench_predict_to_submission.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mme/EVAL_MME.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mme/eval.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/mme/get_images.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/seed_bench/EVAL_SEED.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/seed_bench/eval.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/seed_bench/trans.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/vqa.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/eval_mm/vqa_eval.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/finetune.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/finetune/ds_config_zero2.json (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/finetune/ds_config_zero3.json (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/finetune/finetune_ds.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/finetune/finetune_lora_ds.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/finetune/finetune_lora_single_gpu.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/finetune/finetune_qlora_ds.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/finetune/finetune_qlora_single_gpu.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/infer.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/models/modeling_qwen.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/models/visual.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/openai_api.py (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/public_address_statement.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/requirements_openai_api.txt (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/requirements_web_demo.txt (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/test/infer_demo.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/test/train_full_8p.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/test/train_performance_8p.sh (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/touchstone/README.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/touchstone/README_CN.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/touchstone/README_JA.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/touchstone/README_KO.md (100%) rename PyTorch/built-in/{mlm => mm}/Qwen-VL/web_demo_mm.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/LICENSE (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/README.md (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/celeba64_uvit_small.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/cifar10_uvit_small.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/imagenet256_uvit_huge.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/imagenet256_uvit_large.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/imagenet512_uvit_huge.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/imagenet512_uvit_large.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/imagenet64_uvit_large.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/imagenet64_uvit_mid.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/configs/mscoco_uvit_small.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/datasets.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/dpm_solver_pp.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/dpm_solver_pytorch.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/eval.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/eval_ldm.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/eval_ldm_discrete.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/eval_t2i_discrete.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/libs/__init__.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/libs/autoencoder.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/libs/clip.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/libs/timm.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/libs/uvit.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/libs/uvit_t2i.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/public_address_statement.md (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/requirements.txt (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/sample_t2i_discrete.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/scripts/extract_empty_feature.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/scripts/extract_imagenet_feature.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/scripts/extract_mscoco_feature.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/scripts/extract_test_prompt_feature.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/sde.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/test/env_npu.sh (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/test/train_imagenet64_uvit_large.sh (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/tools/fid_score.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/tools/inception.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/train.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/train_ldm.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/train_ldm_discrete.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/train_t2i_discrete.py (100%) rename PyTorch/built-in/{diffusion => mm}/U-ViT/utils.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/.gitignore (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/LICENSE (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/LICENSE.txt (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/MODEL_LICENSE.txt (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/README.md (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/api.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/api_hf.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/cli_demo.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/cli_demo_hf.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/code_for_change/chatglm_model.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/code_for_change/glm130B_model.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/code_for_change/rotary_embeddings.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/examples/1.jpeg (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/examples/2.jpeg (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/examples/3.jpeg (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/examples/example_inputs.jsonl (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/finetune/finetune_visualglm.sh (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/finetune/finetune_visualglm_qlora.sh (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/finetune_visualglm.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/lora_mixin.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/model/__init__.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/model/blip2.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/model/chat.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/model/infer_util.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/model/visualglm.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/requirements.txt (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/requirements_wo_ds.txt (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/test/env_npu.sh (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/test/train_full_1p.sh (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/test/train_full_8p.sh (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/test/train_performance_1p.sh (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/test/train_performance_8p.sh (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/web_demo.py (100%) rename PyTorch/built-in/{mlm => mm}/VisualGLM/web_demo_hf.py (100%) diff --git a/PyTorch/built-in/foundation/MiniGPT-4/figs/ad_1.jpg b/PyTorch/built-in/foundation/MiniGPT-4/figs/ad_1.jpg deleted file mode 100755 index 35ddc9a1481f4e489c6b1c1387f90cad7139031b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 139508 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

icY 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 b@b8E7x8?kk-a%CA09s%u0QR0>zi0j%qksj- diff --git a/PyTorch/built-in/foundation/MiniGPT-4/figs/fun_1.jpg b/PyTorch/built-in/foundation/MiniGPT-4/figs/fun_1.jpg deleted file mode 100755 index 1c848ee556ea8e940b8f42153f4537dfc23c3de4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172961 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⋙Al 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 Dw>Y`Z diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/zero2.json b/PyTorch/built-in/mlm/LLaVA/scripts/zero2.json deleted file mode 100644 index f6ced4dfe2..0000000000 --- a/PyTorch/built-in/mlm/LLaVA/scripts/zero2.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "fp16": { - "enabled": "auto", - "loss_scale": 0, - "loss_scale_window": 1000, - "initial_scale_power": 16, - "hysteresis": 2, - "min_loss_scale": 1 - }, - "bf16": { - "enabled": "auto" - }, - "train_micro_batch_size_per_gpu": "auto", - "train_batch_size": "auto", - "gradient_accumulation_steps": "auto", - "zero_optimization": { - "stage": 2, - "overlap_comm": true, - "contiguous_gradients": true, - "sub_group_size": 1e9, - "reduce_bucket_size": "auto" - } -} diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/zero3.json b/PyTorch/built-in/mlm/LLaVA/scripts/zero3.json deleted file mode 100644 index 14b7b3e924..0000000000 --- a/PyTorch/built-in/mlm/LLaVA/scripts/zero3.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "fp16": { - "enabled": "auto", - "loss_scale": 0, - "loss_scale_window": 1000, - "initial_scale_power": 16, - "hysteresis": 2, - "min_loss_scale": 1 - }, - "bf16": { - "enabled": "auto" - }, - "train_micro_batch_size_per_gpu": "auto", - "train_batch_size": "auto", - "gradient_accumulation_steps": "auto", - "zero_optimization": { - "stage": 3, - "overlap_comm": true, - "contiguous_gradients": true, - "sub_group_size": 1e9, - "reduce_bucket_size": "auto", - "stage3_prefetch_bucket_size": "auto", - "stage3_param_persistence_threshold": "auto", - "stage3_max_live_parameters": 1e9, - "stage3_max_reuse_distance": 1e9, - "stage3_gather_16bit_weights_on_model_save": true - } -} diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/zero3_offload.json b/PyTorch/built-in/mlm/LLaVA/scripts/zero3_offload.json deleted file mode 100644 index 2dcde84c8f..0000000000 --- a/PyTorch/built-in/mlm/LLaVA/scripts/zero3_offload.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "fp16": { - "enabled": "auto", - "loss_scale": 0, - "loss_scale_window": 1000, - "initial_scale_power": 16, - "hysteresis": 2, - "min_loss_scale": 1 - }, - "bf16": { - "enabled": "auto" - }, - "optimizer": { - "type": "AdamW", - "params": { - "lr": "auto", - "betas": "auto", - "eps": "auto", - "weight_decay": "auto" - } - }, - "scheduler": { - "type": "WarmupLR", - "params": { - "warmup_min_lr": "auto", - "warmup_max_lr": "auto", - "warmup_num_steps": "auto" - } - }, - "zero_optimization": { - "stage": 3, - "offload_optimizer": { - "device": "cpu", - "pin_memory": true - }, - "offload_param": { - "device": "cpu", - "pin_memory": true - }, - "overlap_comm": true, - "contiguous_gradients": true, - "sub_group_size": 1e9, - "reduce_bucket_size": "auto", - "stage3_prefetch_bucket_size": "auto", - "stage3_param_persistence_threshold": "auto", - "stage3_max_live_parameters": 1e9, - "stage3_max_reuse_distance": 1e9, - "gather_16bit_weights_on_model_save": true - }, - "gradient_accumulation_steps": "auto", - "gradient_clipping": "auto", - "train_batch_size": "auto", - "train_micro_batch_size_per_gpu": "auto", - "steps_per_print": 1e5, - "wall_clock_breakdown": false -} diff --git a/PyTorch/built-in/mlm/AltCLIP/LICENSE b/PyTorch/built-in/mm/AltCLIP/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/LICENSE rename to PyTorch/built-in/mm/AltCLIP/LICENSE diff --git a/PyTorch/built-in/mlm/AltCLIP/README.md b/PyTorch/built-in/mm/AltCLIP/README.md similarity index 96% rename from PyTorch/built-in/mlm/AltCLIP/README.md rename to PyTorch/built-in/mm/AltCLIP/README.md index c408662951..85d155a08d 100644 --- a/PyTorch/built-in/mlm/AltCLIP/README.md +++ b/PyTorch/built-in/mm/AltCLIP/README.md @@ -1,185 +1,185 @@ -# AltCLIP for PyTorch - -## 目录 - -- [简介](#简介) - - [模型介绍](#模型介绍) - - [支持任务列表](#支持任务列表) - - [代码实现](#代码实现) -- [AltCLIP](#AltCLIP) - - [准备训练环境](#准备训练环境) - - [快速开始](#快速开始) - - [CIFAR10微调任务](#CIFAR10微调任务) -- [公网地址说明](#公网地址说明) -- [变更说明](#变更说明) -- [FAQ](#FAQ) - -# 简介 - -## 模型介绍 - -提出了一个简单高效的方法去训练更加优秀的双语CLIP模型。命名为AltCLIP。AltCLIP基于OpenAI CLIP训练,训练数据来自 WuDao和 LAION数据集。训练共有两个阶段。在平行知识蒸馏阶段,使用平行语料文本来进行蒸馏(平行语料相对于图文对更容易获取且数量更大)。在双语对比学习阶段,使用少量的中-英图像-文本对(一共约2百万)来训练我们的文本编码器以更好地适应图像编码器。 - -## 支持任务列表 -本仓已经支持以下模型任务类型 - -| 模型 | 任务列表 | 是否支持 | -| :------------: | :------: | :------: | -| AltCLIP-XLMR-L | 微调 | ✔ | - -## 代码实现 - -- 参考实现: - - ``` - url=https://github.com/FlagAI-Open/FlagAI - commit_id=bad326e79a926d700edbc52a82bf8c5cfe43495d - ``` -- 适配昇腾 AI 处理器的实现: - - ``` - url=https://gitee.com/ascend/ModelZoo-PyTorch.git - code_path=PyTorch/built-in/mlm - ``` - -# AltCLIP - -## 准备训练环境 - -### 安装环境 - - **表 1** 三方库版本支持表 - -| 三方库 | 支持版本 | -| :---------: | :------: | -| PyTorch | 2.1.0 | -| TorchVision | 0.16.0 | -| deepspeed | 0.12.6 | - -- 在模型根目录下执行以下命令,安装模型对应PyTorch版本需要的依赖。注:由于某些依赖会自动安装torch包,因此需要先安装以下依赖,再手动安装torch npu及配套torch包进行覆盖。 - - - - ```shell - pip install -e . - pip install -r requirements.txt - ``` - -- 修改第三方包 - - -找到当前环境下/path/lib/python3.8/site-packages/transformers/configuration_utils.py文件,搜索logger.info(f"Model config {config}")并注释掉,path为环境安装目录。(官方源码引入,怀疑为第三方库兼容性问题,会引起训练报错) - -### 安装昇腾环境 - - 请参考昇腾社区中《[Pytorch框架训练环境准备](https://www.hiascend.com/document/detail/zh/ModelZoo/pytorchframework/ptes)》文档搭建昇腾环境,本仓已支持表2中软件版本。 - - **表 2** 昇腾软件版本支持表 - -| 软件类型 | 支持版本 | -| :---------------: | :------: | -| FrameworkPTAdaper | 6.0.RC1 | -| CANN | 8.0.RC1 | -| 昇腾NPU固件 | 24.1.RC1 | -| 昇腾NPU驱动 | 24.1.RC1 | - -### 准备预训练权重 - -- 联网环境下使用以下命令会自动下载**AltCLIP-XLMR-L**预训练模型、模型配置及CIFAR10数据集,预训练模型、模型配置存放在./checkpoints路径下,如果网络问题无法自动下载,需要在官网手动下载,并放在./checkpoints路径下。 - - ``` - bash test/download_dataset.sh - ``` - -- 离线环境下请前往原仓手动下载预训练模型及相关配置并存放在./checkpoints路径下,目录结构如下所示。由于源码离线加载模型bug,需要在./flagai/model/base_model.py-262与263行之间插入代码"model_id = None"。 - - ``` - checkpoints - ├── AltCLIP-XLMR-L - ├── config.json - ├── preprocessor_config.json - ├── pytorch_model.bin - ├── special_tokens_map.json - ├── tokenizer_config.json - ├── tokenizer.json - ``` - - - -### 准备数据集 - -- 上节提到的脚本会自动下载CIFAR10数据集并存放在./clip_benchmark_datasets目录下,离线环境需要手动下载,并放在./clip_benchmark_datasets路径下,目录结构如下。 - -``` -clip_benchmark_datasets -├──cifar10 - ├──cifar-10-batches-py - ├──batches.meta - ├──readme.html - ├──test_batch - ├──data_batch_1 - ├──data_batch_2 - ├──... - ├──cifar-10-python.tar.gz -``` - -> **说明:** -> 该数据集的训练过程脚本只作为一种参考示例。 - - -## 快速开始 -### CIFAR10微调任务 - -本任务主要提供**bp16**的**8卡**训练脚本。 - -#### 开始训练 - - 1. 进入源码根目录。 - - ``` - cd /${模型文件夹名称} - ``` - - 2. 运行训练脚本。 - - 该模型支持单机8卡训练。 - - - 单机8卡训练 - - ``` - bash test/train_full_8p.sh # 8卡训练 - bash test/train_performance_8p.sh # 8卡性能 - ``` - - 模型训练脚本参数说明如下。 - - ``` - altclip_finetuning.py - --batch_size //设置单卡batch_size - --epoch //设置epoch数 - --lr //设置学习率 - --eval_interval //设置评估频率 - --save_dir //设置模型存储路径 - ``` - - -#### 训练结果 -| 芯片 | 卡数 | 精度acc | 性能FPS | batch size | Precision | Torch Version | -| -------------------- | :--: | :-----: | :-----: | :--------: | :-------: | :-----------: | -| GPU | 8p | 0.9737 | 338 | 512 | bf16 | 2.1 | -| Atlas A200T A2 Box16 | 8p | 0.9732 | 295 | 512 | bf16 | 2.1 | - - -# 公网地址说明 - -代码涉及公网地址参考 public_address_statement.md 及 README.md - -# 变更说明 - -2024.02.04:首次发布。 - -2024.03.11:README整改。 - -# FAQ - +# AltCLIP for PyTorch + +## 目录 + +- [简介](#简介) + - [模型介绍](#模型介绍) + - [支持任务列表](#支持任务列表) + - [代码实现](#代码实现) +- [AltCLIP](#AltCLIP) + - [准备训练环境](#准备训练环境) + - [快速开始](#快速开始) + - [CIFAR10微调任务](#CIFAR10微调任务) +- [公网地址说明](#公网地址说明) +- [变更说明](#变更说明) +- [FAQ](#FAQ) + +# 简介 + +## 模型介绍 + +提出了一个简单高效的方法去训练更加优秀的双语CLIP模型。命名为AltCLIP。AltCLIP基于OpenAI CLIP训练,训练数据来自 WuDao和 LAION数据集。训练共有两个阶段。在平行知识蒸馏阶段,使用平行语料文本来进行蒸馏(平行语料相对于图文对更容易获取且数量更大)。在双语对比学习阶段,使用少量的中-英图像-文本对(一共约2百万)来训练我们的文本编码器以更好地适应图像编码器。 + +## 支持任务列表 +本仓已经支持以下模型任务类型 + +| 模型 | 任务列表 | 是否支持 | +| :------------: | :------: | :------: | +| AltCLIP-XLMR-L | 微调 | ✔ | + +## 代码实现 + +- 参考实现: + + ``` + url=https://github.com/FlagAI-Open/FlagAI + commit_id=bad326e79a926d700edbc52a82bf8c5cfe43495d + ``` +- 适配昇腾 AI 处理器的实现: + + ``` + url=https://gitee.com/ascend/ModelZoo-PyTorch.git + code_path=PyTorch/built-in/mlm + ``` + +# AltCLIP + +## 准备训练环境 + +### 安装环境 + + **表 1** 三方库版本支持表 + +| 三方库 | 支持版本 | +| :---------: | :------: | +| PyTorch | 2.1.0 | +| TorchVision | 0.16.0 | +| deepspeed | 0.12.6 | + +- 在模型根目录下执行以下命令,安装模型对应PyTorch版本需要的依赖。注:由于某些依赖会自动安装torch包,因此需要先安装以下依赖,再手动安装torch npu及配套torch包进行覆盖。 + + + + ```shell + pip install -e . + pip install -r requirements.txt + ``` + +- 修改第三方包 + + +找到当前环境下/path/lib/python3.8/site-packages/transformers/configuration_utils.py文件,搜索logger.info(f"Model config {config}")并注释掉,path为环境安装目录。(官方源码引入,怀疑为第三方库兼容性问题,会引起训练报错) + +### 安装昇腾环境 + + 请参考昇腾社区中《[Pytorch框架训练环境准备](https://www.hiascend.com/document/detail/zh/ModelZoo/pytorchframework/ptes)》文档搭建昇腾环境,本仓已支持表2中软件版本。 + + **表 2** 昇腾软件版本支持表 + +| 软件类型 | 支持版本 | +| :---------------: | :------: | +| FrameworkPTAdaper | 6.0.RC1 | +| CANN | 8.0.RC1 | +| 昇腾NPU固件 | 24.1.RC1 | +| 昇腾NPU驱动 | 24.1.RC1 | + +### 准备预训练权重 + +- 联网环境下使用以下命令会自动下载**AltCLIP-XLMR-L**预训练模型、模型配置及CIFAR10数据集,预训练模型、模型配置存放在./checkpoints路径下,如果网络问题无法自动下载,需要在官网手动下载,并放在./checkpoints路径下。 + + ``` + bash test/download_dataset.sh + ``` + +- 离线环境下请前往原仓手动下载预训练模型及相关配置并存放在./checkpoints路径下,目录结构如下所示。由于源码离线加载模型bug,需要在./flagai/model/base_model.py-262与263行之间插入代码"model_id = None"。 + + ``` + checkpoints + ├── AltCLIP-XLMR-L + ├── config.json + ├── preprocessor_config.json + ├── pytorch_model.bin + ├── special_tokens_map.json + ├── tokenizer_config.json + ├── tokenizer.json + ``` + + + +### 准备数据集 + +- 上节提到的脚本会自动下载CIFAR10数据集并存放在./clip_benchmark_datasets目录下,离线环境需要手动下载,并放在./clip_benchmark_datasets路径下,目录结构如下。 + +``` +clip_benchmark_datasets +├──cifar10 + ├──cifar-10-batches-py + ├──batches.meta + ├──readme.html + ├──test_batch + ├──data_batch_1 + ├──data_batch_2 + ├──... + ├──cifar-10-python.tar.gz +``` + +> **说明:** +> 该数据集的训练过程脚本只作为一种参考示例。 + + +## 快速开始 +### CIFAR10微调任务 + +本任务主要提供**bp16**的**8卡**训练脚本。 + +#### 开始训练 + + 1. 进入源码根目录。 + + ``` + cd /${模型文件夹名称} + ``` + + 2. 运行训练脚本。 + + 该模型支持单机8卡训练。 + + - 单机8卡训练 + + ``` + bash test/train_full_8p.sh # 8卡训练 + bash test/train_performance_8p.sh # 8卡性能 + ``` + + 模型训练脚本参数说明如下。 + + ``` + altclip_finetuning.py + --batch_size //设置单卡batch_size + --epoch //设置epoch数 + --lr //设置学习率 + --eval_interval //设置评估频率 + --save_dir //设置模型存储路径 + ``` + + +#### 训练结果 +| 芯片 | 卡数 | 精度acc | 性能FPS | batch size | Precision | Torch Version | +| -------------------- | :--: | :-----: | :-----: | :--------: | :-------: | :-----------: | +| GPU | 8p | 0.9737 | 338 | 512 | bf16 | 2.1 | +| Atlas A200T A2 Box16 | 8p | 0.9732 | 295 | 512 | bf16 | 2.1 | + + +# 公网地址说明 + +代码涉及公网地址参考 public_address_statement.md 及 README.md + +# 变更说明 + +2024.02.04:首次发布。 + +2024.03.11:README整改。 + +# FAQ + 无 \ No newline at end of file diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/AltCLIP_evaluation.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/AltCLIP_evaluation.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/AltCLIP_evaluation.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/AltCLIP_evaluation.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/altclip_finetuning.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/altclip_finetuning.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/altclip_finetuning.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/altclip_finetuning.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/altclip_ft_bmtrain.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/altclip_ft_bmtrain.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/altclip_ft_bmtrain.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/altclip_ft_bmtrain.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/altclip_inference.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/altclip_inference.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/altclip_inference.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/altclip_inference.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/deepspeed.json b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/deepspeed.json similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/deepspeed.json rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/deepspeed.json diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/dog.jpeg b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/dog.jpeg similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/dog.jpeg rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/dog.jpeg diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/download_dataset.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/download_dataset.py similarity index 97% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/download_dataset.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/download_dataset.py index 45f3c52ebb..c284d8f67f 100644 --- a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/download_dataset.py +++ b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/download_dataset.py @@ -1,37 +1,37 @@ -# Copyright 2024 Huawei Technologies Co., Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -import os -from flagai.auto_model.auto_loader import AutoLoader -from torchvision.datasets import CIFAR10 - -auto_loader = AutoLoader( - task_name="txt_img_matching", - model_dir="./checkpoints", - model_name="AltCLIP-XLMR-L" -) - -tokenizer = auto_loader.get_tokenizer() -transform = auto_loader.get_transform() - -dataset_root = "./clip_benchmark_datasets" -dataset_name = "cifar10" - -train_dataset = CIFAR10(root=os.path.join(dataset_root, dataset_name), - transform=transform, - download=True) - -test_dataset = CIFAR10(root=os.path.join(dataset_root, dataset_name), - transform=transform, - train=False, +# Copyright 2024 Huawei Technologies Co., Ltd +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +import os +from flagai.auto_model.auto_loader import AutoLoader +from torchvision.datasets import CIFAR10 + +auto_loader = AutoLoader( + task_name="txt_img_matching", + model_dir="./checkpoints", + model_name="AltCLIP-XLMR-L" +) + +tokenizer = auto_loader.get_tokenizer() +transform = auto_loader.get_transform() + +dataset_root = "./clip_benchmark_datasets" +dataset_name = "cifar10" + +train_dataset = CIFAR10(root=os.path.join(dataset_root, dataset_name), + transform=transform, + download=True) + +test_dataset = CIFAR10(root=os.path.join(dataset_root, dataset_name), + transform=transform, + train=False, download=True) \ No newline at end of file diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/README.md b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/README.md similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/README.md rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/README.md diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/__init__.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/__init__.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/configuration_altclip.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/configuration_altclip.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/configuration_altclip.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/configuration_altclip.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/modeling_altclip.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/modeling_altclip.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/modeling_altclip.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/modeling_altclip.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/modeling_xlmr.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/modeling_xlmr.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/modeling_xlmr.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/modeling_xlmr.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/processing_altclip.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/processing_altclip.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/processing_altclip.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hf_altclip/processing_altclip.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hostfile b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hostfile similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hostfile rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/hostfile diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/optim_factory.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/optim_factory.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/optim_factory.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/optim_factory.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/zeroshot_classification.py b/PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/zeroshot_classification.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/zeroshot_classification.py rename to PyTorch/built-in/mm/AltCLIP/examples/AltCLIP/zeroshot_classification.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/auto_model/README.md b/PyTorch/built-in/mm/AltCLIP/flagai/auto_model/README.md similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/auto_model/README.md rename to PyTorch/built-in/mm/AltCLIP/flagai/auto_model/README.md diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/auto_model/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/auto_model/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/auto_model/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/auto_model/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/auto_model/auto_loader.py b/PyTorch/built-in/mm/AltCLIP/flagai/auto_model/auto_loader.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/auto_model/auto_loader.py rename to PyTorch/built-in/mm/AltCLIP/flagai/auto_model/auto_loader.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/collate_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/collate_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/collate_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/collate_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/blocklm_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/blocklm_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/blocklm_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/blocklm_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/corpora.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/corpora.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/corpora.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/corpora.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/data_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/data_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/data_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/data_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/dataset.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/dataset.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/dataset.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/lazy_loader.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/lazy_loader.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/lazy_loader.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/block/lazy_loader.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/cpm3_data/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/cpm3_data/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/cpm3_data/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/cpm3_data/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/cpm3_data/dataset.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/cpm3_data/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/cpm3_data/dataset.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/cpm3_data/dataset.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/cpm3_data/distributed_indexed.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/cpm3_data/distributed_indexed.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/cpm3_data/distributed_indexed.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/cpm3_data/distributed_indexed.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/cpm3_data/indexed.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/cpm3_data/indexed.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/cpm3_data/indexed.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/cpm3_data/indexed.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/model/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/data_collator/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/model/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/data_collator/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/data_collator/collate_fn.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/data_collator/collate_fn.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/data_collator/collate_fn.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/data_collator/collate_fn.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/data_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/data_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/data_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/data_utils.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/distributions/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/distributions/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/build_datasets.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/build_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/build_datasets.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/build_datasets.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/build_index_mappings.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/build_index_mappings.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/build_index_mappings.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/build_index_mappings.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/check_datasets.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/check_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/check_datasets.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/check_datasets.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/merge_datasets.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/merge_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/merge_datasets.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/merge_datasets.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/preprocess_data_args.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/preprocess_data_args.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/preprocess_data_args.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/indexed_dataset/preprocess_data_args.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/encoders/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/language_model/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/encoders/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/language_model/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/language_model/dataset.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/language_model/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/language_model/dataset.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/language_model/dataset.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/mm/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/mm/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/mm/clip_dataset.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/mm/clip_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/mm/clip_dataset.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/mm/clip_dataset.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/conversation/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/seq2seq/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/conversation/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/seq2seq/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/seq2seq/dataset.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/seq2seq/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/seq2seq/dataset.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/seq2seq/dataset.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/superglue/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/superglue/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/superglue/dataset.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/superglue/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/superglue/dataset.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/superglue/dataset.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/superglue/processor.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/superglue/processor.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/superglue/processor.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/superglue/processor.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/superglue/pvp.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/superglue/pvp.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/superglue/pvp.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/dataset/superglue/pvp.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/file_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/file_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/file_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/file_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/clip/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/clip/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/clip/tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/clip/tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/clip/tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/clip/tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/opt/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/examples/AltCLIP/hf_altclip/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/opt/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/opt/opt_en_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/opt/opt_en_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/opt/opt_en_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/opt/opt_en_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/roberta/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/roberta/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/roberta/roberta_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/roberta/roberta_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/roberta/roberta_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/roberta/roberta_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/base_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/base_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/base_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/base_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/bpe_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/bpe_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/bpe_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/bpe_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/diffusion_bert_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/diffusion_bert_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/diffusion_bert_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/diffusion_bert_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/properties.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/properties.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/properties.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/properties.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/sp_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/sp_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/sp_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/sp_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenization_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenization_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenization_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenization_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/wp_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/wp_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/wp_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/wp_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/wp_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/wp_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/wp_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/data/tokenizer/wp_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/env_args.py b/PyTorch/built-in/mm/AltCLIP/flagai/env_args.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/env_args.py rename to PyTorch/built-in/mm/AltCLIP/flagai/env_args.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/env_trainer.py b/PyTorch/built-in/mm/AltCLIP/flagai/env_trainer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/env_trainer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/env_trainer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/env_trainer_v1.py b/PyTorch/built-in/mm/AltCLIP/flagai/env_trainer_v1.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/env_trainer_v1.py rename to PyTorch/built-in/mm/AltCLIP/flagai/env_trainer_v1.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/fp16/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/fp16/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/fp16/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/fp16/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/fp16/fp16.py b/PyTorch/built-in/mm/AltCLIP/flagai/fp16/fp16.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/fp16/fp16.py rename to PyTorch/built-in/mm/AltCLIP/flagai/fp16/fp16.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/fp16/fp16util.py b/PyTorch/built-in/mm/AltCLIP/flagai/fp16/fp16util.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/fp16/fp16util.py rename to PyTorch/built-in/mm/AltCLIP/flagai/fp16/fp16util.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/fp16/loss_scaler.py b/PyTorch/built-in/mm/AltCLIP/flagai/fp16/loss_scaler.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/fp16/loss_scaler.py rename to PyTorch/built-in/mm/AltCLIP/flagai/fp16/loss_scaler.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/launch.py b/PyTorch/built-in/mm/AltCLIP/flagai/launch.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/launch.py rename to PyTorch/built-in/mm/AltCLIP/flagai/launch.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/logger.py b/PyTorch/built-in/mm/AltCLIP/flagai/logger.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/logger.py rename to PyTorch/built-in/mm/AltCLIP/flagai/logger.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/metrics.py b/PyTorch/built-in/mm/AltCLIP/flagai/metrics.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/metrics.py rename to PyTorch/built-in/mm/AltCLIP/flagai/metrics.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/block/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/alm_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/alm_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/alm_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/alm_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/data_collator/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/data_collator/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/aquila2_flash_attn_monkey_patch.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/aquila2_flash_attn_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/aquila2_flash_attn_monkey_patch.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/aquila2_flash_attn_monkey_patch.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/aquila_condense_monkey_patch.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/aquila_condense_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/aquila_condense_monkey_patch.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/aquila_condense_monkey_patch.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/configuration_aquila.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/configuration_aquila.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/configuration_aquila.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/configuration_aquila.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/conversation.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/conversation.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/conversation.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/conversation.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/modeling_aquila.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/modeling_aquila.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/modeling_aquila.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/modeling_aquila.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2/utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B-16K.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B-16K.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B-16K.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B-16K.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-34B.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-70B.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-70B.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-70B.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-70B.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B-16K.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B-16K.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B-16K.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B-16K.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/AquilaChat2-7B.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/predict.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/predict.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2_hf/predict.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila2_hf/predict.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/aquila_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/aquila_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/base_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/base_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/base_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/base_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/bert_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/bert_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/bert_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/bert_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/indexed_dataset/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/aquila_block.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/aquila_block.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/aquila_block.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/aquila_block.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/bert_block.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/bert_block.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/bert_block.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/bert_block.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/cpm_block.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/cpm_block.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/cpm_block.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/cpm_block.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/glm_block.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/glm_block.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/glm_block.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/glm_block.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/gpt2_block.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/gpt2_block.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/gpt2_block.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/gpt2_block.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/t5_block.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/t5_block.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/t5_block.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/blocks/t5_block.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/config.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/config.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/config.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/config.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/cpm3_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/cpm3_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/cpm3_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/cpm3_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/cpm3_train_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/cpm3_train_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/cpm3_train_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/cpm3_train_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/cpm_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/cpm_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/cpm_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/cpm_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/file_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/file_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/file_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/file_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/galactica_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/galactica_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/galactica_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/galactica_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/glm_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/glm_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/glm_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/glm_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/gpt2_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/gpt2_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/gpt2_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/gpt2_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/language_model/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/language_model/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/activations.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/activations.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/activations.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/activations.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/attentions.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/attentions.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/attentions.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/attentions.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/attentions_bmt.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/attentions_bmt.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/attentions_bmt.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/attentions_bmt.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/crf.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/crf.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/crf.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/crf.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/embeddings.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/embeddings.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/embeddings.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/embeddings.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/embeddings_bmt.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/embeddings_bmt.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/embeddings_bmt.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/embeddings_bmt.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/feedforward.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/feedforward.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/feedforward.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/feedforward.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/feedforward_bmt.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/feedforward_bmt.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/feedforward_bmt.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/feedforward_bmt.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/global_pointer.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/global_pointer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/global_pointer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/global_pointer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/layer_norm.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/layer_norm.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/layer_norm.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/layer_norm.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/layer_norm_bmt.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/layer_norm_bmt.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/layer_norm_bmt.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/layer_norm_bmt.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/linear.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/linear.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/linear.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/linear.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/linear_bmt.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/layers/linear_bmt.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/linear_bmt.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/layers/linear_bmt.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/AltCLIP.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/AltCLIP.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/AltCLIP.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/AltCLIP.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/AltDiffusion.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/AltDiffusion.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/AltDiffusion.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/AltDiffusion.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/AltDiffusionM18.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/AltDiffusionM18.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/AltDiffusionM18.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/AltDiffusionM18.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/Sampler.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/Sampler.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/Sampler.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/Sampler.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/Unets/Unet.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/Unets/Unet.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/Unets/Unet.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/Unets/Unet.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/mm/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/Unets/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/mm/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/Unets/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/seq2seq/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/seq2seq/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/superglue/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/attentions/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/dataset/superglue/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/attentions/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/attentions/attention.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/attentions/attention.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/attentions/attention.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/attentions/attention.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/autoencoder_m18.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/autoencoder_m18.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/autoencoder_m18.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/autoencoder_m18.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/autoencoders.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/autoencoders.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/autoencoders.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/autoencoders.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/bert_tokenizer.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/bert_tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/bert_tokenizer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/bert_tokenizer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/clip.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/clip.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/clip.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/clip.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/configuration_bert.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/configuration_bert.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/configuration_bert.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/configuration_bert.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/modeling_bert.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/modeling_bert.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_guohua/modeling_bert.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_guohua/modeling_bert.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/clip_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/clip_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/dpm_solver/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/dpm_solver/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/dpm_solver/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/dpm_solver/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/dpm_solver/dpm_solver.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/dpm_solver/dpm_solver.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/dpm_solver/dpm_solver.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/dpm_solver/dpm_solver.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/dpm_solver/sampler.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/dpm_solver/sampler.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/dpm_solver/sampler.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/dpm_solver/sampler.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/eva_clip_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/eva_clip_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/eva_clip_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/eva_clip_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/clip/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/clip/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/clip_guohua.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/clip_guohua.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/clip_guohua.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/clip_guohua.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/dcn_clip.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/dcn_clip.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/dcn_clip.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/dcn_clip.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/en_clip.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/en_clip.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/en_clip.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/en_clip.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/x_transformer.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/x_transformer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/x_transformer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/lm/x_transformer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modeling_altclip.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modeling_altclip.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modeling_altclip.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modeling_altclip.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modeling_berts.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modeling_berts.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modeling_berts.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modeling_berts.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modeling_berts_m18.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modeling_berts_m18.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modeling_berts_m18.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modeling_berts_m18.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/opt/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/opt/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/attention.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/attention.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/attention.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/attention.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/roberta/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/diffusionmodules/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/roberta/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/diffusionmodules/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules/model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/diffusionmodules/model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules/model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/diffusionmodules/model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules/openaimodel.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/diffusionmodules/openaimodel.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules/openaimodel.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/diffusionmodules/openaimodel.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules/util.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/diffusionmodules/util.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules/util.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/diffusionmodules/util.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/distributions/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/data/tokenizer/uni_tokenizer/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/distributions/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/distributions/distributions.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/distributions/distributions.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/distributions/distributions.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/distributions/distributions.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/ema.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/ema.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/ema.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/modules/ema.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/mm/utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/mm/utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/opt_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/opt_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/opt_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/opt_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/README.md b/PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/README.md similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/README.md rename to PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/README.md diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/aquila.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/aquila.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/aquila.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/aquila.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/aquila_server.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/aquila_server.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/aquila_server.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/aquila_server.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/gpt.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/gpt.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/gpt.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/gpt.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/predictor.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/predictor.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/predictor.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/predictor.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/simctg.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/simctg.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/simctg.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/simctg.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/predictor/utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/prompt.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/prompt.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/prompt.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/prompt.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/t5_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/t5_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/t5_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/t5_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/aquila2/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/import_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/import_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/import_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/import_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/mapping.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/mapping.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/mapping.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/mapping.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/peft_model.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/peft_model.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/peft_model.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/peft_model.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/prepare_lora.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/prepare_lora.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/prepare_lora.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/prepare_lora.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/adalora.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/adalora.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/adalora.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/adalora.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/adaption_prompt.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/adaption_prompt.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/adaption_prompt.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/adaption_prompt.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/lora.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/lora.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/lora.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/lora.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/p_tuning.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/p_tuning.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/p_tuning.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/p_tuning.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/prefix_tuning.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/prefix_tuning.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/prefix_tuning.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/prefix_tuning.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/prompt_tuning.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/prompt_tuning.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/tuners/prompt_tuning.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/tuners/prompt_tuning.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/config.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/config.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/config.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/config.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/hub_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/hub_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/hub_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/hub_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/other.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/other.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/other.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/other.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/save_and_load.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/save_and_load.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/peft/utils/save_and_load.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/tools/peft/utils/save_and_load.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/blocks/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/helpers.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/helpers.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/helpers.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/helpers.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/activations.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/activations.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/activations.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/activations.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/activations_jit.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/activations_jit.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/activations_jit.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/activations_jit.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/activations_me.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/activations_me.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/activations_me.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/activations_me.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/adaptive_avgmax_pool.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/adaptive_avgmax_pool.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/adaptive_avgmax_pool.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/adaptive_avgmax_pool.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/attention_pool2d.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/attention_pool2d.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/attention_pool2d.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/attention_pool2d.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/blur_pool.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/blur_pool.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/blur_pool.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/blur_pool.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/bottleneck_attn.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/bottleneck_attn.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/bottleneck_attn.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/bottleneck_attn.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/cbam.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/cbam.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/cbam.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/cbam.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/classifier.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/classifier.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/classifier.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/classifier.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/cond_conv2d.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/cond_conv2d.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/cond_conv2d.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/cond_conv2d.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/config.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/config.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/config.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/config.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/conv2d_same.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/conv2d_same.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/conv2d_same.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/conv2d_same.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/conv_bn_act.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/conv_bn_act.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/conv_bn_act.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/conv_bn_act.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/create_act.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/create_act.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/create_act.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/create_act.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/create_attn.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/create_attn.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/create_attn.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/create_attn.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/create_conv2d.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/create_conv2d.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/create_conv2d.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/create_conv2d.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/create_norm_act.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/create_norm_act.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/create_norm_act.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/create_norm_act.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/drop.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/drop.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/drop.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/drop.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/eca.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/eca.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/eca.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/eca.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/evo_norm.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/evo_norm.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/evo_norm.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/evo_norm.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/filter_response_norm.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/filter_response_norm.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/filter_response_norm.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/filter_response_norm.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/gather_excite.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/gather_excite.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/gather_excite.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/gather_excite.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/global_context.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/global_context.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/global_context.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/global_context.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/halo_attn.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/halo_attn.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/halo_attn.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/halo_attn.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/helpers.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/helpers.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/helpers.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/helpers.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/inplace_abn.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/inplace_abn.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/inplace_abn.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/inplace_abn.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/lambda_layer.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/lambda_layer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/lambda_layer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/lambda_layer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/linear.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/linear.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/linear.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/linear.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/median_pool.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/median_pool.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/median_pool.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/median_pool.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/mixed_conv2d.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/mixed_conv2d.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/mixed_conv2d.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/mixed_conv2d.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/ml_decoder.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/ml_decoder.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/ml_decoder.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/ml_decoder.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/mlp.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/mlp.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/mlp.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/mlp.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/non_local_attn.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/non_local_attn.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/non_local_attn.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/non_local_attn.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/norm.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/norm.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/norm.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/norm.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/norm_act.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/norm_act.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/norm_act.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/norm_act.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/padding.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/padding.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/padding.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/padding.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/patch_embed.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/patch_embed.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/patch_embed.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/patch_embed.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/pool2d_same.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/pool2d_same.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/pool2d_same.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/pool2d_same.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/pos_embed.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/pos_embed.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/pos_embed.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/pos_embed.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/selective_kernel.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/selective_kernel.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/selective_kernel.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/selective_kernel.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/separable_conv.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/separable_conv.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/separable_conv.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/separable_conv.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/space_to_depth.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/space_to_depth.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/space_to_depth.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/space_to_depth.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/split_attn.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/split_attn.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/split_attn.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/split_attn.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/split_batchnorm.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/split_batchnorm.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/split_batchnorm.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/split_batchnorm.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/squeeze_excite.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/squeeze_excite.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/squeeze_excite.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/squeeze_excite.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/std_conv.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/std_conv.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/std_conv.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/std_conv.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/test_time_pool.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/test_time_pool.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/test_time_pool.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/test_time_pool.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/trace_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/trace_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/trace_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/trace_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/weight_init.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/weight_init.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/layers/weight_init.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/layers/weight_init.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/swinv1.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/swinv1.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/swinv1.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/swinv1.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/swinv2.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/swinv2.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/swinv2.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/swinv2.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/vit.py b/PyTorch/built-in/mm/AltCLIP/flagai/model/vision/vit.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/vit.py rename to PyTorch/built-in/mm/AltCLIP/flagai/model/vision/vit.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mp_tools.py b/PyTorch/built-in/mm/AltCLIP/flagai/mp_tools.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mp_tools.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mp_tools.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mp_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/mp_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mp_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mp_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/__init__.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/__init__.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/cross_entropy.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/cross_entropy.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/cross_entropy.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/cross_entropy.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/data.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/data.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/data.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/data.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/func_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/func_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/func_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/func_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/grads.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/grads.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/grads.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/grads.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/initialize.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/initialize.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/initialize.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/initialize.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/local_attention_function.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/local_attention_function.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/local_attention_function.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/local_attention_function.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/mappings.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/mappings.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/mappings.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/mappings.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/random.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/random.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/random.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/random.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/mpu/utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/mpu/utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/mpu/utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/mpu/utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/optimizers.py b/PyTorch/built-in/mm/AltCLIP/flagai/optimizers.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/optimizers.py rename to PyTorch/built-in/mm/AltCLIP/flagai/optimizers.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/schedulers.py b/PyTorch/built-in/mm/AltCLIP/flagai/schedulers.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/schedulers.py rename to PyTorch/built-in/mm/AltCLIP/flagai/schedulers.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/test_utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/test_utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/test_utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/test_utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/trainer.py b/PyTorch/built-in/mm/AltCLIP/flagai/trainer.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/trainer.py rename to PyTorch/built-in/mm/AltCLIP/flagai/trainer.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/trainer_v1.py b/PyTorch/built-in/mm/AltCLIP/flagai/trainer_v1.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/trainer_v1.py rename to PyTorch/built-in/mm/AltCLIP/flagai/trainer_v1.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/utils.py b/PyTorch/built-in/mm/AltCLIP/flagai/utils.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/utils.py rename to PyTorch/built-in/mm/AltCLIP/flagai/utils.py diff --git a/PyTorch/built-in/mlm/AltCLIP/public_address_statement.md b/PyTorch/built-in/mm/AltCLIP/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/public_address_statement.md rename to PyTorch/built-in/mm/AltCLIP/public_address_statement.md diff --git a/PyTorch/built-in/mlm/AltCLIP/requirements.txt b/PyTorch/built-in/mm/AltCLIP/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/requirements.txt rename to PyTorch/built-in/mm/AltCLIP/requirements.txt diff --git a/PyTorch/built-in/mlm/AltCLIP/setup.cfg b/PyTorch/built-in/mm/AltCLIP/setup.cfg similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/setup.cfg rename to PyTorch/built-in/mm/AltCLIP/setup.cfg diff --git a/PyTorch/built-in/mlm/AltCLIP/setup.py b/PyTorch/built-in/mm/AltCLIP/setup.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/setup.py rename to PyTorch/built-in/mm/AltCLIP/setup.py diff --git a/PyTorch/built-in/mlm/AltCLIP/test/download_dataset.sh b/PyTorch/built-in/mm/AltCLIP/test/download_dataset.sh similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/test/download_dataset.sh rename to PyTorch/built-in/mm/AltCLIP/test/download_dataset.sh diff --git a/PyTorch/built-in/mlm/AltCLIP/test/env_npu.sh b/PyTorch/built-in/mm/AltCLIP/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/test/env_npu.sh rename to PyTorch/built-in/mm/AltCLIP/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/AltCLIP/test/train_full_8p.sh b/PyTorch/built-in/mm/AltCLIP/test/train_full_8p.sh similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/test/train_full_8p.sh rename to PyTorch/built-in/mm/AltCLIP/test/train_full_8p.sh diff --git a/PyTorch/built-in/mlm/AltCLIP/test/train_performance_8p.sh b/PyTorch/built-in/mm/AltCLIP/test/train_performance_8p.sh similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/test/train_performance_8p.sh rename to PyTorch/built-in/mm/AltCLIP/test/train_performance_8p.sh diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/__init__.py b/PyTorch/built-in/mm/AltCLIP/tests/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/layers/__init__.py rename to PyTorch/built-in/mm/AltCLIP/tests/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/tests/bak_test_superglue.py b/PyTorch/built-in/mm/AltCLIP/tests/bak_test_superglue.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/tests/bak_test_superglue.py rename to PyTorch/built-in/mm/AltCLIP/tests/bak_test_superglue.py diff --git a/PyTorch/built-in/mlm/AltCLIP/tests/bak_test_t5_ch.py b/PyTorch/built-in/mm/AltCLIP/tests/bak_test_t5_ch.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/tests/bak_test_t5_ch.py rename to PyTorch/built-in/mm/AltCLIP/tests/bak_test_t5_ch.py diff --git a/PyTorch/built-in/mlm/AltCLIP/tests/test_autoloader.py b/PyTorch/built-in/mm/AltCLIP/tests/test_autoloader.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/tests/test_autoloader.py rename to PyTorch/built-in/mm/AltCLIP/tests/test_autoloader.py diff --git a/PyTorch/built-in/mlm/AltCLIP/tests/test_bert.py b/PyTorch/built-in/mm/AltCLIP/tests/test_bert.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/tests/test_bert.py rename to PyTorch/built-in/mm/AltCLIP/tests/test_bert.py diff --git a/PyTorch/built-in/mlm/AltCLIP/tests/test_glm_large_ch.py b/PyTorch/built-in/mm/AltCLIP/tests/test_glm_large_ch.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/tests/test_glm_large_ch.py rename to PyTorch/built-in/mm/AltCLIP/tests/test_glm_large_ch.py diff --git a/PyTorch/built-in/mlm/AltCLIP/tests/test_glm_seq2seq.py b/PyTorch/built-in/mm/AltCLIP/tests/test_glm_seq2seq.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/tests/test_glm_seq2seq.py rename to PyTorch/built-in/mm/AltCLIP/tests/test_glm_seq2seq.py diff --git a/PyTorch/built-in/mlm/AltCLIP/tests/test_gpt2_ch.py b/PyTorch/built-in/mm/AltCLIP/tests/test_gpt2_ch.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/tests/test_gpt2_ch.py rename to PyTorch/built-in/mm/AltCLIP/tests/test_gpt2_ch.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/.gitattributes b/PyTorch/built-in/mm/AnimateDiff/.gitattributes similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/.gitattributes rename to PyTorch/built-in/mm/AnimateDiff/.gitattributes diff --git a/PyTorch/built-in/mlm/AnimateDiff/.gitignore b/PyTorch/built-in/mm/AnimateDiff/.gitignore similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/.gitignore rename to PyTorch/built-in/mm/AnimateDiff/.gitignore diff --git a/PyTorch/built-in/mlm/AnimateDiff/LICENSE.txt b/PyTorch/built-in/mm/AnimateDiff/LICENSE.txt similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/LICENSE.txt rename to PyTorch/built-in/mm/AnimateDiff/LICENSE.txt diff --git a/PyTorch/built-in/mlm/AnimateDiff/README.md b/PyTorch/built-in/mm/AnimateDiff/README.md similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/README.md rename to PyTorch/built-in/mm/AnimateDiff/README.md diff --git a/PyTorch/built-in/mlm/AnimateDiff/README_en.md b/PyTorch/built-in/mm/AnimateDiff/README_en.md similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/README_en.md rename to PyTorch/built-in/mm/AnimateDiff/README_en.md diff --git a/PyTorch/built-in/mlm/AnimateDiff/__assets__/animations/compare/ffmpeg b/PyTorch/built-in/mm/AnimateDiff/__assets__/animations/compare/ffmpeg similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/__assets__/animations/compare/ffmpeg rename to PyTorch/built-in/mm/AnimateDiff/__assets__/animations/compare/ffmpeg diff --git a/PyTorch/built-in/mlm/AnimateDiff/__assets__/docs/animatediff.md b/PyTorch/built-in/mm/AnimateDiff/__assets__/docs/animatediff.md similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/__assets__/docs/animatediff.md rename to PyTorch/built-in/mm/AnimateDiff/__assets__/docs/animatediff.md diff --git a/PyTorch/built-in/mlm/AnimateDiff/__assets__/docs/animatediff_npu.md b/PyTorch/built-in/mm/AnimateDiff/__assets__/docs/animatediff_npu.md similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/__assets__/docs/animatediff_npu.md rename to PyTorch/built-in/mm/AnimateDiff/__assets__/docs/animatediff_npu.md diff --git a/PyTorch/built-in/mlm/AnimateDiff/__assets__/docs/gallery.md b/PyTorch/built-in/mm/AnimateDiff/__assets__/docs/gallery.md similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/__assets__/docs/gallery.md rename to PyTorch/built-in/mm/AnimateDiff/__assets__/docs/gallery.md diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/data/dataset.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/data/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/data/dataset.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/data/dataset.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/models/attention.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/models/attention.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/models/attention.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/models/attention.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/models/attention_npu_monkey_patch.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/models/attention_npu_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/models/attention_npu_monkey_patch.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/models/attention_npu_monkey_patch.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/models/motion_module.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/models/motion_module.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/models/motion_module.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/models/motion_module.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/models/resnet.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/models/resnet.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/models/resnet.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/models/resnet.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/models/sparse_controlnet.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/models/sparse_controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/models/sparse_controlnet.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/models/sparse_controlnet.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/models/unet.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/models/unet.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/models/unet.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/models/unet.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/models/unet_blocks.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/models/unet_blocks.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/models/unet_blocks.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/models/unet_blocks.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/pipelines/pipeline_animation.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/pipelines/pipeline_animation.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/pipelines/pipeline_animation.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/pipelines/pipeline_animation.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/utils/convert_from_ckpt.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/utils/convert_from_ckpt.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/utils/convert_from_ckpt.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/utils/convert_from_ckpt.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/utils/convert_lora_safetensor_to_diffusers.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/utils/convert_lora_safetensor_to_diffusers.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/utils/convert_lora_safetensor_to_diffusers.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/utils/convert_lora_safetensor_to_diffusers.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/animatediff/utils/util.py b/PyTorch/built-in/mm/AnimateDiff/animatediff/utils/util.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/animatediff/utils/util.py rename to PyTorch/built-in/mm/AnimateDiff/animatediff/utils/util.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/app.py b/PyTorch/built-in/mm/AnimateDiff/app.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/app.py rename to PyTorch/built-in/mm/AnimateDiff/app.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/inference/inference-v1.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/inference/inference-v1.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/inference/inference-v1.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/inference/inference-v1.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/inference/inference-v2.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/inference/inference-v2.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/inference/inference-v2.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/inference/inference-v2.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/inference/inference-v3.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/inference/inference-v3.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/inference/inference-v3.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/inference/inference-v3.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/inference/sparsectrl/image_condition.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/inference/sparsectrl/image_condition.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/inference/sparsectrl/image_condition.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/inference/sparsectrl/image_condition.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/inference/sparsectrl/latent_condition.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/inference/sparsectrl/latent_condition.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/inference/sparsectrl/latent_condition.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/inference/sparsectrl/latent_condition.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-1-ToonYou.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-1-ToonYou.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-1-ToonYou.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-1-ToonYou.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-2-Lyriel.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-2-Lyriel.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-2-Lyriel.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-2-Lyriel.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-3-RcnzCartoon.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-3-RcnzCartoon.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-3-RcnzCartoon.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-3-RcnzCartoon.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-4-MajicMix.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-4-MajicMix.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-4-MajicMix.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-4-MajicMix.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-5-RealisticVision.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-5-RealisticVision.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-5-RealisticVision.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-5-RealisticVision.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-6-Tusun.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-6-Tusun.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-6-Tusun.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-6-Tusun.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-7-FilmVelvia.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-7-FilmVelvia.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-7-FilmVelvia.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-7-FilmVelvia.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-8-GhibliBackground.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-8-GhibliBackground.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v1/v1-8-GhibliBackground.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v1/v1-8-GhibliBackground.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v2/v2-1-RealisticVision.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v2/v2-1-RealisticVision.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v2/v2-1-RealisticVision.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v2/v2-1-RealisticVision.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v2/v2-2-RealisticVision-MotionLoRA.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v2/v2-2-RealisticVision-MotionLoRA.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v2/v2-2-RealisticVision-MotionLoRA.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v2/v2-2-RealisticVision-MotionLoRA.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v3/v3-1-T2V.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v3/v3-1-T2V.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v3/v3-1-T2V.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v3/v3-1-T2V.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v3/v3-2-animation-RealisticVision.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v3/v3-2-animation-RealisticVision.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v3/v3-2-animation-RealisticVision.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v3/v3-2-animation-RealisticVision.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v3/v3-3-sketch-RealisticVision.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/prompts/v3/v3-3-sketch-RealisticVision.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/prompts/v3/v3-3-sketch-RealisticVision.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/prompts/v3/v3-3-sketch-RealisticVision.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/training/v1/image_finetune.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/training/v1/image_finetune.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/training/v1/image_finetune.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/training/v1/image_finetune.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/configs/training/v1/training.yaml b/PyTorch/built-in/mm/AnimateDiff/configs/training/v1/training.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/configs/training/v1/training.yaml rename to PyTorch/built-in/mm/AnimateDiff/configs/training/v1/training.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/0-MotionModule.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/0-MotionModule.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/0-MotionModule.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/0-MotionModule.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/1-ToonYou.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/1-ToonYou.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/1-ToonYou.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/1-ToonYou.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/2-Lyriel.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/2-Lyriel.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/2-Lyriel.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/2-Lyriel.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/3-RcnzCartoon.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/3-RcnzCartoon.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/3-RcnzCartoon.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/3-RcnzCartoon.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/4-MajicMix.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/4-MajicMix.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/4-MajicMix.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/4-MajicMix.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/5-RealisticVision.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/5-RealisticVision.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/5-RealisticVision.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/5-RealisticVision.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/6-Tusun.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/6-Tusun.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/6-Tusun.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/6-Tusun.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/7-FilmVelvia.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/7-FilmVelvia.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/7-FilmVelvia.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/7-FilmVelvia.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/8-GhibliBackground.sh b/PyTorch/built-in/mm/AnimateDiff/download_bashscripts/8-GhibliBackground.sh similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/download_bashscripts/8-GhibliBackground.sh rename to PyTorch/built-in/mm/AnimateDiff/download_bashscripts/8-GhibliBackground.sh diff --git a/PyTorch/built-in/mlm/AnimateDiff/environment.yaml b/PyTorch/built-in/mm/AnimateDiff/environment.yaml similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/environment.yaml rename to PyTorch/built-in/mm/AnimateDiff/environment.yaml diff --git a/PyTorch/built-in/mlm/AnimateDiff/models/DreamBooth_LoRA/Put personalized T2I checkpoints here.txt b/PyTorch/built-in/mm/AnimateDiff/models/DreamBooth_LoRA/Put personalized T2I checkpoints here.txt similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/models/DreamBooth_LoRA/Put personalized T2I checkpoints here.txt rename to PyTorch/built-in/mm/AnimateDiff/models/DreamBooth_LoRA/Put personalized T2I checkpoints here.txt diff --git a/PyTorch/built-in/mlm/AnimateDiff/models/MotionLoRA/Put MotionLoRA checkpoints here.txt b/PyTorch/built-in/mm/AnimateDiff/models/MotionLoRA/Put MotionLoRA checkpoints here.txt similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/models/MotionLoRA/Put MotionLoRA checkpoints here.txt rename to PyTorch/built-in/mm/AnimateDiff/models/MotionLoRA/Put MotionLoRA checkpoints here.txt diff --git a/PyTorch/built-in/mlm/AnimateDiff/models/Motion_Module/Put motion module checkpoints here.txt b/PyTorch/built-in/mm/AnimateDiff/models/Motion_Module/Put motion module checkpoints here.txt similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/models/Motion_Module/Put motion module checkpoints here.txt rename to PyTorch/built-in/mm/AnimateDiff/models/Motion_Module/Put motion module checkpoints here.txt diff --git a/PyTorch/built-in/mlm/AnimateDiff/models/StableDiffusion/Put diffusers stable-diffusion-v1-5 repo here.txt b/PyTorch/built-in/mm/AnimateDiff/models/StableDiffusion/Put diffusers stable-diffusion-v1-5 repo here.txt similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/models/StableDiffusion/Put diffusers stable-diffusion-v1-5 repo here.txt rename to PyTorch/built-in/mm/AnimateDiff/models/StableDiffusion/Put diffusers stable-diffusion-v1-5 repo here.txt diff --git a/PyTorch/built-in/mlm/AnimateDiff/public_address_statement.md b/PyTorch/built-in/mm/AnimateDiff/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/public_address_statement.md rename to PyTorch/built-in/mm/AnimateDiff/public_address_statement.md diff --git a/PyTorch/built-in/mlm/AnimateDiff/scripts/animate.py b/PyTorch/built-in/mm/AnimateDiff/scripts/animate.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/scripts/animate.py rename to PyTorch/built-in/mm/AnimateDiff/scripts/animate.py diff --git a/PyTorch/built-in/mlm/AnimateDiff/train.py b/PyTorch/built-in/mm/AnimateDiff/train.py similarity index 100% rename from PyTorch/built-in/mlm/AnimateDiff/train.py rename to PyTorch/built-in/mm/AnimateDiff/train.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/LICENSE b/PyTorch/built-in/mm/CLIP_for_PyTorch/LICENSE similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/LICENSE rename to PyTorch/built-in/mm/CLIP_for_PyTorch/LICENSE diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/modelzoo_level.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/modelzoo_level.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/modelzoo_level.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/modelzoo_level.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/public_address_statement.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/public_address_statement.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/public_address_statement.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/public_address_statement.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/run_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/run_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/run_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/run_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/save_clip_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/save_clip_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/save_clip_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/save_clip_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/test/env_npu.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/test/env_npu.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/test/env_npu.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_cluster.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_cluster.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_cluster.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_cluster.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_full_16p.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_full_16p.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_full_16p.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_full_16p.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_full_1p.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_full_1p.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_full_1p.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_full_1p.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_full_8p.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_full_8p.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_full_8p.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_full_8p.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_performance_1p.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_performance_1p.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_performance_1p.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_performance_1p.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_performance_8p.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_performance_8p.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/test/train_clip_performance_8p.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/test/train_clip_performance_8p.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.circleci/TROUBLESHOOT.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.circleci/TROUBLESHOOT.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.circleci/TROUBLESHOOT.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.circleci/TROUBLESHOOT.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.circleci/config.yml b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.circleci/config.yml similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.circleci/config.yml rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.circleci/config.yml diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.coveragerc b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.coveragerc similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.coveragerc rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.coveragerc diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.gitattributes b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.gitattributes similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.gitattributes rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.gitattributes diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.gitignore b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.gitignore similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/.gitignore rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/.gitignore diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/CITATION.cff b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/CITATION.cff similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/CITATION.cff rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/CITATION.cff diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/CODE_OF_CONDUCT.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/CODE_OF_CONDUCT.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/CODE_OF_CONDUCT.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/CODE_OF_CONDUCT.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/CONTRIBUTING.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/CONTRIBUTING.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/CONTRIBUTING.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/CONTRIBUTING.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/ISSUES.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/ISSUES.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/ISSUES.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/ISSUES.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/LICENSE b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/LICENSE similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/LICENSE rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/LICENSE diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/MANIFEST.in b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/MANIFEST.in similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/MANIFEST.in rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/MANIFEST.in diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/Makefile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/Makefile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/Makefile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/Makefile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/README_ko.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/README_ko.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/README_ko.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/README_ko.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/README_zh-hans.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/README_zh-hans.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/README_zh-hans.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/README_zh-hans.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/README_zh-hant.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/README_zh-hant.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/README_zh-hant.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/README_zh-hant.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/conftest.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/conftest.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/conftest.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/conftest.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-all-latest-gpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-all-latest-gpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-all-latest-gpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-all-latest-gpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-cpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-cpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-cpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-cpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-doc-builder/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-doc-builder/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-doc-builder/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-doc-builder/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-gpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-gpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-gpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-gpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-cpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-cpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-cpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-cpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-deepspeed-latest-gpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-deepspeed-latest-gpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-deepspeed-latest-gpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-deepspeed-latest-gpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-gpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-gpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-gpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-gpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/bert-base-cased.jsonnet b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/bert-base-cased.jsonnet similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/bert-base-cased.jsonnet rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/bert-base-cased.jsonnet diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/dataset.yaml b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/dataset.yaml similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/dataset.yaml rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/dataset.yaml diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/docker-entrypoint.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/docker-entrypoint.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/docker-entrypoint.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-pytorch-tpu/docker-entrypoint.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-cpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-cpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-cpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-cpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-gpu/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-gpu/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-gpu/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/docker/transformers-tensorflow-gpu/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/_tests_requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/_tests_requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/_tests_requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/_tests_requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/conftest.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/conftest.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/conftest.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/conftest.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/create_model_from_encoder_decoder_models.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/create_model_from_encoder_decoder_models.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/create_model_from_encoder_decoder_models.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/create_model_from_encoder_decoder_models.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/run_image_captioning_flax.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/run_image_captioning_flax.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/run_image_captioning_flax.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/image-captioning/run_image_captioning_flax.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_clm_flax.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_clm_flax.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_clm_flax.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_clm_flax.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_mlm_flax.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_mlm_flax.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_mlm_flax.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_mlm_flax.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_t5_mlm_flax.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_t5_mlm_flax.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_t5_mlm_flax.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/run_t5_mlm_flax.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/t5_tokenizer_model.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/t5_tokenizer_model.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/t5_tokenizer_model.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/language-modeling/t5_tokenizer_model.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/question-answering/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/question-answering/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/question-answering/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/question-answering/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/question-answering/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/question-answering/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/question-answering/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/question-answering/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/question-answering/run_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/question-answering/run_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/question-answering/run_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/question-answering/run_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/question-answering/utils_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/question-answering/utils_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/question-answering/utils_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/question-answering/utils_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/summarization/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/summarization/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/summarization/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/summarization/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/summarization/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/summarization/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/summarization/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/summarization/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/summarization/run_summarization_flax.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/summarization/run_summarization_flax.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/summarization/run_summarization_flax.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/summarization/run_summarization_flax.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/test_flax_examples.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/test_flax_examples.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/test_flax_examples.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/test_flax_examples.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/text-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/text-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/text-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/text-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/text-classification/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/text-classification/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/text-classification/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/text-classification/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/text-classification/run_flax_glue.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/text-classification/run_flax_glue.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/text-classification/run_flax_glue.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/text-classification/run_flax_glue.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/token-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/token-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/token-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/token-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/token-classification/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/token-classification/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/token-classification/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/token-classification/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/token-classification/run_flax_ner.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/token-classification/run_flax_ner.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/token-classification/run_flax_ner.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/token-classification/run_flax_ner.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/vision/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/vision/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/vision/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/vision/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/vision/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/vision/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/vision/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/vision/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/vision/run_image_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/vision/run_image_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/flax/vision/run_image_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/flax/vision/run_image_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/run_multiple_choice.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/run_multiple_choice.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/run_multiple_choice.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/run_multiple_choice.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/utils_multiple_choice.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/utils_multiple_choice.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/utils_multiple_choice.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/multiple_choice/utils_multiple_choice.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/lightning_base.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/lightning_base.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/lightning_base.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/lightning_base.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_glue.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_ner.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_pos.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_pos.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_pos.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/pytorch-lightning/run_pos.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/question-answering/run_squad_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_camembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_camembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_camembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_camembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_chinese_ref.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_chinese_ref.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_chinese_ref.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_chinese_ref.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_language_modeling.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_language_modeling.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_language_modeling.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_language_modeling.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_openai_gpt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_openai_gpt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_openai_gpt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_openai_gpt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_swag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_swag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_swag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_swag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_transfo_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_transfo_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/run_transfo_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/run_transfo_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/convert_model_to_fp16.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/convert_model_to_fp16.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/convert_model_to_fp16.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/convert_model_to_fp16.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/download_wmt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/download_wmt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/download_wmt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/download_wmt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_tpu.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_tpu.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_tpu.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_tpu.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/finetune_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/minify_dataset.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/minify_dataset.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/minify_dataset.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/minify_dataset.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_calculate_rouge.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_calculate_rouge.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_calculate_rouge.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_calculate_rouge.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_datasets.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_datasets.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_datasets.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_datasets.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_fsmt_bleu_score.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_fsmt_bleu_score.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_fsmt_bleu_score.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_fsmt_bleu_score.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples_multi_gpu.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples_multi_gpu.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples_multi_gpu.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_seq2seq_examples_multi_gpu.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_tatoeba_conversion.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_tatoeba_conversion.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_tatoeba_conversion.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/old_test_tatoeba_conversion.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/pack_dataset.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/pack_dataset.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/pack_dataset.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/pack_dataset.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/romanian_postprocessing.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/romanian_postprocessing.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/romanian_postprocessing.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/romanian_postprocessing.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/rouge_cli.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/rouge_cli.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/rouge_cli.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/rouge_cli.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_distributed_eval.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_distributed_eval.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_distributed_eval.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_distributed_eval.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval_search.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval_search.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval_search.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/run_eval_search.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_len_file.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_len_file.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_len_file.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_len_file.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_randomly_initialized_model.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_randomly_initialized_model.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_randomly_initialized_model.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/save_randomly_initialized_model.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/sentence_splitter.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/sentence_splitter.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/sentence_splitter.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/sentence_splitter.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_training_args.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_training_args.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_training_args.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/seq2seq_training_args.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/build-eval-data.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/build-eval-data.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/build-eval-data.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/build-eval-data.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/fsmt_val_data.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/fsmt_val_data.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/fsmt_val_data.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/fsmt/fsmt_val_data.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/test_data b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/test_data similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/test_data rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/test_data diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.source b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.source similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.source rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.source diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.target b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.target similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.target rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/test.target diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.source b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.source similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.source rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.source diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.target b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.target similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.target rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/train.target diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.source b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.source similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.source rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.source diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.target b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.target similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.target rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/test_data/wmt_en_ro/val.target diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro_tpu.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro_tpu.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro_tpu.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distil_marian_enro_tpu.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distilbart_cnn.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distilbart_cnn.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distilbart_cnn.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_distilbart_cnn.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_mbart_cc25_enro.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_mbart_cc25_enro.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_mbart_cc25_enro.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/train_mbart_cc25_enro.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/xla_spawn.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/xla_spawn.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/xla_spawn.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/seq2seq/xla_spawn.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/text-classification/run_tf_text_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/text-classification/run_tf_text_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/text-classification/run_tf_text_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/text-classification/run_tf_text_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_chunk.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_chunk.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_chunk.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_chunk.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_ner.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_ner.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_ner.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_ner.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_pos.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_pos.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_pos.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_pos.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_tf_ner.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_tf_ner.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_tf_ner.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/run_tf_ner.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/scripts/preprocess.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/scripts/preprocess.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/scripts/preprocess.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/scripts/preprocess.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/tasks.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/tasks.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/tasks.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/tasks.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/utils_ner.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/utils_ner.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/utils_ner.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/legacy/token-classification/utils_ner.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/_tests_requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/_tests_requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/_tests_requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/_tests_requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/run_audio_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/run_audio_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/run_audio_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/audio-classification/run_audio_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/plot_csv_file.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/plot_csv_file.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/plot_csv_file.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/plot_csv_file.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/run_benchmark.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/run_benchmark.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/run_benchmark.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/benchmarking/run_benchmark.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/conftest.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/conftest.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/conftest.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/conftest.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/run_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/run_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/run_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/contrastive-image-text/run_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/run_image_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/run_image_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/run_image_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-classification/run_image_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mae.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mae.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mae.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mae.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mim.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mim.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mim.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/image-pretraining/run_mim.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.cn.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.cn.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.cn.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.cn.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/env.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/env.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/env.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/env.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_clm_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn_8p.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn_8p.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn_8p.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_cn_8p.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_mlm_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_plm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_plm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_plm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/language-modeling/run_plm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_no_trainer.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_no_trainer.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_no_trainer.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_no_trainer.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/multiple-choice/run_swag_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_beam_search_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_qa_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_seq2seq_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_seq2seq_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_seq2seq_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/run_seq2seq_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_seq2seq_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_seq2seq_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_seq2seq_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/trainer_seq2seq_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/utils_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/utils_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/utils_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/question-answering/utils_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/run_wav2vec2_pretraining_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/run_wav2vec2_pretraining_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/run_wav2vec2_pretraining_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-pretraining/run_wav2vec2_pretraining_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_ctc.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_ctc.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_ctc.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_ctc.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_seq2seq.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_seq2seq.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_seq2seq.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/speech-recognition/run_speech_recognition_seq2seq.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/summarization/run_summarization_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/test_pytorch_examples.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/test_pytorch_examples.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/test_pytorch_examples.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/test_pytorch_examples.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/test_xla_examples.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/test_xla_examples.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/test_xla_examples.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/test_xla_examples.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_glue_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_xnli.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_xnli.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_xnli.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-classification/run_xnli.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/run_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/run_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/run_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/text-generation/run_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_ner_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_no_trainer.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_no_trainer.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_no_trainer.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/token-classification/run_no_trainer.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/translation/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/translation/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/translation/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/translation/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/translation/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/translation/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/translation/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/translation/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/translation/run_translation_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/xla_spawn.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/xla_spawn.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/pytorch/xla_spawn.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/pytorch/xla_spawn.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/run_hans.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/run_hans.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/run_hans.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/run_hans.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/utils_hans.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/utils_hans.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/utils_hans.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/adversarial/utils_hans.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/README.md diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/Unets/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/Unets/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/modeling_pabee_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/run_glue_with_pabee.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/run_glue_with_pabee.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/run_glue_with_pabee.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/run_glue_with_pabee.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/test_run_glue_with_pabee.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/test_run_glue_with_pabee.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/test_run_glue_with_pabee.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/test_run_glue_with_pabee.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/README.md diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/configuration_bertabs.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/configuration_bertabs.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/configuration_bertabs.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/configuration_bertabs.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/convert_bertabs_original_pytorch_checkpoint.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/convert_bertabs_original_pytorch_checkpoint.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/convert_bertabs_original_pytorch_checkpoint.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/convert_bertabs_original_pytorch_checkpoint.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/modeling_bertabs.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/modeling_bertabs.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/modeling_bertabs.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/modeling_bertabs.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/run_summarization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/run_summarization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/run_summarization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/run_summarization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/test_utils_summarization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/test_utils_summarization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/test_utils_summarization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/test_utils_summarization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/utils_summarization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/utils_summarization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/utils_summarization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/utils_summarization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_bertology.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_bertology.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_bertology.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_bertology.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_prune_gpt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_prune_gpt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_prune_gpt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/bertology/run_prune_gpt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/arguments.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/arguments.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/arguments.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/arguments.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/bpe_training.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/bpe_training.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/bpe_training.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/bpe_training.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/codeparrot_training.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/codeparrot_training.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/codeparrot_training.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/codeparrot_training.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/human_eval.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/human_eval.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/human_eval.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/human_eval.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/initialize_model.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/initialize_model.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/initialize_model.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/initialize_model.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/preprocessing.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/preprocessing.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/preprocessing.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/preprocessing.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/validation_loss.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/validation_loss.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/validation_loss.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/codeparrot/scripts/validation_loss.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/entropy_eval.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/entropy_eval.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/entropy_eval.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/entropy_eval.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/eval_deebert.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/eval_deebert.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/eval_deebert.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/eval_deebert.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/run_glue_deebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/run_glue_deebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/run_glue_deebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/run_glue_deebert.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/attentions/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/attentions/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/modeling_highway_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/test_glue_deebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/test_glue_deebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/test_glue_deebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/test_glue_deebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/train_deebert.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/train_deebert.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/train_deebert.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/train_deebert.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/distiller.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/distiller.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/distiller.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/distiller.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/grouped_batch_sampler.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/grouped_batch_sampler.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/grouped_batch_sampler.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/grouped_batch_sampler.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/lm_seqs_dataset.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/lm_seqs_dataset.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/lm_seqs_dataset.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/lm_seqs_dataset.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/run_squad_w_distillation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/run_squad_w_distillation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/run_squad_w_distillation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/run_squad_w_distillation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/binarized_data.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/binarized_data.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/binarized_data.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/binarized_data.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/extract_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/token_counts.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/token_counts.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/token_counts.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/scripts/token_counts.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/train.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/train.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/train.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/train.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-cased.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-cased.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-cased.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-cased.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-multilingual-cased.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-multilingual-cased.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-multilingual-cased.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-multilingual-cased.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-uncased.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-uncased.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-uncased.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilbert-base-uncased.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilgpt2.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilgpt2.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilgpt2.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilgpt2.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilroberta-base.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilroberta-base.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilroberta-base.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/training_configs/distilroberta-base.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/distillation/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/pyproject.toml b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/pyproject.toml similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/pyproject.toml rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/pyproject.toml diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/setup.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/setup.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/setup.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/setup.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/model.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/model.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/model.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/model.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/tokenizer_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/tokenizer_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/tokenizer_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/fsner/src/fsner/tokenizer_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/HOW_TO_PROPOSE_PROJECT.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/HOW_TO_PROPOSE_PROJECT.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/HOW_TO_PROPOSE_PROJECT.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/HOW_TO_PROPOSE_PROJECT.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/bigbird_flax.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/bigbird_flax.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/bigbird_flax.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/bigbird_flax.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/evaluate.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/evaluate.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/evaluate.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/evaluate.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/prepare_natural_questions.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/prepare_natural_questions.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/prepare_natural_questions.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/prepare_natural_questions.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/sweep_flax.yaml b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/sweep_flax.yaml similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/sweep_flax.yaml rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/sweep_flax.yaml diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/train.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/train.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/train.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/big_bird/train.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/run_mlm_flax_stream.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/run_mlm_flax_stream.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/run_mlm_flax_stream.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/dataset-streaming/run_mlm_flax_stream.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/configuration_hybrid_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/configuration_hybrid_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/configuration_hybrid_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/configuration_hybrid_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/modeling_hybrid_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/modeling_hybrid_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/modeling_hybrid_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/modeling_hybrid_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/run_hybrid_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/run_hybrid_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/run_hybrid_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/hybrid_clip/run_hybrid_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/partitions.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/partitions.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/partitions.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/partitions.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/run_clm_mp.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/run_clm_mp.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/run_clm_mp.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/model_parallel/run_clm_mp.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/run_wav2vec2_pretrain_flax.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/run_wav2vec2_pretrain_flax.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/run_wav2vec2_pretrain_flax.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/jax-projects/wav2vec2/run_wav2vec2_pretrain_flax.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_app.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_app.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_app.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_app.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/eli5_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/longform-qa/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/luke/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/luke/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/luke/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/luke/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/luke/luke_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/luke/luke_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/luke/luke_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/luke/luke_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/luke/run_luke_ner_no_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/luke/run_luke_ner_no_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/luke/run_luke_ner_no_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/luke/run_luke_ner_no_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/extracting_data.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/extracting_data.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/extracting_data.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/extracting_data.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/modeling_frcnn.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/modeling_frcnn.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/modeling_frcnn.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/modeling_frcnn.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/processing_image.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/processing_image.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/processing_image.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/processing_image.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/visualizing_image.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/visualizing_image.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/visualizing_image.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/lxmert/visualizing_image.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_chinese_ref.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_chinese_ref.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_chinese_ref.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_chinese_ref.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_mlm_wwm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_mlm_wwm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_mlm_wwm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mlm_wwm/run_mlm_wwm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/run_mmimdb.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/run_mmimdb.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/run_mmimdb.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/run_mmimdb.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/utils_mmimdb.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/utils_mmimdb.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/utils_mmimdb.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/mm-imdb/utils_mmimdb.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/bertarize.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/bertarize.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/bertarize.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/bertarize.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/counts_parameters.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/counts_parameters.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/counts_parameters.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/counts_parameters.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/configuration_bert_masked.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/configuration_bert_masked.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/configuration_bert_masked.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/configuration_bert_masked.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modeling_bert_masked.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modeling_bert_masked.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modeling_bert_masked.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modeling_bert_masked.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/binarizer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/binarizer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/binarizer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/binarizer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/masked_nn.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/masked_nn.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/masked_nn.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/emmental/modules/masked_nn.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_glue.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_glue.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_glue.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_glue.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_squad.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_squad.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_squad.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/masked_run_squad.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/movement-pruning/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/generation_onnx.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/generation_onnx.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/generation_onnx.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/generation_onnx.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/reduce_onnx_size.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/reduce_onnx_size.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/reduce_onnx_size.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/bart_onnx/reduce_onnx_size.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/run_onnx_exporter.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/run_onnx_exporter.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/run_onnx_exporter.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/onnx/summarization/run_onnx_exporter.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/full_script.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/full_script.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/full_script.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/full_script.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/modeling_flax_performer_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/run_mlm_performer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/run_mlm_performer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/run_mlm_performer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/run_mlm_performer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/sanity_script.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/sanity_script.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/performer/sanity_script.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/performer/sanity_script.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/pplm_classification_head.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/pplm_classification_head.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/pplm_classification_head.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/pplm_classification_head.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm_discrim_train.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm_discrim_train.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm_discrim_train.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/pplm/run_pplm_discrim_train.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/Dockerfile b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/Dockerfile similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/Dockerfile rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/Dockerfile diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/evaluate-hf-trt-qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/evaluate-hf-trt-qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/evaluate-hf-trt-qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/evaluate-hf-trt-qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/quant_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/quant_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/quant_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/quant_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/run_quant_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/run_quant_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/run_quant_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/run_quant_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/trainer_quant_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/trainer_quant_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/trainer_quant_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/trainer_quant_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/utils_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/utils_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/utils_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/quantization-qdqbert/utils_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/callbacks_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/callbacks_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/callbacks_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/callbacks_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/distributed_ray_retriever.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/distributed_ray_retriever.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/distributed_ray_retriever.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/distributed_ray_retriever.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/eval_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/eval_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/eval_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/eval_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag_ray_end2end.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag_ray_end2end.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag_ray_end2end.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/finetune_rag_ray_end2end.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/kb_encode_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/kb_encode_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/kb_encode_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/kb_encode_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/lightning_base.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/lightning_base.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/lightning_base.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/lightning_base.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.source b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.source similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.source rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.source diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.target b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.target similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.target rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/train.target diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.source b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.source similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.source rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.source diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.target b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.target similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.target rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/dummy-train-data/val.target diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_finetune.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_finetune.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_finetune.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_finetune.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_rag_new_features.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_rag_new_features.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_rag_new_features.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/test_run/test_rag_new_features.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/use_own_knowledge_dataset.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/use_own_knowledge_dataset.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/use_own_knowledge_dataset.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/use_own_knowledge_dataset.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/utils_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/utils_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/utils_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag-end2end-retriever/utils_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/_test_finetune_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/_test_finetune_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/_test_finetune_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/_test_finetune_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/callbacks_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/callbacks_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/callbacks_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/callbacks_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/consolidate_rag_checkpoint.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/consolidate_rag_checkpoint.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/consolidate_rag_checkpoint.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/consolidate_rag_checkpoint.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_pytorch_retriever.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_pytorch_retriever.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_pytorch_retriever.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_pytorch_retriever.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_ray_retriever.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_ray_retriever.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_ray_retriever.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/distributed_ray_retriever.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/eval_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/eval_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/eval_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/eval_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag_ray.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag_ray.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag_ray.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/finetune_rag_ray.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/lightning_base.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/lightning_base.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/lightning_base.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/lightning_base.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/parse_dpr_relevance_data.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/parse_dpr_relevance_data.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/parse_dpr_relevance_data.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/parse_dpr_relevance_data.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/test_distributed_retriever.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/test_distributed_retriever.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/test_distributed_retriever.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/test_distributed_retriever.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/use_own_knowledge_dataset.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/use_own_knowledge_dataset.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/use_own_knowledge_dataset.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/use_own_knowledge_dataset.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/utils_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/utils_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/rag/utils_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/rag/utils_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/eval.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/eval.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/eval.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/eval.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_bnb.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_bnb.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_bnb.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_bnb.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_streaming.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_streaming.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_streaming.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/robust-speech-event/run_speech_recognition_ctc_streaming.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_bash_script.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_bash_script.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_bash_script.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_bash_script.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_make_student.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_make_student.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_make_student.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_make_student.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples_multi_gpu.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples_multi_gpu.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples_multi_gpu.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/_test_seq2seq_examples_multi_gpu.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/callbacks.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/callbacks.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/callbacks.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/callbacks.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/convert_pl_checkpoint_to_hf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/convert_pl_checkpoint_to_hf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/convert_pl_checkpoint_to_hf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/convert_pl_checkpoint_to_hf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_enro_teacher.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_enro_teacher.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_enro_teacher.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_enro_teacher.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_no_teacher.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_no_teacher.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_no_teacher.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distil_marian_no_teacher.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distillation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distillation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distillation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/distillation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/dynamic_bs_example.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/dynamic_bs_example.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/dynamic_bs_example.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/dynamic_bs_example.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_bart_tiny.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_bart_tiny.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_bart_tiny.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_bart_tiny.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_pegasus_xsum.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_pegasus_xsum.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_pegasus_xsum.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_pegasus_xsum.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_t5.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_t5.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_t5.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/finetune_t5.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/lightning_base.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/lightning_base.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/lightning_base.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/lightning_base.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/make_student.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/make_student.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/make_student.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/make_student.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/precomputed_pseudo_labels.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/precomputed_pseudo_labels.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/precomputed_pseudo_labels.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/precomputed_pseudo_labels.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/run_eval.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/run_eval.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/run_eval.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/run_eval.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/sentence_splitter.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/sentence_splitter.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/sentence_splitter.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/sentence_splitter.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_cnn.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_cnn.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_cnn.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_cnn.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_xsum.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_xsum.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_xsum.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_distilbart_xsum.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_mbart_cc25_enro.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_mbart_cc25_enro.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_mbart_cc25_enro.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/train_mbart_cc25_enro.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/seq2seq-distillation/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/extracting_data.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/extracting_data.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/extracting_data.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/extracting_data.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/modeling_frcnn.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/modeling_frcnn.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/modeling_frcnn.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/modeling_frcnn.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/processing_image.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/processing_image.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/processing_image.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/processing_image.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/visualizing_image.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/visualizing_image.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/visualizing_image.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/visual_bert/visualizing_image.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/FINE_TUNE_XLSR_WAV2VEC2.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/FINE_TUNE_XLSR_WAV2VEC2.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/FINE_TUNE_XLSR_WAV2VEC2.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/FINE_TUNE_XLSR_WAV2VEC2.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero2.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero2.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero2.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero2.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero3.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero3.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero3.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/ds_config_wav2vec2_zero3.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_100.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_100.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_100.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_100.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_timit_asr.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_timit_asr.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_timit_asr.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_base_timit_asr.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_100.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_100.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_100.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_100.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_timit_asr.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_timit_asr.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_timit_asr.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_lv60_timit_asr.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_xlsr_53_arabic_speech_corpus.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_xlsr_53_arabic_speech_corpus.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_xlsr_53_arabic_speech_corpus.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_large_xlsr_53_arabic_speech_corpus.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_wav2vec2_xlsr_turkish.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_wav2vec2_xlsr_turkish.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_wav2vec2_xlsr_turkish.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/finetune_wav2vec2_xlsr_turkish.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_asr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_asr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_asr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_asr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_common_voice.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_common_voice.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_common_voice.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_common_voice.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_pretrain.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_pretrain.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_pretrain.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/run_pretrain.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/test_wav2vec2_deepspeed.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/test_wav2vec2_deepspeed.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/test_wav2vec2_deepspeed.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/test_wav2vec2_deepspeed.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/vocab/buckwalter.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/vocab/buckwalter.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/vocab/buckwalter.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/wav2vec2/vocab/buckwalter.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/run_xtreme_s.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/run_xtreme_s.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/run_xtreme_s.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/xtreme-s/run_xtreme_s.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/distill_classifier.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/distill_classifier.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/distill_classifier.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/research_projects/zero-shot-distillation/distill_classifier.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/plot_csv_file.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/plot_csv_file.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/plot_csv_file.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/plot_csv_file.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/run_benchmark_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/run_benchmark_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/run_benchmark_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/benchmarking/run_benchmark_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_clm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_clm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_clm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_clm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_mlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_mlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_mlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/language-modeling/run_mlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/run_swag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/run_swag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/run_swag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/multiple-choice/run_swag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/run_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/run_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/run_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/run_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/utils_qa.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/utils_qa.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/utils_qa.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/question-answering/utils_qa.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/run_summarization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/run_summarization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/run_summarization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/summarization/run_summarization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_glue.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_glue.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_glue.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_glue.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_text_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_text_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_text_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/text-classification/run_text_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/run_ner.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/run_ner.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/run_ner.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/token-classification/run_ner.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/run_translation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/run_translation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/run_translation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/examples/tensorflow/translation/run_translation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/hubconf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/hubconf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/hubconf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/hubconf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/model_cards/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/model_cards/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/model_cards/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/model_cards/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/notebooks/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/notebooks/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/notebooks/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/notebooks/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/pyproject.toml b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/pyproject.toml similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/pyproject.toml rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/pyproject.toml diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/check_tokenizers.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/check_tokenizers.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/check_tokenizers.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/check_tokenizers.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/distributed/torch-distributed-gpu-test.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/distributed/torch-distributed-gpu-test.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/distributed/torch-distributed-gpu-test.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/distributed/torch-distributed-gpu-test.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt16.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt16.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt16.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt16.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt19.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt19.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt19.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-allenai-wmt19.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-facebook-wmt19.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-facebook-wmt19.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-facebook-wmt19.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/convert-facebook-wmt19.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt16.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt16.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt16.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt16.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt19.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt19.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt19.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-allenai-wmt19.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-facebook-wmt19.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-facebook-wmt19.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-facebook-wmt19.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/eval-facebook-wmt19.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-super-tiny-model.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-super-tiny-model.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-super-tiny-model.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-super-tiny-model.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-tiny-model.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-tiny-model.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-tiny-model.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/fsmt-make-tiny-model.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt16.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt16.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt16.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt16.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt19.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt19.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt19.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-allenai-wmt19.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-facebook-wmt19.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-facebook-wmt19.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-facebook-wmt19.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/gen-card-facebook-wmt19.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/s3-move.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/s3-move.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/s3-move.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/s3-move.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/tests-to-run.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/tests-to-run.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/fsmt/tests-to-run.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/fsmt/tests-to-run.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/pegasus/build_test_sample_spm_no_bos.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/pegasus/build_test_sample_spm_no_bos.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/pegasus/build_test_sample_spm_no_bos.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/pegasus/build_test_sample_spm_no_bos.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/stale.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/stale.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/stale.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/stale.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/tatoeba/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/tatoeba/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/tatoeba/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/tatoeba/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/tatoeba/upload_models.sh b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/tatoeba/upload_models.sh similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/scripts/tatoeba/upload_models.sh rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/scripts/tatoeba/upload_models.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/setup.cfg b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/setup.cfg similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/setup.cfg rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/setup.cfg diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/setup.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/setup.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/setup.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/setup.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/activations.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/activations.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/activations.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/activations.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/activations_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/activations_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/activations_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/activations_tf.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/lm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_args_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/benchmark/benchmark_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model_like.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model_like.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model_like.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/add_new_model_like.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/convert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/convert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/convert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/convert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/download.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/download.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/download.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/download.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/env.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/env.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/env.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/env.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/lfs.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/lfs.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/lfs.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/lfs.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/run.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/run.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/run.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/run.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/serving.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/serving.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/serving.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/serving.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/train.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/train.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/train.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/train.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/transformers_cli.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/transformers_cli.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/transformers_cli.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/transformers_cli.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/user.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/user.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/commands/user.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/commands/user.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/configuration_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/configuration_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/configuration_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/configuration_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_graph_to_onnx.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_graph_to_onnx.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_graph_to_onnx.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_graph_to_onnx.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_pytorch_checkpoint_to_tf2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_pytorch_checkpoint_to_tf2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_pytorch_checkpoint_to_tf2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_pytorch_checkpoint_to_tf2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizers_checkpoints_to_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizers_checkpoints_to_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizers_checkpoints_to_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_slow_tokenizers_checkpoints_to_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_tf_hub_seq_to_seq_bert_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_tf_hub_seq_to_seq_bert_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/convert_tf_hub_seq_to_seq_bert_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/convert_tf_hub_seq_to_seq_bert_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/data_collator.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/data_collator.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/data_collator.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/data_collator.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/glue.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/glue.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/glue.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/glue.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/language_modeling.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/language_modeling.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/language_modeling.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/language_modeling.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/squad.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/squad.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/squad.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/datasets/squad.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/squad_metrics.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/squad_metrics.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/squad_metrics.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/metrics/squad_metrics.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/glue.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/glue.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/glue.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/glue.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/squad.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/squad.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/squad.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/squad.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/xnli.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/xnli.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/processors/xnli.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/processors/xnli.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/test_generation_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/test_generation_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/data/test_generation_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/data/test_generation_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/debug_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/debug_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/debug_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/debug_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/deepspeed.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/deepspeed.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/deepspeed.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/deepspeed.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_check.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_check.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_check.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_check.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_table.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_table.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_table.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/dependency_versions_table.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/dynamic_module_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/dynamic_module_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/dynamic_module_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/dynamic_module_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_sequence_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_sequence_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_sequence_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_sequence_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/feature_extraction_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/file_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/file_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/file_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/file_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_constraints.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_constraints.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_constraints.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_constraints.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_search.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_search.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_search.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_beam_search.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_logits_process.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_logits_process.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_logits_process.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_logits_process.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_flax_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_logits_process.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_logits_process.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_logits_process.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_logits_process.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_stopping_criteria.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_stopping_criteria.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_stopping_criteria.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_stopping_criteria.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_logits_process.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_logits_process.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_logits_process.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_logits_process.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_tf_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/generation_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/generation_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/hf_argparser.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/hf_argparser.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/hf_argparser.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/hf_argparser.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/image_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/image_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/image_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/image_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/integrations.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/integrations.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/integrations.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/integrations.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/keras_callbacks.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/keras_callbacks.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/keras_callbacks.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/keras_callbacks.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modelcard.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modelcard.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modelcard.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modelcard.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_outputs.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_outputs.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_outputs.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_outputs.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_pytorch_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_pytorch_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_pytorch_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_pytorch_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_flax_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_outputs.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_outputs.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_outputs.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_outputs.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_outputs.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_outputs.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_outputs.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_outputs.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_pytorch_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_pytorch_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_pytorch_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_pytorch_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_tf_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/modeling_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/modeling_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/configuration_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/configuration_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/configuration_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/configuration_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/convert_albert_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/convert_albert_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/convert_albert_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/convert_albert_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_flax_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_flax_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_flax_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_flax_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_tf_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_tf_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_tf_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/modeling_tf_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/albert/tokenization_albert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/auto_factory.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/auto_factory.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/auto_factory.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/auto_factory.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/configuration_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/configuration_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/configuration_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/configuration_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/feature_extraction_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/feature_extraction_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/feature_extraction_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/feature_extraction_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_flax_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_flax_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_flax_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_flax_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_tf_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_tf_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_tf_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/modeling_tf_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/processing_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/processing_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/processing_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/processing_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/tokenization_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/tokenization_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/auto/tokenization_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/auto/tokenization_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/configuration_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/configuration_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/configuration_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/configuration_bart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/convert_bart_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/convert_bart_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/convert_bart_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/convert_bart_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_bart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_flax_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_flax_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_flax_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_flax_bart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_tf_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_tf_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_tf_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/modeling_tf_bart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bart/tokenization_bart_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/barthez/tokenization_barthez_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/tokenization_bartpho.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/tokenization_bartpho.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/tokenization_bartpho.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bartpho/tokenization_bartpho.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/configuration_beit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/configuration_beit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/configuration_beit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/configuration_beit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/convert_beit_unilm_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/convert_beit_unilm_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/convert_beit_unilm_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/convert_beit_unilm_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/feature_extraction_beit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/feature_extraction_beit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/feature_extraction_beit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/feature_extraction_beit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_beit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_beit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_beit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_beit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_flax_beit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_flax_beit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_flax_beit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/beit/modeling_flax_beit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/configuration_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/configuration_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/configuration_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/configuration_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf2_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf2_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf2_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf2_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_pytorch_checkpoint_to_original_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_pytorch_checkpoint_to_original_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_pytorch_checkpoint_to_original_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/convert_bert_pytorch_checkpoint_to_original_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_flax_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_flax_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_flax_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_flax_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_tf_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_tf_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_tf_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/modeling_tf_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert/tokenization_bert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/configuration_bert_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/configuration_bert_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/configuration_bert_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/configuration_bert_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/modeling_bert_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/modeling_bert_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/modeling_bert_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/modeling_bert_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/tokenization_bert_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/tokenization_bert_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/tokenization_bert_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_generation/tokenization_bert_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/tokenization_bert_japanese.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/tokenization_bert_japanese.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/tokenization_bert_japanese.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bert_japanese/tokenization_bert_japanese.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/tokenization_bertweet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/tokenization_bertweet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/tokenization_bertweet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bertweet/tokenization_bertweet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/configuration_big_bird.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/configuration_big_bird.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/configuration_big_bird.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/configuration_big_bird.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/convert_bigbird_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/convert_bigbird_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/convert_bigbird_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/convert_bigbird_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_big_bird.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_big_bird.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_big_bird.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_big_bird.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_flax_big_bird.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_flax_big_bird.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_flax_big_bird.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/modeling_flax_big_bird.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/big_bird/tokenization_big_bird_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/configuration_bigbird_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/configuration_bigbird_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/configuration_bigbird_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/configuration_bigbird_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/convert_bigbird_pegasus_tf_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/convert_bigbird_pegasus_tf_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/convert_bigbird_pegasus_tf_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/convert_bigbird_pegasus_tf_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/modeling_bigbird_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/modeling_bigbird_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/modeling_bigbird_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bigbird_pegasus/modeling_bigbird_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/configuration_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/configuration_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/configuration_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/configuration_blenderbot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/convert_blenderbot_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/convert_blenderbot_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/convert_blenderbot_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/convert_blenderbot_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_blenderbot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_flax_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_flax_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_flax_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_flax_blenderbot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_tf_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_tf_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_tf_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/modeling_tf_blenderbot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot/tokenization_blenderbot_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/configuration_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/configuration_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/configuration_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/configuration_blenderbot_small.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_blenderbot_small.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_flax_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_flax_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_flax_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_flax_blenderbot_small.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_tf_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_tf_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_tf_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/modeling_tf_blenderbot_small.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/blenderbot_small/tokenization_blenderbot_small_fast.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bort/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bort/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bort/convert_bort_original_gluonnlp_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bort/convert_bort_original_gluonnlp_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bort/convert_bort_original_gluonnlp_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/bort/convert_bort_original_gluonnlp_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/convert_byt5_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/convert_byt5_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/convert_byt5_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/convert_byt5_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/tokenization_byt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/tokenization_byt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/tokenization_byt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/byt5/tokenization_byt5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/configuration_camembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/configuration_camembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/configuration_camembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/configuration_camembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_camembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_camembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_camembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_camembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_tf_camembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_tf_camembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_tf_camembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/modeling_tf_camembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/camembert/tokenization_camembert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/configuration_canine.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/configuration_canine.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/configuration_canine.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/configuration_canine.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/convert_canine_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/convert_canine_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/convert_canine_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/convert_canine_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/modeling_canine.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/modeling_canine.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/modeling_canine.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/modeling_canine.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/tokenization_canine.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/tokenization_canine.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/canine/tokenization_canine.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/canine/tokenization_canine.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/configuration_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/configuration_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/configuration_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/configuration_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/convert_clip_original_pytorch_to_hf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/convert_clip_original_pytorch_to_hf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/convert_clip_original_pytorch_to_hf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/convert_clip_original_pytorch_to_hf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/feature_extraction_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/feature_extraction_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/feature_extraction_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/feature_extraction_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_flax_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_flax_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_flax_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_flax_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_tf_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_tf_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_tf_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/modeling_tf_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/processing_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/processing_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/processing_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/processing_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/clip/tokenization_clip_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/configuration_convbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/configuration_convbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/configuration_convbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/configuration_convbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/convert_convbert_original_tf1_checkpoint_to_pytorch_and_tf2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/convert_convbert_original_tf1_checkpoint_to_pytorch_and_tf2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/convert_convbert_original_tf1_checkpoint_to_pytorch_and_tf2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/convert_convbert_original_tf1_checkpoint_to_pytorch_and_tf2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_convbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_convbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_convbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_convbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_tf_convbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_tf_convbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_tf_convbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/modeling_tf_convbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convbert/tokenization_convbert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/configuration_convnext.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/configuration_convnext.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/configuration_convnext.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/configuration_convnext.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/convert_convnext_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/convert_convnext_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/convert_convnext_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/convert_convnext_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/feature_extraction_convnext.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/feature_extraction_convnext.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/feature_extraction_convnext.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/feature_extraction_convnext.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_convnext.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_convnext.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_convnext.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_convnext.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_tf_convnext.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_tf_convnext.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_tf_convnext.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/convnext/modeling_tf_convnext.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/cpm/tokenization_cpm_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/configuration_ctrl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/configuration_ctrl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/configuration_ctrl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/configuration_ctrl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_ctrl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_ctrl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_ctrl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_ctrl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_tf_ctrl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_tf_ctrl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_tf_ctrl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/modeling_tf_ctrl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/tokenization_ctrl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/tokenization_ctrl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/tokenization_ctrl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ctrl/tokenization_ctrl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_audio.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_audio.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_audio.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_audio.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/configuration_data2vec_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_audio_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_audio_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_audio_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_audio_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_text_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_text_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_text_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/convert_data2vec_text_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_audio.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_audio.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_audio.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_audio.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/data2vec/modeling_data2vec_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/configuration_deberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/configuration_deberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/configuration_deberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/configuration_deberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_deberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_deberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_deberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_deberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_tf_deberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_tf_deberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_tf_deberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/modeling_tf_deberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta/tokenization_deberta_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/configuration_deberta_v2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/configuration_deberta_v2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/configuration_deberta_v2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/configuration_deberta_v2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_deberta_v2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_deberta_v2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_deberta_v2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_deberta_v2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_tf_deberta_v2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_tf_deberta_v2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_tf_deberta_v2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/modeling_tf_deberta_v2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/tokenization_deberta_v2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/tokenization_deberta_v2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/tokenization_deberta_v2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deberta_v2/tokenization_deberta_v2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/configuration_deit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/configuration_deit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/configuration_deit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/configuration_deit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/convert_deit_timm_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/convert_deit_timm_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/convert_deit_timm_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/convert_deit_timm_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/feature_extraction_deit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/feature_extraction_deit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/feature_extraction_deit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/feature_extraction_deit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/modeling_deit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/modeling_deit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/deit/modeling_deit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/deit/modeling_deit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/configuration_detr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/configuration_detr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/configuration_detr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/configuration_detr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/convert_detr_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/convert_detr_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/convert_detr_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/convert_detr_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/feature_extraction_detr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/feature_extraction_detr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/feature_extraction_detr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/feature_extraction_detr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/modeling_detr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/modeling_detr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/detr/modeling_detr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/detr/modeling_detr.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/diffusionmodules/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/convert_dialogpt_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/convert_dialogpt_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/convert_dialogpt_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/convert_dialogpt_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/configuration_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/configuration_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/configuration_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/configuration_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_flax_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_flax_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_flax_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_flax_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_tf_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_tf_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_tf_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/modeling_tf_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/distilbert/tokenization_distilbert_fast.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/distributions/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/mm/modules/distributions/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dit/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dit/convert_dit_unilm_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dit/convert_dit_unilm_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dit/convert_dit_unilm_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dit/convert_dit_unilm_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/configuration_dpr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/configuration_dpr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/configuration_dpr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/configuration_dpr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/convert_dpr_original_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/convert_dpr_original_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/convert_dpr_original_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/convert_dpr_original_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_dpr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_dpr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_dpr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_dpr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_tf_dpr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_tf_dpr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_tf_dpr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/modeling_tf_dpr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/dpr/tokenization_dpr_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/configuration_electra.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/configuration_electra.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/configuration_electra.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/configuration_electra.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/convert_electra_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/convert_electra_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/convert_electra_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/convert_electra_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_electra.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_electra.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_electra.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_electra.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_flax_electra.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_flax_electra.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_flax_electra.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_flax_electra.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_tf_electra.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_tf_electra.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_tf_electra.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/modeling_tf_electra.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/electra/tokenization_electra_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/configuration_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/configuration_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/configuration_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/configuration_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_flax_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_flax_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_flax_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_flax_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_tf_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_tf_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_tf_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/encoder_decoder/modeling_tf_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/configuration_flaubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/configuration_flaubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/configuration_flaubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/configuration_flaubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_flaubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_flaubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_flaubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_flaubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_tf_flaubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_tf_flaubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_tf_flaubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/modeling_tf_flaubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/tokenization_flaubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/tokenization_flaubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/tokenization_flaubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/flaubert/tokenization_flaubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/configuration_fnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/configuration_fnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/configuration_fnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/configuration_fnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/convert_fnet_original_flax_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/convert_fnet_original_flax_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/convert_fnet_original_flax_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/convert_fnet_original_flax_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/modeling_fnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/modeling_fnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/modeling_fnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/modeling_fnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fnet/tokenization_fnet_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/configuration_fsmt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/configuration_fsmt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/configuration_fsmt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/configuration_fsmt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/convert_fsmt_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/convert_fsmt_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/convert_fsmt_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/convert_fsmt_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/modeling_fsmt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/modeling_fsmt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/modeling_fsmt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/modeling_fsmt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/tokenization_fsmt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/tokenization_fsmt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/tokenization_fsmt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/fsmt/tokenization_fsmt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/configuration_funnel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/configuration_funnel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/configuration_funnel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/configuration_funnel.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/convert_funnel_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/convert_funnel_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/convert_funnel_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/convert_funnel_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_funnel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_funnel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_funnel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_funnel.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_tf_funnel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_tf_funnel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_tf_funnel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/modeling_tf_funnel.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/funnel/tokenization_funnel_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/configuration_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/configuration_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/configuration_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/configuration_gpt2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/convert_gpt2_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/convert_gpt2_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/convert_gpt2_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/convert_gpt2_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_flax_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_flax_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_flax_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_flax_gpt2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_gpt2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_tf_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_tf_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_tf_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/modeling_tf_gpt2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt2/tokenization_gpt2_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/configuration_gpt_neo.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/configuration_gpt_neo.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/configuration_gpt_neo.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/configuration_gpt_neo.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/convert_gpt_neo_mesh_tf_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/convert_gpt_neo_mesh_tf_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/convert_gpt_neo_mesh_tf_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/convert_gpt_neo_mesh_tf_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_flax_gpt_neo.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_flax_gpt_neo.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_flax_gpt_neo.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_flax_gpt_neo.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_gpt_neo.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_gpt_neo.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_gpt_neo.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gpt_neo/modeling_gpt_neo.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/configuration_gptj.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/configuration_gptj.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/configuration_gptj.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/configuration_gptj.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_flax_gptj.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_flax_gptj.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_flax_gptj.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_flax_gptj.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_gptj.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_gptj.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_gptj.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/gptj/modeling_gptj.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/herbert/tokenization_herbert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/configuration_hubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/configuration_hubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/configuration_hubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/configuration_hubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_distilhubert_original_s3prl_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_distilhubert_original_s3prl_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_distilhubert_original_s3prl_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_distilhubert_original_s3prl_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_s3prl_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_s3prl_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_s3prl_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/convert_hubert_original_s3prl_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_hubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_hubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_hubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_hubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_tf_hubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_tf_hubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_tf_hubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/hubert/modeling_tf_hubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/configuration_ibert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/configuration_ibert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/configuration_ibert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/configuration_ibert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/modeling_ibert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/modeling_ibert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/modeling_ibert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/modeling_ibert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/quant_modules.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/quant_modules.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/quant_modules.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/ibert/quant_modules.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/configuration_imagegpt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/configuration_imagegpt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/configuration_imagegpt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/configuration_imagegpt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/convert_imagegpt_original_tf2_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/convert_imagegpt_original_tf2_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/convert_imagegpt_original_tf2_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/convert_imagegpt_original_tf2_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/feature_extraction_imagegpt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/feature_extraction_imagegpt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/feature_extraction_imagegpt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/feature_extraction_imagegpt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/modeling_imagegpt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/modeling_imagegpt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/modeling_imagegpt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/imagegpt/modeling_imagegpt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/configuration_layoutlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/configuration_layoutlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/configuration_layoutlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/configuration_layoutlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_layoutlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_layoutlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_layoutlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_layoutlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_tf_layoutlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_tf_layoutlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_tf_layoutlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/modeling_tf_layoutlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlm/tokenization_layoutlm_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/configuration_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/configuration_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/configuration_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/configuration_layoutlmv2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/feature_extraction_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/feature_extraction_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/feature_extraction_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/feature_extraction_layoutlmv2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/modeling_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/modeling_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/modeling_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/modeling_layoutlmv2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/processing_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/processing_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/processing_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/processing_layoutlmv2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutlmv2/tokenization_layoutlmv2_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/processing_layoutxlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/processing_layoutxlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/processing_layoutxlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/processing_layoutxlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/layoutxlm/tokenization_layoutxlm_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/configuration_led.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/configuration_led.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/configuration_led.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/configuration_led.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_led.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_led.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_led.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_led.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_tf_led.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_tf_led.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_tf_led.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/modeling_tf_led.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/led/tokenization_led_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/configuration_longformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/configuration_longformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/configuration_longformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/configuration_longformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/convert_longformer_original_pytorch_lightning_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/convert_longformer_original_pytorch_lightning_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/convert_longformer_original_pytorch_lightning_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/convert_longformer_original_pytorch_lightning_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_longformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_longformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_longformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_longformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_tf_longformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_tf_longformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_tf_longformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/modeling_tf_longformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/longformer/tokenization_longformer_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/configuration_luke.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/configuration_luke.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/configuration_luke.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/configuration_luke.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/convert_luke_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/convert_luke_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/convert_luke_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/convert_luke_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/modeling_luke.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/modeling_luke.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/modeling_luke.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/modeling_luke.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/tokenization_luke.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/tokenization_luke.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/luke/tokenization_luke.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/luke/tokenization_luke.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/configuration_lxmert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/configuration_lxmert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/configuration_lxmert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/configuration_lxmert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/convert_lxmert_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/convert_lxmert_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/convert_lxmert_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/convert_lxmert_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_lxmert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_lxmert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_lxmert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_lxmert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_tf_lxmert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_tf_lxmert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_tf_lxmert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/modeling_tf_lxmert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/lxmert/tokenization_lxmert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/configuration_m2m_100.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/configuration_m2m_100.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/configuration_m2m_100.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/configuration_m2m_100.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/convert_m2m100_original_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/convert_m2m100_original_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/convert_m2m100_original_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/convert_m2m100_original_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/modeling_m2m_100.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/modeling_m2m_100.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/modeling_m2m_100.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/modeling_m2m_100.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/tokenization_m2m_100.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/tokenization_m2m_100.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/tokenization_m2m_100.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/m2m_100/tokenization_m2m_100.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/configuration_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/configuration_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/configuration_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/configuration_marian.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_tatoeba_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_tatoeba_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_tatoeba_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_tatoeba_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/convert_marian_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_flax_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_flax_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_flax_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_flax_marian.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_marian.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_tf_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_tf_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_tf_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/modeling_tf_marian.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/tokenization_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/tokenization_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/marian/tokenization_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/marian/tokenization_marian.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/configuration_maskformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/configuration_maskformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/configuration_maskformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/configuration_maskformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/convert_maskformer_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/convert_maskformer_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/convert_maskformer_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/convert_maskformer_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/feature_extraction_maskformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/feature_extraction_maskformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/feature_extraction_maskformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/feature_extraction_maskformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/modeling_maskformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/modeling_maskformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/modeling_maskformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/maskformer/modeling_maskformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/configuration_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/configuration_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/configuration_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/configuration_mbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/convert_mbart_original_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/convert_mbart_original_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/convert_mbart_original_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/convert_mbart_original_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_flax_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_flax_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_flax_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_flax_mbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_mbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_tf_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_tf_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_tf_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/modeling_tf_mbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart/tokenization_mbart_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mbart50/tokenization_mbart50_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/configuration_megatron_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/configuration_megatron_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/configuration_megatron_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/configuration_megatron_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/convert_megatron_bert_checkpoint.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/convert_megatron_bert_checkpoint.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/convert_megatron_bert_checkpoint.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/convert_megatron_bert_checkpoint.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/modeling_megatron_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/modeling_megatron_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/modeling_megatron_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_bert/modeling_megatron_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/convert_megatron_gpt2_checkpoint.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/convert_megatron_gpt2_checkpoint.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/convert_megatron_gpt2_checkpoint.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/megatron_gpt2/convert_megatron_gpt2_checkpoint.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/convert_mluke_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/convert_mluke_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/convert_mluke_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/convert_mluke_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/tokenization_mluke.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/tokenization_mluke.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/tokenization_mluke.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mluke/tokenization_mluke.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/configuration_mmbt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/configuration_mmbt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/configuration_mmbt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/configuration_mmbt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/modeling_mmbt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/modeling_mmbt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/modeling_mmbt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mmbt/modeling_mmbt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/configuration_mobilebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/configuration_mobilebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/configuration_mobilebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/configuration_mobilebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/convert_mobilebert_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/convert_mobilebert_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/convert_mobilebert_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/convert_mobilebert_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_mobilebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_mobilebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_mobilebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_mobilebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_tf_mobilebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_tf_mobilebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_tf_mobilebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/modeling_tf_mobilebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mobilebert/tokenization_mobilebert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/configuration_mpnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/configuration_mpnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/configuration_mpnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/configuration_mpnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_mpnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_mpnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_mpnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_mpnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_tf_mpnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_tf_mpnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_tf_mpnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/modeling_tf_mpnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mpnet/tokenization_mpnet_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/configuration_mt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/configuration_mt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/configuration_mt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/configuration_mt5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_flax_mt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_flax_mt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_flax_mt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_flax_mt5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_mt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_mt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_mt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_mt5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_tf_mt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_tf_mt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_tf_mt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/mt5/modeling_tf_mt5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/configuration_nystromformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/configuration_nystromformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/configuration_nystromformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/configuration_nystromformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/convert_nystromformer_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/convert_nystromformer_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/convert_nystromformer_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/convert_nystromformer_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/modeling_nystromformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/modeling_nystromformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/modeling_nystromformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/nystromformer/modeling_nystromformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/configuration_openai.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/configuration_openai.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/configuration_openai.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/configuration_openai.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/convert_openai_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/convert_openai_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/convert_openai_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/convert_openai_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_openai.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_openai.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_openai.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_openai.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_tf_openai.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_tf_openai.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_tf_openai.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/modeling_tf_openai.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/openai/tokenization_openai_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/configuration_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/configuration_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/configuration_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/configuration_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/convert_pegasus_tf_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/convert_pegasus_tf_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/convert_pegasus_tf_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/convert_pegasus_tf_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_flax_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_flax_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_flax_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_flax_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_tf_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_tf_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_tf_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/modeling_tf_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/pegasus/tokenization_pegasus_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/configuration_perceiver.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/configuration_perceiver.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/configuration_perceiver.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/configuration_perceiver.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/convert_perceiver_haiku_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/convert_perceiver_haiku_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/convert_perceiver_haiku_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/convert_perceiver_haiku_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/feature_extraction_perceiver.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/feature_extraction_perceiver.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/feature_extraction_perceiver.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/feature_extraction_perceiver.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/modeling_perceiver.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/modeling_perceiver.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/modeling_perceiver.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/modeling_perceiver.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/tokenization_perceiver.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/tokenization_perceiver.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/tokenization_perceiver.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/perceiver/tokenization_perceiver.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/tokenization_phobert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/tokenization_phobert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/tokenization_phobert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/phobert/tokenization_phobert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/configuration_plbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/configuration_plbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/configuration_plbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/configuration_plbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/convert_plbart_original_checkpoint_to_torch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/convert_plbart_original_checkpoint_to_torch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/convert_plbart_original_checkpoint_to_torch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/convert_plbart_original_checkpoint_to_torch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/modeling_plbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/modeling_plbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/modeling_plbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/modeling_plbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/tokenization_plbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/tokenization_plbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/tokenization_plbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/plbart/tokenization_plbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/configuration_poolformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/configuration_poolformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/configuration_poolformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/configuration_poolformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/convert_poolformer_original_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/convert_poolformer_original_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/convert_poolformer_original_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/convert_poolformer_original_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/feature_extraction_poolformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/feature_extraction_poolformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/feature_extraction_poolformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/feature_extraction_poolformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/modeling_poolformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/modeling_poolformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/modeling_poolformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/poolformer/modeling_poolformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/configuration_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/configuration_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/configuration_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/configuration_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/convert_prophetnet_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/convert_prophetnet_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/convert_prophetnet_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/convert_prophetnet_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/modeling_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/modeling_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/modeling_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/modeling_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/tokenization_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/tokenization_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/tokenization_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/prophetnet/tokenization_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/configuration_qdqbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/configuration_qdqbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/configuration_qdqbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/configuration_qdqbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/modeling_qdqbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/modeling_qdqbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/modeling_qdqbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/qdqbert/modeling_qdqbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/configuration_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/configuration_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/configuration_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/configuration_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_tf_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_tf_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_tf_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/modeling_tf_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/retrieval_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/retrieval_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/retrieval_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/retrieval_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/tokenization_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/tokenization_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rag/tokenization_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rag/tokenization_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/configuration_realm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/configuration_realm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/configuration_realm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/configuration_realm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/modeling_realm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/modeling_realm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/modeling_realm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/modeling_realm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/retrieval_realm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/retrieval_realm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/retrieval_realm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/retrieval_realm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/realm/tokenization_realm_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/configuration_reformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/configuration_reformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/configuration_reformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/configuration_reformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/convert_reformer_trax_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/convert_reformer_trax_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/convert_reformer_trax_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/convert_reformer_trax_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/modeling_reformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/modeling_reformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/modeling_reformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/modeling_reformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/reformer/tokenization_reformer_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/configuration_rembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/configuration_rembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/configuration_rembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/configuration_rembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/convert_rembert_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/convert_rembert_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/convert_rembert_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/convert_rembert_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_rembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_rembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_rembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_rembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_tf_rembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_tf_rembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_tf_rembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/modeling_tf_rembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/rembert/tokenization_rembert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/configuration_resnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/configuration_resnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/configuration_resnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/configuration_resnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/convert_resnet_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/convert_resnet_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/convert_resnet_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/convert_resnet_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/modeling_resnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/modeling_resnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/modeling_resnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/resnet/modeling_resnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/configuration_retribert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/configuration_retribert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/configuration_retribert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/configuration_retribert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/modeling_retribert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/modeling_retribert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/modeling_retribert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/modeling_retribert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/retribert/tokenization_retribert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/configuration_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/configuration_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/configuration_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/configuration_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/convert_roberta_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/convert_roberta_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/convert_roberta_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/convert_roberta_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_flax_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_flax_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_flax_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_flax_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_tf_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_tf_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_tf_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/modeling_tf_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roberta/tokenization_roberta_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/configuration_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/configuration_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/configuration_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/configuration_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/convert_roformer_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/convert_roformer_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/convert_roformer_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/convert_roformer_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_flax_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_flax_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_flax_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_flax_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_tf_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_tf_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_tf_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/modeling_tf_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_roformer_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/roformer/tokenization_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/configuration_segformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/configuration_segformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/configuration_segformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/configuration_segformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/convert_segformer_original_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/convert_segformer_original_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/convert_segformer_original_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/convert_segformer_original_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/feature_extraction_segformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/feature_extraction_segformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/feature_extraction_segformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/feature_extraction_segformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/modeling_segformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/modeling_segformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/modeling_segformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/segformer/modeling_segformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew/configuration_sew.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew/configuration_sew.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew/configuration_sew.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew/configuration_sew.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew/convert_sew_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew/convert_sew_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew/convert_sew_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew/convert_sew_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew/modeling_sew.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew/modeling_sew.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew/modeling_sew.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew/modeling_sew.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/configuration_sew_d.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/configuration_sew_d.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/configuration_sew_d.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/configuration_sew_d.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/convert_sew_d_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/convert_sew_d_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/convert_sew_d_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/convert_sew_d_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/modeling_sew_d.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/modeling_sew_d.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/modeling_sew_d.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/sew_d/modeling_sew_d.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/configuration_speech_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/configuration_speech_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/configuration_speech_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/configuration_speech_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_mbart_wav2vec2_seq2seq_original_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_mbart_wav2vec2_seq2seq_original_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_mbart_wav2vec2_seq2seq_original_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_mbart_wav2vec2_seq2seq_original_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_speech_to_text_wav2vec2_seq2seq_original_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_speech_to_text_wav2vec2_seq2seq_original_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_speech_to_text_wav2vec2_seq2seq_original_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/convert_speech_to_text_wav2vec2_seq2seq_original_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_flax_speech_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_flax_speech_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_flax_speech_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_flax_speech_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_speech_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_speech_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_speech_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_encoder_decoder/modeling_speech_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/configuration_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/configuration_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/configuration_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/configuration_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/convert_s2t_fairseq_to_tfms.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/convert_s2t_fairseq_to_tfms.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/convert_s2t_fairseq_to_tfms.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/convert_s2t_fairseq_to_tfms.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/feature_extraction_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/feature_extraction_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/feature_extraction_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/feature_extraction_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_tf_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_tf_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_tf_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/modeling_tf_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/processing_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/processing_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/processing_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/processing_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/tokenization_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/tokenization_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/tokenization_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text/tokenization_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/configuration_speech_to_text_2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/configuration_speech_to_text_2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/configuration_speech_to_text_2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/configuration_speech_to_text_2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/modeling_speech_to_text_2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/modeling_speech_to_text_2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/modeling_speech_to_text_2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/modeling_speech_to_text_2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/processing_speech_to_text_2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/processing_speech_to_text_2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/processing_speech_to_text_2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/processing_speech_to_text_2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/tokenization_speech_to_text_2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/tokenization_speech_to_text_2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/tokenization_speech_to_text_2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/speech_to_text_2/tokenization_speech_to_text_2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/configuration_splinter.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/configuration_splinter.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/configuration_splinter.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/configuration_splinter.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/modeling_splinter.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/modeling_splinter.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/modeling_splinter.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/modeling_splinter.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/splinter/tokenization_splinter_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/configuration_squeezebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/configuration_squeezebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/configuration_squeezebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/configuration_squeezebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/modeling_squeezebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/modeling_squeezebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/modeling_squeezebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/modeling_squeezebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/squeezebert/tokenization_squeezebert_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/swin/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/swin/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/swin/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/swin/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/swin/configuration_swin.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/swin/configuration_swin.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/swin/configuration_swin.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/swin/configuration_swin.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/swin/convert_swin_timm_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/swin/convert_swin_timm_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/swin/convert_swin_timm_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/swin/convert_swin_timm_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/swin/modeling_swin.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/swin/modeling_swin.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/swin/modeling_swin.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/swin/modeling_swin.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/configuration_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/configuration_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/configuration_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/configuration_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/convert_t5_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/convert_t5_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/convert_t5_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/convert_t5_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_flax_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_flax_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_flax_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_flax_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_tf_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_tf_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_tf_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/modeling_tf_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/t5/tokenization_t5_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/configuration_tapas.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/configuration_tapas.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/configuration_tapas.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/configuration_tapas.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/convert_tapas_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/convert_tapas_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/convert_tapas_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/convert_tapas_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tapas.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tapas.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tapas.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tapas.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tf_tapas.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tf_tapas.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tf_tapas.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/modeling_tf_tapas.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/tokenization_tapas.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/tokenization_tapas.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/tokenization_tapas.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/tapas/tokenization_tapas.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/configuration_transfo_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/configuration_transfo_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/configuration_transfo_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/configuration_transfo_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/convert_transfo_xl_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/convert_transfo_xl_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/convert_transfo_xl_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/convert_transfo_xl_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl_utilities.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl_utilities.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl_utilities.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_tf_transfo_xl_utilities.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl_utilities.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl_utilities.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl_utilities.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/modeling_transfo_xl_utilities.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/tokenization_transfo_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/tokenization_transfo_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/tokenization_transfo_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/transfo_xl/tokenization_transfo_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/configuration_trocr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/configuration_trocr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/configuration_trocr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/configuration_trocr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/modeling_trocr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/modeling_trocr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/modeling_trocr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/modeling_trocr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/processing_trocr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/processing_trocr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/processing_trocr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/trocr/processing_trocr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/configuration_unispeech.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/configuration_unispeech.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/configuration_unispeech.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/configuration_unispeech.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/convert_unispeech_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/convert_unispeech_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/convert_unispeech_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/convert_unispeech_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/modeling_unispeech.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/modeling_unispeech.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/modeling_unispeech.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech/modeling_unispeech.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/configuration_unispeech_sat.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/configuration_unispeech_sat.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/configuration_unispeech_sat.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/configuration_unispeech_sat.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_original_s3prl_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_original_s3prl_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_original_s3prl_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_original_s3prl_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_sat_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_sat_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_sat_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/convert_unispeech_sat_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/modeling_unispeech_sat.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/modeling_unispeech_sat.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/modeling_unispeech_sat.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/unispeech_sat/modeling_unispeech_sat.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/van/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/van/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/van/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/van/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/van/configuration_van.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/van/configuration_van.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/van/configuration_van.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/van/configuration_van.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/van/convert_van_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/van/convert_van_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/van/convert_van_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/van/convert_van_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/van/modeling_van.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/van/modeling_van.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/van/modeling_van.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/van/modeling_van.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/configuration_vilt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/configuration_vilt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/configuration_vilt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/configuration_vilt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/convert_vilt_original_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/convert_vilt_original_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/convert_vilt_original_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/convert_vilt_original_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/feature_extraction_vilt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/feature_extraction_vilt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/feature_extraction_vilt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/feature_extraction_vilt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/modeling_vilt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/modeling_vilt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/modeling_vilt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/modeling_vilt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/processing_vilt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/processing_vilt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/processing_vilt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vilt/processing_vilt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/configuration_vision_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/configuration_vision_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/configuration_vision_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/configuration_vision_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/convert_trocr_unilm_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/convert_trocr_unilm_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/convert_trocr_unilm_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/convert_trocr_unilm_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_flax_vision_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_flax_vision_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_flax_vision_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_flax_vision_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_tf_vision_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_tf_vision_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_tf_vision_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_tf_vision_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_vision_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_vision_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_vision_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_encoder_decoder/modeling_vision_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/configuration_vision_text_dual_encoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/configuration_vision_text_dual_encoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/configuration_vision_text_dual_encoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/configuration_vision_text_dual_encoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_flax_vision_text_dual_encoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_flax_vision_text_dual_encoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_flax_vision_text_dual_encoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_flax_vision_text_dual_encoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_vision_text_dual_encoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_vision_text_dual_encoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_vision_text_dual_encoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/modeling_vision_text_dual_encoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/processing_vision_text_dual_encoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/processing_vision_text_dual_encoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/processing_vision_text_dual_encoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vision_text_dual_encoder/processing_vision_text_dual_encoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/configuration_visual_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/configuration_visual_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/configuration_visual_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/configuration_visual_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/convert_visual_bert_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/convert_visual_bert_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/convert_visual_bert_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/convert_visual_bert_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/modeling_visual_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/modeling_visual_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/modeling_visual_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/visual_bert/modeling_visual_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/configuration_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/configuration_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/configuration_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/configuration_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_dino_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_dino_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_dino_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_dino_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_vit_timm_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_vit_timm_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_vit_timm_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/convert_vit_timm_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/feature_extraction_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/feature_extraction_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/feature_extraction_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/feature_extraction_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_flax_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_flax_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_flax_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_flax_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_tf_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_tf_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_tf_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_tf_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit/modeling_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/configuration_vit_mae.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/configuration_vit_mae.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/configuration_vit_mae.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/configuration_vit_mae.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/convert_vit_mae_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/convert_vit_mae_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/convert_vit_mae_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/convert_vit_mae_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/modeling_vit_mae.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/modeling_vit_mae.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/modeling_vit_mae.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/vit_mae/modeling_vit_mae.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/configuration_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/configuration_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/configuration_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/configuration_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_s3prl_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_s3prl_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_s3prl_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/convert_wav2vec2_original_s3prl_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/feature_extraction_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/feature_extraction_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/feature_extraction_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/feature_extraction_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_flax_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_flax_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_flax_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_flax_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_tf_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_tf_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_tf_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_tf_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/modeling_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/processing_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/processing_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/processing_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/processing_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/tokenization_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/tokenization_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/tokenization_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2/tokenization_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/tokenization_wav2vec2_phoneme.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/tokenization_wav2vec2_phoneme.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/tokenization_wav2vec2_phoneme.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_phoneme/tokenization_wav2vec2_phoneme.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/processing_wav2vec2_with_lm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/processing_wav2vec2_with_lm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/processing_wav2vec2_with_lm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wav2vec2_with_lm/processing_wav2vec2_with_lm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/configuration_wavlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/configuration_wavlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/configuration_wavlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/configuration_wavlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_s3prl_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_s3prl_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_s3prl_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/convert_wavlm_original_s3prl_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/modeling_wavlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/modeling_wavlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/modeling_wavlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/wavlm/modeling_wavlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/configuration_xglm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/configuration_xglm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/configuration_xglm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/configuration_xglm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_flax_xglm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_flax_xglm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_flax_xglm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_flax_xglm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_xglm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_xglm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_xglm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/modeling_xglm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xglm/tokenization_xglm_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/configuration_xlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/configuration_xlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/configuration_xlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/configuration_xlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/convert_xlm_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/convert_xlm_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/convert_xlm_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/convert_xlm_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_tf_xlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_tf_xlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_tf_xlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_tf_xlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_xlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_xlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_xlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/modeling_xlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/tokenization_xlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/tokenization_xlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/tokenization_xlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm/tokenization_xlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/configuration_xlm_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/configuration_xlm_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/configuration_xlm_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/configuration_xlm_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/modeling_xlm_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/modeling_xlm_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/modeling_xlm_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/modeling_xlm_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/tokenization_xlm_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/tokenization_xlm_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/tokenization_xlm_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_prophetnet/tokenization_xlm_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/configuration_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/configuration_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/configuration_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/configuration_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_flax_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_flax_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_flax_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_flax_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_tf_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_tf_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_tf_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_tf_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/modeling_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta/tokenization_xlm_roberta_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/configuration_xlm_roberta_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/configuration_xlm_roberta_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/configuration_xlm_roberta_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/configuration_xlm_roberta_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/convert_xlm_roberta_xl_original_pytorch_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/convert_xlm_roberta_xl_original_pytorch_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/convert_xlm_roberta_xl_original_pytorch_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/convert_xlm_roberta_xl_original_pytorch_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/modeling_xlm_roberta_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/modeling_xlm_roberta_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/modeling_xlm_roberta_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlm_roberta_xl/modeling_xlm_roberta_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/configuration_xlnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/configuration_xlnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/configuration_xlnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/configuration_xlnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/convert_xlnet_original_tf_checkpoint_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/convert_xlnet_original_tf_checkpoint_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/convert_xlnet_original_tf_checkpoint_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/convert_xlnet_original_tf_checkpoint_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_tf_xlnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_tf_xlnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_tf_xlnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_tf_xlnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_xlnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_xlnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_xlnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/modeling_xlnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/xlnet/tokenization_xlnet_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common.h b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common.h similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common.h rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common.h diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda.h b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda.h similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda.h rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda.h diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda_device.h b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda_device.h similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda_device.h rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/common_cuda_device.h diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/configuration_yoso.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/configuration_yoso.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/configuration_yoso.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/configuration_yoso.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/convert_yoso_pytorch_to_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/convert_yoso_pytorch_to_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/convert_yoso_pytorch_to_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/convert_yoso_pytorch_to_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.cu b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.cu similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.cu rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.cu diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.h b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.h similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.h rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation.h diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.cu b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.cu similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.cu rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.cu diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.h b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.h similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.h rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_cuda.h diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_torch.cpp b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_torch.cpp similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_torch.cpp rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/fast_lsh_cumulation_torch.cpp diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/modeling_yoso.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/modeling_yoso.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/modeling_yoso.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/models/yoso/modeling_yoso.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/__main__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/__main__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/__main__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/__main__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/config.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/config.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/config.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/config.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/convert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/convert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/convert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/convert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/features.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/features.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/features.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/features.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/onnx/utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/onnx/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/optimization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/optimization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/optimization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/optimization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/optimization_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/optimization_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/optimization_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/optimization_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/audio_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/automatic_speech_recognition.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/automatic_speech_recognition.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/automatic_speech_recognition.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/automatic_speech_recognition.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/base.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/base.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/base.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/base.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/conversational.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/conversational.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/conversational.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/conversational.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/feature_extraction.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/feature_extraction.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/feature_extraction.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/feature_extraction.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/fill_mask.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/fill_mask.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/fill_mask.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/fill_mask.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_segmentation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_segmentation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_segmentation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/image_segmentation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/object_detection.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/object_detection.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/object_detection.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/object_detection.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/pt_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/pt_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/pt_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/pt_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/question_answering.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/question_answering.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/question_answering.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/question_answering.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/table_question_answering.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/table_question_answering.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/table_question_answering.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/table_question_answering.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text2text_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text2text_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text2text_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text2text_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/text_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/token_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/token_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/token_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/token_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_image_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_image_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_image_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pipelines/zero_shot_image_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/processing_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/processing_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/processing_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/processing_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/py.typed b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/py.typed similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/py.typed rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/py.typed diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pytorch_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pytorch_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/pytorch_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/pytorch_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/trainer_sm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/trainer_sm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/trainer_sm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/trainer_sm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/training_args_sm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/training_args_sm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/training_args_sm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/sagemaker/training_args_sm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/testing_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/testing_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/testing_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/testing_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/tf_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/tf_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/tf_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/tf_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_base.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_base.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_base.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_base.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/tokenization_utils_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_callback.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_callback.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_callback.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_callback.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_pt_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_pt_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_pt_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_pt_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_seq2seq.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_seq2seq.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_seq2seq.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_seq2seq.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/trainer_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/trainer_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/training_args.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/training_args.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/training_args.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/training_args.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/training_args_seq2seq.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/training_args_seq2seq.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/training_args_seq2seq.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/training_args_seq2seq.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/training_args_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/training_args_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/training_args_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/training_args_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_detectron2_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_detectron2_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_detectron2_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_detectron2_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_flax_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_flax_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_flax_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_flax_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_pt_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_pt_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_pt_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_pt_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_scatter_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_scatter_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_scatter_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_scatter_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_speech_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_speech_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_speech_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_speech_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_tokenizers_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_tokenizers_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_tokenizers_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_and_tokenizers_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_sentencepiece_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_speech_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_speech_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_speech_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_speech_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tf_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tf_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tf_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tf_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_and_vision_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_and_vision_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_and_vision_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_and_vision_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_timm_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tokenizers_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tokenizers_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tokenizers_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_tokenizers_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_vision_objects.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_vision_objects.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_vision_objects.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/dummy_vision_objects.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/fx.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/fx.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/fx.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/fx.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/hp_naming.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/hp_naming.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/hp_naming.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/hp_naming.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/logging.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/logging.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/logging.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/logging.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/model_parallel_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/model_parallel_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/model_parallel_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/model_parallel_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/notebook.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/notebook.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/notebook.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/notebook.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/npu_module.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/npu_module.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/npu_module.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/npu_module.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/sentencepiece_model_pb2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/sentencepiece_model_pb2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/sentencepiece_model_pb2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/sentencepiece_model_pb2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/versions.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/versions.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/utils/versions.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/src/transformers/utils/versions.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/cookiecutter.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/cookiecutter.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/cookiecutter.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/cookiecutter.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/{{cookiecutter.directory_name}}/run_{{cookiecutter.example_shortcut}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/{{cookiecutter.directory_name}}/run_{{cookiecutter.example_shortcut}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/{{cookiecutter.directory_name}}/run_{{cookiecutter.example_shortcut}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_example_script/{{cookiecutter.directory_name}}/run_{{cookiecutter.example_shortcut}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/ADD_NEW_MODEL_PROPOSAL_TEMPLATE.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/ADD_NEW_MODEL_PROPOSAL_TEMPLATE.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/ADD_NEW_MODEL_PROPOSAL_TEMPLATE.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/ADD_NEW_MODEL_PROPOSAL_TEMPLATE.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/configuration_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_flax_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_flax_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_flax_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_flax_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_tf_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_tf_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_tf_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_tf_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/modeling_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_flax_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_flax_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_flax_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_flax_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_tf_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_tf_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_tf_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_tf_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/test_modeling_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/to_replace_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/to_replace_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/to_replace_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/to_replace_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_fast_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_fast_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_fast_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_fast_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_{{cookiecutter.lowercase_modelname}}.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_{{cookiecutter.lowercase_modelname}}.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_{{cookiecutter.lowercase_modelname}}.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/tokenization_{{cookiecutter.lowercase_modelname}}.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/{{cookiecutter.lowercase_modelname}}.mdx b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/{{cookiecutter.lowercase_modelname}}.mdx similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/{{cookiecutter.lowercase_modelname}}.mdx rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter-template-{{cookiecutter.modelname}}/{{cookiecutter.lowercase_modelname}}.mdx diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/cookiecutter.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/ADD_BIG_BIRD.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/ADD_BIG_BIRD.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/ADD_BIG_BIRD.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/ADD_BIG_BIRD.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/open_model_proposals/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/encoder-bert-tokenizer.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/encoder-bert-tokenizer.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/encoder-bert-tokenizer.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/encoder-bert-tokenizer.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-encoder-bert-tokenizer.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-encoder-bert-tokenizer.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-encoder-bert-tokenizer.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-encoder-bert-tokenizer.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-seq-2-seq-bart-tokenizer.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-seq-2-seq-bart-tokenizer.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-seq-2-seq-bart-tokenizer.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/flax-seq-2-seq-bart-tokenizer.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-encoder-bert-tokenizer.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-encoder-bert-tokenizer.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-encoder-bert-tokenizer.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-encoder-bert-tokenizer.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-seq-2-seq-bart-tokenizer.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-seq-2-seq-bart-tokenizer.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-seq-2-seq-bart-tokenizer.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/pt-seq-2-seq-bart-tokenizer.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/standalone.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/standalone.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/standalone.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/standalone.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-encoder-bert-tokenizer.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-encoder-bert-tokenizer.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-encoder-bert-tokenizer.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-encoder-bert-tokenizer.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-seq-2-seq-bart-tokenizer.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-seq-2-seq-bart-tokenizer.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-seq-2-seq-bart-tokenizer.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/templates/adding_a_new_model/tests/tf-seq-2-seq-bart-tokenizer.json diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/predictor/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/__init__.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/tools/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_flax_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_flax_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_flax_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_flax_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_tf_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_tf_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_tf_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/test_modeling_tf_albert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/test_tokenization_albert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/test_tokenization_albert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/test_tokenization_albert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/albert/test_tokenization_albert.py diff --git a/PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/flagai/model/vision/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_configuration_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_configuration_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_configuration_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_configuration_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_feature_extraction_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_feature_extraction_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_feature_extraction_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_feature_extraction_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_flax_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_flax_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_flax_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_flax_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_pytorch.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_pytorch.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_pytorch.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_modeling_tf_pytorch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_processor_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_processor_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_processor_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_processor_auto.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_tokenization_auto.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_tokenization_auto.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/test_tokenization_auto.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/auto/test_tokenization_auto.py diff --git a/PyTorch/built-in/mlm/AltCLIP/tests/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/AltCLIP/tests/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_bart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_flax_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_flax_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_flax_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_flax_bart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_tf_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_tf_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_tf_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/test_modeling_tf_bart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/test_tokenization_bart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/test_tokenization_bart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/test_tokenization_bart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bart/test_tokenization_bart.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/barthez/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/barthez/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/barthez/test_tokenization_barthez.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/barthez/test_tokenization_barthez.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/barthez/test_tokenization_barthez.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/barthez/test_tokenization_barthez.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/data_loader/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bartpho/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/data_loader/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bartpho/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bartpho/test_tokenization_bartpho.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bartpho/test_tokenization_bartpho.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bartpho/test_tokenization_bartpho.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bartpho/test_tokenization_bartpho.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/beit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/beit/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/beit/test_feature_extraction_beit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/beit/test_feature_extraction_beit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/beit/test_feature_extraction_beit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/beit/test_feature_extraction_beit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_beit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_beit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_beit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_beit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_flax_beit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_flax_beit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_flax_beit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/beit/test_modeling_flax_beit.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/benchmark/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/benchmark/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/benchmark/test_benchmark_tf.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/data_loader/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/data_loader/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_flax_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_flax_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_flax_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_flax_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_tf_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_tf_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_tf_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/test_modeling_tf_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/test_tokenization_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/test_tokenization_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/test_tokenization_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert/test_tokenization_bert.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_generation/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_generation/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_generation/test_modeling_bert_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_generation/test_modeling_bert_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_generation/test_modeling_bert_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_generation/test_modeling_bert_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_generation/test_tokenization_bert_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_generation/test_tokenization_bert_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_generation/test_tokenization_bert_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_generation/test_tokenization_bert_generation.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_japanese/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_japanese/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_japanese/test_tokenization_bert_japanese.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_japanese/test_tokenization_bert_japanese.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_japanese/test_tokenization_bert_japanese.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bert_japanese/test_tokenization_bert_japanese.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bertweet/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bertweet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bertweet/test_tokenization_bertweet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bertweet/test_tokenization_bertweet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bertweet/test_tokenization_bertweet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bertweet/test_tokenization_bertweet.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/big_bird/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/big_bird/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_big_bird.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_big_bird.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_big_bird.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_big_bird.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_flax_big_bird.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_flax_big_bird.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_flax_big_bird.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/big_bird/test_modeling_flax_big_bird.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/big_bird/test_tokenization_big_bird.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/big_bird/test_tokenization_big_bird.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/big_bird/test_tokenization_big_bird.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/big_bird/test_tokenization_big_bird.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/test_modeling_bigbird_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/test_modeling_bigbird_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/test_modeling_bigbird_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/test_modeling_bigbird_pegasus.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_blenderbot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_flax_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_flax_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_flax_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_flax_blenderbot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_tf_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_tf_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_tf_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/test_modeling_tf_blenderbot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/test_tokenization_blenderbot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/test_tokenization_blenderbot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/test_tokenization_blenderbot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot/test_tokenization_blenderbot.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_blenderbot_small.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_flax_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_flax_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_flax_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_flax_blenderbot_small.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_tf_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_tf_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_tf_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_modeling_tf_blenderbot_small.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_tokenization_blenderbot_small.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_tokenization_blenderbot_small.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_tokenization_blenderbot_small.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/blenderbot_small/test_tokenization_blenderbot_small.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/serve/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bort/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/serve/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bort/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_bort.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_bort.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_bort.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_bort.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_tf_bort.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_tf_bort.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_tf_bort.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/bort/test_modeling_tf_bort.py diff --git a/PyTorch/built-in/mlm/Magvit2/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/byt5/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/byt5/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/byt5/test_tokenization_byt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/byt5/test_tokenization_byt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/byt5/test_tokenization_byt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/byt5/test_tokenization_byt5.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/datasets/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/camembert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/datasets/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/camembert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_camembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_camembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_camembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_camembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_tf_camembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_tf_camembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_tf_camembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/camembert/test_modeling_tf_camembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/camembert/test_tokenization_camembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/camembert/test_tokenization_camembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/camembert/test_tokenization_camembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/camembert/test_tokenization_camembert.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/canine/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/canine/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/canine/test_modeling_canine.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/canine/test_modeling_canine.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/canine/test_modeling_canine.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/canine/test_modeling_canine.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/canine/test_tokenization_canine.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/canine/test_tokenization_canine.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/canine/test_tokenization_canine.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/canine/test_tokenization_canine.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_feature_extraction_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_feature_extraction_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_feature_extraction_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_feature_extraction_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_flax_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_flax_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_flax_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_flax_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_tf_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_tf_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_tf_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_modeling_tf_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_processor_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_processor_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_processor_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_processor_clip.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_tokenization_clip.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_tokenization_clip.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/test_tokenization_clip.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/clip/test_tokenization_clip.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convbert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convbert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_convbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_convbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_convbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_convbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_tf_convbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_tf_convbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_tf_convbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convbert/test_modeling_tf_convbert.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convnext/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convnext/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convnext/test_feature_extraction_convnext.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convnext/test_feature_extraction_convnext.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convnext/test_feature_extraction_convnext.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convnext/test_feature_extraction_convnext.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_convnext.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_convnext.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_convnext.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_convnext.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_tf_convnext.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_tf_convnext.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_tf_convnext.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/convnext/test_modeling_tf_convnext.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/cpm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/cpm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/cpm/test_tokenization_cpm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/cpm/test_tokenization_cpm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/cpm/test_tokenization_cpm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/cpm/test_tokenization_cpm.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/modeling/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ctrl/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/modeling/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ctrl/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_ctrl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_ctrl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_ctrl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_ctrl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_tf_ctrl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_tf_ctrl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_tf_ctrl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ctrl/test_modeling_tf_ctrl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ctrl/test_tokenization_ctrl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ctrl/test_tokenization_ctrl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ctrl/test_tokenization_ctrl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ctrl/test_tokenization_ctrl.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/policy/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/data2vec/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/policy/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/data2vec/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_audio.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_audio.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_audio.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_audio.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/data2vec/test_modeling_data2vec_text.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/layers/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/layers/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_deberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_deberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_deberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_deberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_tf_deberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_tf_deberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_tf_deberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta/test_modeling_tf_deberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta/test_tokenization_deberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta/test_tokenization_deberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta/test_tokenization_deberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta/test_tokenization_deberta.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta_v2/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta_v2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_deberta_v2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_deberta_v2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_deberta_v2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_deberta_v2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_tf_deberta_v2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_tf_deberta_v2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_tf_deberta_v2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_modeling_tf_deberta_v2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_tokenization_deberta_v2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_tokenization_deberta_v2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_tokenization_deberta_v2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deberta_v2/test_tokenization_deberta_v2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero2.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero2.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero2.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero2.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero3.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero3.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero3.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deepspeed/ds_config_zero3.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deepspeed/test_deepspeed.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deepspeed/test_deepspeed.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deepspeed/test_deepspeed.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deepspeed/test_deepspeed.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deepspeed/test_model_zoo.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deepspeed/test_model_zoo.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deepspeed/test_model_zoo.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deepspeed/test_model_zoo.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deit/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deit/test_feature_extraction_deit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deit/test_feature_extraction_deit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deit/test_feature_extraction_deit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deit/test_feature_extraction_deit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deit/test_modeling_deit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deit/test_modeling_deit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deit/test_modeling_deit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/deit/test_modeling_deit.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/architecture/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/detr/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/architecture/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/detr/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/detr/test_feature_extraction_detr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/detr/test_feature_extraction_detr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/detr/test_feature_extraction_detr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/detr/test_feature_extraction_detr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/detr/test_modeling_detr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/detr/test_modeling_detr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/detr/test_modeling_detr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/detr/test_modeling_detr.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_flax_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_flax_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_flax_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_flax_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_tf_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_tf_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_tf_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/test_modeling_tf_distilbert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/test_tokenization_distilbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/test_tokenization_distilbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/test_tokenization_distilbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/distilbert/test_tokenization_distilbert.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dit/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dit/test_modeling_dit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dit/test_modeling_dit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dit/test_modeling_dit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dit/test_modeling_dit.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/llava/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dpr/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/llava/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dpr/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_dpr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_dpr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_dpr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_dpr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_tf_dpr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_tf_dpr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_tf_dpr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dpr/test_modeling_tf_dpr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dpr/test_tokenization_dpr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dpr/test_tokenization_dpr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dpr/test_tokenization_dpr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/dpr/test_tokenization_dpr.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/electra/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/electra/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_electra.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_electra.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_electra.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_electra.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_flax_electra.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_flax_electra.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_flax_electra.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_flax_electra.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_tf_electra.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_tf_electra.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_tf_electra.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/electra/test_modeling_tf_electra.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_flax_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_flax_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_flax_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_flax_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_tf_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_tf_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_tf_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/encoder_decoder/test_modeling_tf_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/extended/test_trainer_ext.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/extended/test_trainer_ext.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/extended/test_trainer_ext.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/extended/test_trainer_ext.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/add_distilbert_like_config.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/add_distilbert_like_config.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/add_distilbert_like_config.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/add_distilbert_like_config.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/dummy-config.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/dummy-config.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/dummy-config.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/dummy-config.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/dummy_feature_extractor_config.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/dummy_feature_extractor_config.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/dummy_feature_extractor_config.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/dummy_feature_extractor_config.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/empty.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/empty.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/empty.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/empty.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/input.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/input.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/input.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/input.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/merges.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/merges.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/merges.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/merges.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/preprocessor_config.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/preprocessor_config.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/preprocessor_config.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/preprocessor_config.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text_no_unicode.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text_no_unicode.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text_no_unicode.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/sample_text_no_unicode.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/test_entity_vocab.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/test_entity_vocab.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/test_entity_vocab.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/test_entity_vocab.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/.gitignore b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/.gitignore similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/.gitignore rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/.gitignore diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_annotations.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_annotations.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_annotations.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_annotations.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_panoptic_annotations.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_panoptic_annotations.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_panoptic_annotations.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/COCO/coco_panoptic_annotations.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/dev.tsv b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/dev.tsv similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/dev.tsv rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/dev.tsv diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/train.tsv b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/train.tsv similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/train.tsv rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/MRPC/train.tsv diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/SQUAD/sample.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/SQUAD/sample.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/SQUAD/sample.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/SQUAD/sample.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/dev.tsv b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/dev.tsv similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/dev.tsv rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/dev.tsv diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/train.tsv b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/train.tsv similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/train.tsv rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/STS-B/train.tsv diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/conll/sample.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/conll/sample.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/conll/sample.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/conll/sample.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/swag/sample.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/swag/sample.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/swag/sample.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/swag/sample.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wiki_text/wiki_00 b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wiki_text/wiki_00 similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wiki_text/wiki_00 rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wiki_text/wiki_00 diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt16/sample.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt16/sample.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt16/sample.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt16/sample.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/test.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/test.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/test.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/test.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/train.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/train.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/train.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/train.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/val.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/val.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/val.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/wmt_en_ro/val.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/xsum/sample.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/xsum/sample.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/xsum/sample.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/tests_samples/xsum/sample.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fixtures/vocab.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/flaubert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/flaubert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_flaubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_flaubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_flaubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_flaubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_tf_flaubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_tf_flaubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_tf_flaubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/flaubert/test_modeling_tf_flaubert.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fnet/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fnet/test_modeling_fnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fnet/test_modeling_fnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fnet/test_modeling_fnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fnet/test_modeling_fnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fnet/test_tokenization_fnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fnet/test_tokenization_fnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fnet/test_tokenization_fnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fnet/test_tokenization_fnet.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fsmt/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fsmt/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fsmt/test_modeling_fsmt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fsmt/test_modeling_fsmt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fsmt/test_modeling_fsmt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fsmt/test_modeling_fsmt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fsmt/test_tokenization_fsmt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fsmt/test_tokenization_fsmt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fsmt/test_tokenization_fsmt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/fsmt/test_tokenization_fsmt.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/funnel/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/funnel/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_funnel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_funnel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_funnel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_funnel.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_tf_funnel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_tf_funnel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_tf_funnel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/funnel/test_modeling_tf_funnel.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/funnel/test_tokenization_funnel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/funnel/test_tokenization_funnel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/funnel/test_tokenization_funnel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/funnel/test_tokenization_funnel.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_constraints.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_constraints.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_constraints.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_constraints.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_search.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_search.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_search.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_beam_search.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_logits_process.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_logits_process.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_logits_process.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_logits_process.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_flax_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_logits_process.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_logits_process.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_logits_process.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_logits_process.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_stopping_criteria.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_stopping_criteria.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_stopping_criteria.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_stopping_criteria.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_tf_logits_process.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_tf_logits_process.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_tf_logits_process.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_tf_logits_process.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/test_generation_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/generation/test_generation_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/aesthetic/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/aesthetic/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_flax_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_flax_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_flax_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_flax_gpt2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_gpt2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_tf_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_tf_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_tf_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/test_modeling_tf_gpt2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/test_tokenization_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/test_tokenization_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/test_tokenization_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt2/test_tokenization_gpt2.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/matching/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt_neo/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/matching/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt_neo/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_flax_gpt_neo.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_flax_gpt_neo.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_flax_gpt_neo.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_flax_gpt_neo.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_gpt_neo.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_gpt_neo.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_gpt_neo.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gpt_neo/test_modeling_gpt_neo.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/ocr/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gptj/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/ocr/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gptj/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_flax_gptj.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_flax_gptj.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_flax_gptj.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_flax_gptj.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_gptj.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_gptj.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_gptj.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/gptj/test_modeling_gptj.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/herbert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/herbert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/herbert/test_tokenization_herbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/herbert/test_tokenization_herbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/herbert/test_tokenization_herbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/herbert/test_tokenization_herbert.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/hubert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/hubert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_hubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_hubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_hubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_hubert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_tf_hubert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_tf_hubert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_tf_hubert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/hubert/test_modeling_tf_hubert.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ibert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ibert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ibert/test_modeling_ibert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ibert/test_modeling_ibert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ibert/test_modeling_ibert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/ibert/test_modeling_ibert.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/modeling/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/imagegpt/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/modeling/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/imagegpt/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/imagegpt/test_feature_extraction_imagegpt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/imagegpt/test_feature_extraction_imagegpt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/imagegpt/test_feature_extraction_imagegpt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/imagegpt/test_feature_extraction_imagegpt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/imagegpt/test_modeling_imagegpt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/imagegpt/test_modeling_imagegpt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/imagegpt/test_modeling_imagegpt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/imagegpt/test_modeling_imagegpt.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/policy/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/policy/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_layoutlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_layoutlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_layoutlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_layoutlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_tf_layoutlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_tf_layoutlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_tf_layoutlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlm/test_modeling_tf_layoutlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlm/test_tokenization_layoutlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlm/test_tokenization_layoutlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlm/test_tokenization_layoutlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlm/test_tokenization_layoutlm.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/layers/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/layers/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_feature_extraction_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_feature_extraction_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_feature_extraction_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_feature_extraction_layoutlmv2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_modeling_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_modeling_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_modeling_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_modeling_layoutlmv2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_processor_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_processor_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_processor_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_processor_layoutlmv2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_tokenization_layoutlmv2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_tokenization_layoutlmv2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_tokenization_layoutlmv2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutlmv2/test_tokenization_layoutlmv2.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutxlm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutxlm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_processor_layoutxlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_processor_layoutxlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_processor_layoutxlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_processor_layoutxlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_tokenization_layoutxlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_tokenization_layoutxlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_tokenization_layoutxlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/layoutxlm/test_tokenization_layoutxlm.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/led/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/led/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/led/test_modeling_led.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/led/test_modeling_led.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/led/test_modeling_led.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/led/test_modeling_led.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/led/test_modeling_tf_led.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/led/test_modeling_tf_led.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/led/test_modeling_tf_led.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/led/test_modeling_tf_led.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/caption/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/longformer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/caption/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/longformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_longformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_longformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_longformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_longformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_tf_longformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_tf_longformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_tf_longformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/longformer/test_modeling_tf_longformer.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/luke/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/luke/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/luke/test_modeling_luke.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/luke/test_modeling_luke.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/luke/test_modeling_luke.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/luke/test_modeling_luke.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/luke/test_tokenization_luke.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/luke/test_tokenization_luke.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/luke/test_tokenization_luke.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/luke/test_tokenization_luke.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/lxmert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/lxmert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_lxmert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_lxmert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_lxmert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_lxmert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_tf_lxmert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_tf_lxmert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_tf_lxmert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/lxmert/test_modeling_tf_lxmert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/lxmert/test_tokenization_lxmert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/lxmert/test_tokenization_lxmert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/lxmert/test_tokenization_lxmert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/lxmert/test_tokenization_lxmert.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/m2m_100/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/m2m_100/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/m2m_100/test_modeling_m2m_100.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/m2m_100/test_modeling_m2m_100.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/m2m_100/test_modeling_m2m_100.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/m2m_100/test_modeling_m2m_100.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/m2m_100/test_tokenization_m2m_100.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/m2m_100/test_tokenization_m2m_100.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/m2m_100/test_tokenization_m2m_100.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/m2m_100/test_tokenization_m2m_100.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/modeling/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/modeling/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_flax_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_flax_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_flax_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_flax_marian.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_marian.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_tf_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_tf_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_tf_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/test_modeling_tf_marian.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/test_tokenization_marian.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/test_tokenization_marian.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/test_tokenization_marian.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/marian/test_tokenization_marian.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/policy/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/maskformer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/policy/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/maskformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/maskformer/test_feature_extraction_maskformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/maskformer/test_feature_extraction_maskformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/maskformer/test_feature_extraction_maskformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/maskformer/test_feature_extraction_maskformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/maskformer/test_modeling_maskformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/maskformer/test_modeling_maskformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/maskformer/test_modeling_maskformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/maskformer/test_modeling_maskformer.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/layers/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/layers/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_flax_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_flax_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_flax_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_flax_mbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_mbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_tf_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_tf_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_tf_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/test_modeling_tf_mbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/test_tokenization_mbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/test_tokenization_mbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/test_tokenization_mbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart/test_tokenization_mbart.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart50/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart50/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart50/test_tokenization_mbart50.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart50/test_tokenization_mbart50.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart50/test_tokenization_mbart50.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mbart50/test_tokenization_mbart50.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/megatron_bert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/megatron_bert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/megatron_bert/test_modeling_megatron_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/megatron_bert/test_modeling_megatron_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/megatron_bert/test_modeling_megatron_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/megatron_bert/test_modeling_megatron_bert.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/test_modeling_megatron_gpt2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/test_modeling_megatron_gpt2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/test_modeling_megatron_gpt2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/test_modeling_megatron_gpt2.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mluke/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mluke/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mluke/test_tokenization_mluke.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mluke/test_tokenization_mluke.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mluke/test_tokenization_mluke.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mluke/test_tokenization_mluke.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/llava/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mobilebert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/llava/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mobilebert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_mobilebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_mobilebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_mobilebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_mobilebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_tf_mobilebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_tf_mobilebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_tf_mobilebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mobilebert/test_modeling_tf_mobilebert.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mpnet/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mpnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_mpnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_mpnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_mpnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_mpnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_tf_mpnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_tf_mpnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_tf_mpnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mpnet/test_modeling_tf_mpnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mpnet/test_tokenization_mpnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mpnet/test_tokenization_mpnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mpnet/test_tokenization_mpnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mpnet/test_tokenization_mpnet.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mt5/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mt5/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_flax_mt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_flax_mt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_flax_mt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_flax_mt5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_mt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_mt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_mt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_mt5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_tf_mt5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_tf_mt5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_tf_mt5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/mt5/test_modeling_tf_mt5.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/nystromformer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/nystromformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/nystromformer/test_modeling_nystromformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/nystromformer/test_modeling_nystromformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/nystromformer/test_modeling_nystromformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/nystromformer/test_modeling_nystromformer.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/onnx/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/onnx/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx_v2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx_v2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx_v2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/onnx/test_onnx_v2.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/openai/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/openai/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_openai.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_openai.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_openai.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_openai.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_tf_openai.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_tf_openai.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_tf_openai.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/openai/test_modeling_tf_openai.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/openai/test_tokenization_openai.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/openai/test_tokenization_openai.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/openai/test_tokenization_openai.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/openai/test_tokenization_openai.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/optimization/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/optimization/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/optimization/test_optimization_tf.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/aesthetic/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/aesthetic/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_flax_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_flax_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_flax_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_flax_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_tf_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_tf_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_tf_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/test_modeling_tf_pegasus.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/test_tokenization_pegasus.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/test_tokenization_pegasus.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/test_tokenization_pegasus.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pegasus/test_tokenization_pegasus.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/matching/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/perceiver/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/matching/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/perceiver/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/perceiver/test_modeling_perceiver.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/perceiver/test_modeling_perceiver.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/perceiver/test_modeling_perceiver.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/perceiver/test_modeling_perceiver.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/perceiver/test_tokenization_perceiver.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/perceiver/test_tokenization_perceiver.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/perceiver/test_tokenization_perceiver.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/perceiver/test_tokenization_perceiver.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/ocr/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/phobert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/ocr/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/phobert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/phobert/test_tokenization_phobert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/phobert/test_tokenization_phobert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/phobert/test_tokenization_phobert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/phobert/test_tokenization_phobert.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_audio_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_audio_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_audio_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_audio_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_automatic_speech_recognition.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_automatic_speech_recognition.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_automatic_speech_recognition.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_automatic_speech_recognition.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_common.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_common.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_common.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_common.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_conversational.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_conversational.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_conversational.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_conversational.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_feature_extraction.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_feature_extraction.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_feature_extraction.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_feature_extraction.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_fill_mask.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_fill_mask.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_fill_mask.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_fill_mask.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_segmentation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_segmentation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_segmentation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_image_segmentation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_object_detection.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_object_detection.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_object_detection.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_object_detection.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_question_answering.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_question_answering.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_question_answering.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_question_answering.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_summarization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_summarization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_summarization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_summarization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_table_question_answering.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_table_question_answering.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_table_question_answering.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_table_question_answering.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text2text_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text2text_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text2text_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text2text_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_generation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_generation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_generation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_text_generation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_token_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_token_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_token_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_token_classification.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_translation.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_translation.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_translation.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_translation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot_image_classification.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot_image_classification.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot_image_classification.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/pipelines/test_pipelines_zero_shot_image_classification.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/plbart/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/plbart/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/plbart/test_modeling_plbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/plbart/test_modeling_plbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/plbart/test_modeling_plbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/plbart/test_modeling_plbart.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/plbart/test_tokenization_plbart.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/plbart/test_tokenization_plbart.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/plbart/test_tokenization_plbart.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/plbart/test_tokenization_plbart.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/poolformer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/poolformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/poolformer/test_feature_extraction_poolformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/poolformer/test_feature_extraction_poolformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/poolformer/test_feature_extraction_poolformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/poolformer/test_feature_extraction_poolformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/poolformer/test_modeling_poolformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/poolformer/test_modeling_poolformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/poolformer/test_modeling_poolformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/poolformer/test_modeling_poolformer.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/prophetnet/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/prophetnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/prophetnet/test_modeling_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/prophetnet/test_modeling_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/prophetnet/test_modeling_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/prophetnet/test_modeling_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/prophetnet/test_tokenization_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/prophetnet/test_tokenization_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/prophetnet/test_tokenization_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/prophetnet/test_tokenization_prophetnet.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/qdqbert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/qdqbert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/qdqbert/test_modeling_qdqbert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/qdqbert/test_modeling_qdqbert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/qdqbert/test_modeling_qdqbert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/qdqbert/test_modeling_qdqbert.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_tf_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_tf_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_tf_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/test_modeling_tf_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/test_retrieval_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/test_retrieval_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/test_retrieval_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/test_retrieval_rag.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/test_tokenization_rag.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/test_tokenization_rag.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/test_tokenization_rag.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rag/test_tokenization_rag.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/realm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/realm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/realm/test_modeling_realm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/realm/test_modeling_realm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/realm/test_modeling_realm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/realm/test_modeling_realm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/realm/test_retrieval_realm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/realm/test_retrieval_realm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/realm/test_retrieval_realm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/realm/test_retrieval_realm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/realm/test_tokenization_realm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/realm/test_tokenization_realm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/realm/test_tokenization_realm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/realm/test_tokenization_realm.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/reformer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/reformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/reformer/test_modeling_reformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/reformer/test_modeling_reformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/reformer/test_modeling_reformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/reformer/test_modeling_reformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/reformer/test_tokenization_reformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/reformer/test_tokenization_reformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/reformer/test_tokenization_reformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/reformer/test_tokenization_reformer.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rembert/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rembert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_rembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_rembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_rembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_rembert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_tf_rembert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_tf_rembert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_tf_rembert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/rembert/test_modeling_tf_rembert.py diff --git a/PyTorch/built-in/mlm/PLLaVA/models/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/resnet/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/models/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/resnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/resnet/test_modeling_resnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/resnet/test_modeling_resnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/resnet/test_modeling_resnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/resnet/test_modeling_resnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bert-loses-patience/pabee/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_flax_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_flax_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_flax_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_flax_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_tf_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_tf_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_tf_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/test_modeling_tf_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/test_tokenization_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/test_tokenization_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/test_tokenization_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roberta/test_tokenization_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/bertabs/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_flax_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_flax_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_flax_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_flax_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_tf_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_tf_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_tf_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/test_modeling_tf_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/test_tokenization_roformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/test_tokenization_roformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/test_tokenization_roformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/roformer/test_tokenization_roformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/README.md b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/README.md similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/README.md rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/conftest.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/conftest.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/conftest.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/conftest.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_ddp.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_ddp.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_ddp.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_ddp.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_glue_model_parallelism.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_glue_model_parallelism.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_glue_model_parallelism.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/pytorch/run_glue_model_parallelism.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/requirements.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/requirements.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/requirements.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf_dist.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf_dist.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf_dist.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/scripts/tensorflow/run_tf_dist.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_data_parallel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_data_parallel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_data_parallel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_data_parallel.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_model_parallel.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_model_parallel.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_model_parallel.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/test_multi_node_model_parallel.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/test_single_node_gpu.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/test_single_node_gpu.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sagemaker/test_single_node_gpu.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sagemaker/test_single_node_gpu.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/segformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/examples/research_projects/deebert/src/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/segformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/segformer/test_feature_extraction_segformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/segformer/test_feature_extraction_segformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/segformer/test_feature_extraction_segformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/segformer/test_feature_extraction_segformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/segformer/test_modeling_segformer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/segformer/test_modeling_segformer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/segformer/test_modeling_segformer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/segformer/test_modeling_segformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sew/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/benchmark/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sew/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sew/test_modeling_sew.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sew/test_modeling_sew.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sew/test_modeling_sew.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sew/test_modeling_sew.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bort/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sew_d/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/bort/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sew_d/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sew_d/test_modeling_sew_d.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sew_d/test_modeling_sew_d.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sew_d/test_modeling_sew_d.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/sew_d/test_modeling_sew_d.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dialogpt/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_flax_speech_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_flax_speech_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_flax_speech_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_flax_speech_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_speech_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_speech_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_speech_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/test_modeling_speech_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/src/transformers/models/dit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_feature_extraction_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_feature_extraction_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_feature_extraction_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_feature_extraction_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_tf_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_tf_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_tf_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_modeling_tf_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_processor_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_processor_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_processor_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_processor_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_tokenization_speech_to_text.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_tokenization_speech_to_text.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_tokenization_speech_to_text.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text/test_tokenization_speech_to_text.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_modeling_speech_to_text_2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_modeling_speech_to_text_2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_modeling_speech_to_text_2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_modeling_speech_to_text_2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_tokenization_speech_to_text_2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_tokenization_speech_to_text_2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_tokenization_speech_to_text_2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/test_tokenization_speech_to_text_2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/splinter/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/albert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/splinter/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/splinter/test_modeling_splinter.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/splinter/test_modeling_splinter.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/splinter/test_modeling_splinter.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/splinter/test_modeling_splinter.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/squeezebert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/auto/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/squeezebert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/squeezebert/test_modeling_squeezebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/squeezebert/test_modeling_squeezebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/squeezebert/test_modeling_squeezebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/squeezebert/test_modeling_squeezebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/squeezebert/test_tokenization_squeezebert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/squeezebert/test_tokenization_squeezebert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/squeezebert/test_tokenization_squeezebert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/squeezebert/test_tokenization_squeezebert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/swin/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bart/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/swin/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/swin/test_modeling_swin.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/swin/test_modeling_swin.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/swin/test_modeling_swin.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/swin/test_modeling_swin.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/barthez/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/barthez/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_flax_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_flax_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_flax_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_flax_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_tf_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_tf_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_tf_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/test_modeling_tf_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/test_tokenization_t5.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/test_tokenization_t5.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/test_tokenization_t5.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/t5/test_tokenization_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bartpho/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tapas/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bartpho/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tapas/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tapas.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tapas.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tapas.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tapas.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tf_tapas.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tf_tapas.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tf_tapas.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tapas/test_modeling_tf_tapas.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tapas/test_tokenization_tapas.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tapas/test_tokenization_tapas.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tapas/test_tokenization_tapas.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tapas/test_tokenization_tapas.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_configuration_common.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_configuration_common.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_configuration_common.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_configuration_common.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_feature_extraction_common.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_feature_extraction_common.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_feature_extraction_common.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_feature_extraction_common.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_modeling_common.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_modeling_common.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_modeling_common.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_modeling_common.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_modeling_flax_common.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_modeling_flax_common.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_modeling_flax_common.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_modeling_flax_common.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_modeling_tf_common.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_modeling_tf_common.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_modeling_tf_common.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_modeling_tf_common.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_sequence_feature_extraction_common.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_sequence_feature_extraction_common.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_sequence_feature_extraction_common.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_sequence_feature_extraction_common.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_tokenization_common.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_tokenization_common.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/test_tokenization_common.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/test_tokenization_common.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/beit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tokenization/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/beit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tokenization/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/tokenization/test_tokenization_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/benchmark/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/benchmark/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_data_collator.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_data_collator.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_data_collator.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_data_collator.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_callback.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_callback.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_callback.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_callback.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_distributed.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_distributed.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_distributed.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_distributed.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_seq2seq.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_seq2seq.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_seq2seq.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_seq2seq.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_tpu.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_tpu.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_tpu.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_tpu.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trainer/test_trainer_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/transfo_xl/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/transfo_xl/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_tf_transfo_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_tf_transfo_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_tf_transfo_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_tf_transfo_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_transfo_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_transfo_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_transfo_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_modeling_transfo_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_tokenization_transfo_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_tokenization_transfo_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_tokenization_transfo_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/transfo_xl/test_tokenization_transfo_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_generation/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trocr/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_generation/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trocr/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trocr/test_modeling_trocr.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trocr/test_modeling_trocr.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trocr/test_modeling_trocr.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/trocr/test_modeling_trocr.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_japanese/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/unispeech/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bert_japanese/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/unispeech/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/unispeech/test_modeling_unispeech.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/unispeech/test_modeling_unispeech.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/unispeech/test_modeling_unispeech.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/unispeech/test_modeling_unispeech.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bertweet/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/unispeech_sat/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bertweet/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/unispeech_sat/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/unispeech_sat/test_modeling_unispeech_sat.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/unispeech_sat/test_modeling_unispeech_sat.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/unispeech_sat/test_modeling_unispeech_sat.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/unispeech_sat/test_modeling_unispeech_sat.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/big_bird/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/big_bird/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_activations.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_activations.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_activations.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_activations.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_activations_tf.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_activations_tf.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_activations_tf.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_activations_tf.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_add_new_model_like.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_add_new_model_like.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_add_new_model_like.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_add_new_model_like.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_cli.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_cli.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_cli.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_cli.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_doc_samples.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_doc_samples.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_doc_samples.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_doc_samples.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_file_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_file_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_file_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_file_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_hf_argparser.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_hf_argparser.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_hf_argparser.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_hf_argparser.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_image_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_image_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_image_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_image_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_logging.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_logging.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_logging.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_logging.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_model_card.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_model_card.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_model_card.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_model_card.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_model_output.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_model_output.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_model_output.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_model_output.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_modeling_tf_core.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_modeling_tf_core.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_modeling_tf_core.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_modeling_tf_core.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_offline.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_offline.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_offline.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_offline.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_skip_decorators.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_skip_decorators.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_skip_decorators.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_skip_decorators.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_utils_check_copies.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_utils_check_copies.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_utils_check_copies.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_utils_check_copies.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_versions_utils.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_versions_utils.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/test_versions_utils.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/utils/test_versions_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/van/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bigbird_pegasus/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/van/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/van/test_modeling_van.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/van/test_modeling_van.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/van/test_modeling_van.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/van/test_modeling_van.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vilt/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vilt/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vilt/test_feature_extraction_vilt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vilt/test_feature_extraction_vilt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vilt/test_feature_extraction_vilt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vilt/test_feature_extraction_vilt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vilt/test_modeling_vilt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vilt/test_modeling_vilt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vilt/test_modeling_vilt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vilt/test_modeling_vilt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/blenderbot_small/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_flax_vision_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_flax_vision_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_flax_vision_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_flax_vision_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_tf_vision_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_tf_vision_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_tf_vision_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_tf_vision_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_vision_encoder_decoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_vision_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_vision_encoder_decoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/test_modeling_vision_encoder_decoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bort/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/bort/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_flax_vision_text_dual_encoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_flax_vision_text_dual_encoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_flax_vision_text_dual_encoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_flax_vision_text_dual_encoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_vision_text_dual_encoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_vision_text_dual_encoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_vision_text_dual_encoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_modeling_vision_text_dual_encoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_processor_vision_text_dual_encoder.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_processor_vision_text_dual_encoder.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_processor_vision_text_dual_encoder.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/test_processor_vision_text_dual_encoder.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/byt5/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/visual_bert/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/byt5/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/visual_bert/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/visual_bert/test_modeling_visual_bert.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/visual_bert/test_modeling_visual_bert.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/visual_bert/test_modeling_visual_bert.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/visual_bert/test_modeling_visual_bert.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/camembert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/camembert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/test_feature_extraction_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/test_feature_extraction_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/test_feature_extraction_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/test_feature_extraction_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_flax_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_flax_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_flax_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_flax_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_tf_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_tf_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_tf_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_tf_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_vit.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_vit.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_vit.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit/test_modeling_vit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/canine/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit_mae/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/canine/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit_mae/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit_mae/test_modeling_vit_mae.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit_mae/test_modeling_vit_mae.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit_mae/test_modeling_vit_mae.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/vit_mae/test_modeling_vit_mae.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/clip/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_feature_extraction_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_feature_extraction_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_feature_extraction_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_feature_extraction_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_flax_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_flax_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_flax_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_flax_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_tf_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_tf_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_tf_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_tf_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_modeling_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_processor_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_processor_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_processor_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_processor_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_tokenization_wav2vec2.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_tokenization_wav2vec2.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_tokenization_wav2vec2.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2/test_tokenization_wav2vec2.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convbert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convbert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/test_tokenization_wav2vec2_phoneme.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/test_tokenization_wav2vec2_phoneme.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/test_tokenization_wav2vec2_phoneme.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/test_tokenization_wav2vec2_phoneme.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convnext/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/convnext/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/test_processor_wav2vec2_with_lm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/test_processor_wav2vec2_with_lm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/test_processor_wav2vec2_with_lm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/test_processor_wav2vec2_with_lm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/cpm/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wavlm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/cpm/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wavlm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wavlm/test_modeling_wavlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wavlm/test_modeling_wavlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wavlm/test_modeling_wavlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/wavlm/test_modeling_wavlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ctrl/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xglm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ctrl/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xglm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_flax_xglm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_flax_xglm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_flax_xglm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_flax_xglm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_xglm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_xglm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_xglm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xglm/test_modeling_xglm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xglm/test_tokenization_xglm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xglm/test_tokenization_xglm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xglm/test_tokenization_xglm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xglm/test_tokenization_xglm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/data2vec/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/data2vec/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_tf_xlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_tf_xlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_tf_xlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_tf_xlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_xlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_xlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_xlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm/test_modeling_xlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm/test_tokenization_xlm.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm/test_tokenization_xlm.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm/test_tokenization_xlm.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm/test_tokenization_xlm.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_modeling_xlm_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_modeling_xlm_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_modeling_xlm_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_modeling_xlm_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_tokenization_xlm_prophetnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_tokenization_xlm_prophetnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_tokenization_xlm_prophetnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/test_tokenization_xlm_prophetnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta_v2/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deberta_v2/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_flax_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_flax_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_flax_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_flax_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_tf_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_tf_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_tf_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_tf_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_modeling_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_tokenization_xlm_roberta.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_tokenization_xlm_roberta.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_tokenization_xlm_roberta.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta/test_tokenization_xlm_roberta.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/deit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/test_modeling_xlm_roberta_xl.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/test_modeling_xlm_roberta_xl.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/test_modeling_xlm_roberta_xl.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/test_modeling_xlm_roberta_xl.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/detr/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlnet/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/detr/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlnet/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_tf_xlnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_tf_xlnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_tf_xlnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_tf_xlnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_xlnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_xlnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_xlnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlnet/test_modeling_xlnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlnet/test_tokenization_xlnet.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlnet/test_tokenization_xlnet.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlnet/test_tokenization_xlnet.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/xlnet/test_tokenization_xlnet.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/yoso/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/distilbert/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/yoso/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/yoso/test_modeling_yoso.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/yoso/test_modeling_yoso.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/yoso/test_modeling_yoso.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/tests/yoso/test_modeling_yoso.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_copies.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_copies.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_copies.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_copies.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_dummies.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_dummies.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_dummies.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_dummies.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_inits.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_inits.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_inits.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_inits.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_repo.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_repo.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_repo.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_repo.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_table.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_table.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_table.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_table.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_tf_ops.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_tf_ops.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/check_tf_ops.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/check_tf_ops.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/custom_init_isort.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/custom_init_isort.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/custom_init_isort.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/custom_init_isort.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/documentation_tests.txt b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/documentation_tests.txt similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/documentation_tests.txt rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/documentation_tests.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/download_glue_data.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/download_glue_data.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/download_glue_data.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/download_glue_data.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/get_modified_files.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/get_modified_files.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/get_modified_files.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/get_modified_files.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/notification_service.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/notification_service.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/notification_service.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/notification_service.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/notification_service_deprecated.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/notification_service_deprecated.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/notification_service_deprecated.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/notification_service_deprecated.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/notification_service_doc_tests.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/notification_service_doc_tests.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/notification_service_doc_tests.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/notification_service_doc_tests.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/prepare_for_doc_test.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/prepare_for_doc_test.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/prepare_for_doc_test.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/prepare_for_doc_test.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/print_env_pt.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/print_env_pt.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/print_env_pt.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/print_env_pt.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/release.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/release.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/release.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/release.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/style_doc.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/style_doc.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/style_doc.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/style_doc.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dit/__init__.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dit/__init__.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_configuration.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_configuration.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_configuration.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_configuration.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_feature_extraction.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_feature_extraction.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_feature_extraction.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_feature_extraction.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_modeling.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_modeling.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_modeling.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_modeling.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_processing.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_processing.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_processing.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_processing.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization_fast.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization_fast.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization_fast.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/test_module/custom_tokenization_fast.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/tests_fetcher.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/tests_fetcher.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/tests_fetcher.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/tests_fetcher.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/tf_ops/onnx.json b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/tf_ops/onnx.json similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/tf_ops/onnx.json rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/tf_ops/onnx.json diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/update_metadata.py b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/update_metadata.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/update_metadata.py rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/utils/update_metadata.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/valohai.yaml b/PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/valohai.yaml similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/valohai.yaml rename to PyTorch/built-in/mm/CLIP_for_PyTorch/transformers/valohai.yaml diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/url.ini b/PyTorch/built-in/mm/CLIP_for_PyTorch/url.ini similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/url.ini rename to PyTorch/built-in/mm/CLIP_for_PyTorch/url.ini diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/.github/workflows/dependency-review.yml b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/.github/workflows/dependency-review.yml similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/.github/workflows/dependency-review.yml rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/.github/workflows/dependency-review.yml diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/.gitignore b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/.gitignore similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/.gitignore rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/.gitignore diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/MIT-LICENSE.txt b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/MIT-LICENSE.txt similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/MIT-LICENSE.txt rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/MIT-LICENSE.txt diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/README.md b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/README.md similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/README.md rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/README.md diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/Results.md b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/Results.md similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/Results.md rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/Results.md diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/assets/Chinese_CLIP_logo_tp_path.svg b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/assets/Chinese_CLIP_logo_tp_path.svg similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/assets/Chinese_CLIP_logo_tp_path.svg rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/assets/Chinese_CLIP_logo_tp_path.svg diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dpr/__init__.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/dpr/__init__.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/__init__.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/__init__.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/__init__.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/__init__.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/__init__.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/bert_tokenizer.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/bert_tokenizer.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/bert_tokenizer.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/bert_tokenizer.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/configuration_bert.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/configuration_bert.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/configuration_bert.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/configuration_bert.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RBT3-chinese.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RBT3-chinese.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RBT3-chinese.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RBT3-chinese.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RN50.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RN50.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RN50.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RN50.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-base-chinese.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-base-chinese.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-base-chinese.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-base-chinese.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-large-chinese.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-large-chinese.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-large-chinese.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/RoBERTa-wwm-ext-large-chinese.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-16.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-16.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-16.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-16.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-32.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-32.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-32.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-B-32.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-H-14.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-H-14.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-H-14.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-H-14.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14-336.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14-336.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14-336.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14-336.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14.json b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14.json similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14.json rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/model_configs/ViT-L-14.json diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/modeling_bert.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/modeling_bert.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/modeling_bert.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/modeling_bert.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/utils.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/utils.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/utils.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/utils.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/vocab.txt b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/vocab.txt similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/clip/vocab.txt rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/clip/vocab.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/electra/__init__.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/electra/__init__.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/__init__.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/benchmark_utils.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/benchmark_utils.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/benchmark_utils.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/benchmark_utils.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/onnx_to_tensorrt.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/onnx_to_tensorrt.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/onnx_to_tensorrt.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/onnx_to_tensorrt.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/pytorch_to_onnx.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/pytorch_to_onnx.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/pytorch_to_onnx.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/pytorch_to_onnx.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/speed_benchmark.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/speed_benchmark.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/speed_benchmark.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/speed_benchmark.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/tensorrt_utils.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/tensorrt_utils.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/tensorrt_utils.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/deploy/tensorrt_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/encoder_decoder/__init__.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/encoder_decoder/__init__.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/__init__.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/cvinw_zeroshot_templates.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/cvinw_zeroshot_templates.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/cvinw_zeroshot_templates.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/cvinw_zeroshot_templates.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/data.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/data.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/data.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/data.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation_tr.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation_tr.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation_tr.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/evaluation_tr.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_onnx.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_onnx.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_onnx.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_onnx.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_tensorrt.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_tensorrt.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_tensorrt.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/extract_features_tensorrt.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/imagenet_zeroshot_templates.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/imagenet_zeroshot_templates.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/imagenet_zeroshot_templates.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/imagenet_zeroshot_templates.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions_tr.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions_tr.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions_tr.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/make_topk_predictions_tr.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/transform_ir_annotation_to_tr.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/transform_ir_annotation_to_tr.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/transform_ir_annotation_to_tr.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/transform_ir_annotation_to_tr.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/zeroshot_evaluation.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/zeroshot_evaluation.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/zeroshot_evaluation.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/eval/zeroshot_evaluation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/flaubert/__init__.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/flaubert/__init__.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/__init__.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/build_lmdb_dataset.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/build_lmdb_dataset.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/build_lmdb_dataset.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/build_lmdb_dataset.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/transform_openai_pretrain_weights.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/transform_openai_pretrain_weights.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/transform_openai_pretrain_weights.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/transform_openai_pretrain_weights.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fnet/__init__.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fnet/__init__.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/__init__.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/data.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/data.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/data.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/data.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/logger.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/logger.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/logger.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/logger.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/main.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/main.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/main.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/main.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/params.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/params.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/params.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/params.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/scheduler.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/scheduler.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/scheduler.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/scheduler.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/train.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/train.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/train.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/cn_clip/training/train.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/examples/pokemon.jpeg b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/examples/pokemon.jpeg similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/examples/pokemon.jpeg rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/examples/pokemon.jpeg diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/public_address_statement.md b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/public_address_statement.md similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/public_address_statement.md rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/public_address_statement.md diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/requirements.txt b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/requirements.txt similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/requirements.txt rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/requirements.txt diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/coco-cn_finetune_vit-b-16_rbt-base.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/coco-cn_finetune_vit-b-16_rbt-base.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/coco-cn_finetune_vit-b-16_rbt-base.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/coco-cn_finetune_vit-b-16_rbt-base.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_flip.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_flip.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_flip.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_flip.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flashattn.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flashattn.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flashattn.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flashattn.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flip.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flip.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flip.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/muge_finetune_vit-b-16_rbt-base_flip.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/zeroshot_eval.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/zeroshot_eval.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/run_scripts/zeroshot_eval.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/run_scripts/zeroshot_eval.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/setup.py b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/setup.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/setup.py rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/setup.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/env_npu.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/env_npu.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/env_npu.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_1p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_1p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_1p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_1p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_8p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_8p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_8p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-b-16_rbt-base_8p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_1p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_1p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_1p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_1p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_8p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_8p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_8p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_evaluation_vit-h-14_rbt-large_8p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_1p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_1p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_1p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_1p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_full_8p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_1p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_1p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_1p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_1p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_8p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_8p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_8p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-b-16_rbt-base_performance_8p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_1p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_1p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_1p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_1p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_full_8p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_1p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_1p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_1p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_1p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_8p.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_8p.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_8p.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/flickr30k_finetune_vit-h-14_rbt-large_performance_8p.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/speed_benchmark_eval.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/speed_benchmark_eval.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/speed_benchmark_eval.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/speed_benchmark_eval.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/zeroshot_eval.sh b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/zeroshot_eval.sh similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/test/zeroshot_eval.sh rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/test/zeroshot_eval.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/zeroshot_dataset.md b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/zeroshot_dataset.md similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/zeroshot_dataset.md rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/zeroshot_dataset.md diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/zeroshot_dataset_en.md b/PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/zeroshot_dataset_en.md similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/zeroshot_dataset_en.md rename to PyTorch/built-in/mm/Chinese-CLIP_for_PyTorch/zeroshot_dataset_en.md diff --git a/PyTorch/built-in/foundation/CogVLM/README.md b/PyTorch/built-in/mm/CogVLM/README.md similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/README.md rename to PyTorch/built-in/mm/CogVLM/README.md diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/dataset.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/dataset.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/dataset.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/dataset.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/eva_clip_model.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/eva_clip_model.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/eva_clip_model.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/eva_clip_model.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/evaluate_cogvlm_demo.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/evaluate_cogvlm_demo.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/evaluate_cogvlm_demo.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/evaluate_cogvlm_demo.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/finetune_cogvlm_demo.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/finetune_cogvlm_demo.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/finetune_cogvlm_demo.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/finetune_cogvlm_demo.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/inference.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/inference.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/inference.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/inference.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/layernorm.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/layernorm.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/layernorm.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/layernorm.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/mixin.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/mixin.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/mixin.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/mixin.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/modeling_cogvlm.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/modeling_cogvlm.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/modeling_cogvlm.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/modeling_cogvlm.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/rotary_embeddings.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/rotary_embeddings.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/rotary_embeddings.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/rotary_embeddings.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/transformer_defaults.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/transformer_defaults.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/transformer_defaults.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/transformer_defaults.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/triton_rotary_embeddings.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/triton_rotary_embeddings.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/triton_rotary_embeddings.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/triton_rotary_embeddings.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/visual.py b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/visual.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/code/visual.py rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/code/visual.py diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/env_npu.sh b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/env_npu.sh similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/env_npu.sh rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/env_npu.sh diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/eval_cogvlm_base_224.sh b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/eval_cogvlm_base_224.sh similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/eval_cogvlm_base_224.sh rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/eval_cogvlm_base_224.sh diff --git a/PyTorch/built-in/foundation/CogVLM/cogvlm_utils/finetune_cogvlm_base_224.sh b/PyTorch/built-in/mm/CogVLM/cogvlm_utils/finetune_cogvlm_base_224.sh similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/cogvlm_utils/finetune_cogvlm_base_224.sh rename to PyTorch/built-in/mm/CogVLM/cogvlm_utils/finetune_cogvlm_base_224.sh diff --git a/PyTorch/built-in/foundation/CogVLM/fintune_cogvlm_change.sh b/PyTorch/built-in/mm/CogVLM/fintune_cogvlm_change.sh similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/fintune_cogvlm_change.sh rename to PyTorch/built-in/mm/CogVLM/fintune_cogvlm_change.sh diff --git a/PyTorch/built-in/foundation/CogVLM/inference_cogvlm_change.sh b/PyTorch/built-in/mm/CogVLM/inference_cogvlm_change.sh similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/inference_cogvlm_change.sh rename to PyTorch/built-in/mm/CogVLM/inference_cogvlm_change.sh diff --git a/PyTorch/built-in/foundation/CogVLM/requirements.txt b/PyTorch/built-in/mm/CogVLM/requirements.txt similarity index 100% rename from PyTorch/built-in/foundation/CogVLM/requirements.txt rename to PyTorch/built-in/mm/CogVLM/requirements.txt diff --git a/PyTorch/built-in/foundation/CogVLM2/README.md b/PyTorch/built-in/mm/CogVLM2/README.md similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/README.md rename to PyTorch/built-in/mm/CogVLM2/README.md diff --git a/PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune.sh b/PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune.sh similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune.sh rename to PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune.sh diff --git a/PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune_2nodes.sh b/PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune_2nodes.sh similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune_2nodes.sh rename to PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/cogvlm2_lora_finetune_2nodes.sh diff --git a/PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/env_npu.sh b/PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/env_npu.sh similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/env_npu.sh rename to PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/env_npu.sh diff --git a/PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/hostfile b/PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/hostfile similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/hostfile rename to PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/hostfile diff --git a/PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/peft_lora.py b/PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/peft_lora.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/authority_repository/finetune_demo/peft_lora.py rename to PyTorch/built-in/mm/CogVLM2/authority_repository/finetune_demo/peft_lora.py diff --git a/PyTorch/built-in/foundation/CogVLM2/authority_repository/llama3_chinese_chat_19B/modeling_cogvlm.py b/PyTorch/built-in/mm/CogVLM2/authority_repository/llama3_chinese_chat_19B/modeling_cogvlm.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/authority_repository/llama3_chinese_chat_19B/modeling_cogvlm.py rename to PyTorch/built-in/mm/CogVLM2/authority_repository/llama3_chinese_chat_19B/modeling_cogvlm.py diff --git a/PyTorch/built-in/foundation/CogVLM2/authority_repository/llama3_chinese_chat_19B/rotary_embeddings.py b/PyTorch/built-in/mm/CogVLM2/authority_repository/llama3_chinese_chat_19B/rotary_embeddings.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/authority_repository/llama3_chinese_chat_19B/rotary_embeddings.py rename to PyTorch/built-in/mm/CogVLM2/authority_repository/llama3_chinese_chat_19B/rotary_embeddings.py diff --git a/PyTorch/built-in/foundation/CogVLM2/authority_repository/llama3_chinese_chat_19B/visual.py b/PyTorch/built-in/mm/CogVLM2/authority_repository/llama3_chinese_chat_19B/visual.py similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/authority_repository/llama3_chinese_chat_19B/visual.py rename to PyTorch/built-in/mm/CogVLM2/authority_repository/llama3_chinese_chat_19B/visual.py diff --git a/PyTorch/built-in/foundation/CogVLM2/requirements.txt b/PyTorch/built-in/mm/CogVLM2/requirements.txt similarity index 100% rename from PyTorch/built-in/foundation/CogVLM2/requirements.txt rename to PyTorch/built-in/mm/CogVLM2/requirements.txt diff --git a/PyTorch/built-in/diffusion/CogVideo/.github/ISSUE_TEMPLATE/bug_report.yaml b/PyTorch/built-in/mm/CogVideo/.github/ISSUE_TEMPLATE/bug_report.yaml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/.github/ISSUE_TEMPLATE/bug_report.yaml rename to PyTorch/built-in/mm/CogVideo/.github/ISSUE_TEMPLATE/bug_report.yaml diff --git a/PyTorch/built-in/diffusion/CogVideo/.github/ISSUE_TEMPLATE/feature-request.yaml b/PyTorch/built-in/mm/CogVideo/.github/ISSUE_TEMPLATE/feature-request.yaml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/.github/ISSUE_TEMPLATE/feature-request.yaml rename to PyTorch/built-in/mm/CogVideo/.github/ISSUE_TEMPLATE/feature-request.yaml diff --git a/PyTorch/built-in/diffusion/CogVideo/.github/PULL_REQUEST_TEMPLATE/pr_template.md b/PyTorch/built-in/mm/CogVideo/.github/PULL_REQUEST_TEMPLATE/pr_template.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/.github/PULL_REQUEST_TEMPLATE/pr_template.md rename to PyTorch/built-in/mm/CogVideo/.github/PULL_REQUEST_TEMPLATE/pr_template.md diff --git a/PyTorch/built-in/diffusion/CogVideo/.gitignore b/PyTorch/built-in/mm/CogVideo/.gitignore similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/.gitignore rename to PyTorch/built-in/mm/CogVideo/.gitignore diff --git a/PyTorch/built-in/diffusion/CogVideo/LICENSE b/PyTorch/built-in/mm/CogVideo/LICENSE similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/LICENSE rename to PyTorch/built-in/mm/CogVideo/LICENSE diff --git a/PyTorch/built-in/diffusion/CogVideo/MODEL_LICENSE b/PyTorch/built-in/mm/CogVideo/MODEL_LICENSE similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/MODEL_LICENSE rename to PyTorch/built-in/mm/CogVideo/MODEL_LICENSE diff --git a/PyTorch/built-in/diffusion/CogVideo/README.md b/PyTorch/built-in/mm/CogVideo/README.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/README.md rename to PyTorch/built-in/mm/CogVideo/README.md diff --git a/PyTorch/built-in/diffusion/CogVideo/README_ja.md b/PyTorch/built-in/mm/CogVideo/README_ja.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/README_ja.md rename to PyTorch/built-in/mm/CogVideo/README_ja.md diff --git a/PyTorch/built-in/diffusion/CogVideo/README_zh.md b/PyTorch/built-in/mm/CogVideo/README_zh.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/README_zh.md rename to PyTorch/built-in/mm/CogVideo/README_zh.md diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/cli_demo.py b/PyTorch/built-in/mm/CogVideo/inference/cli_demo.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/cli_demo.py rename to PyTorch/built-in/mm/CogVideo/inference/cli_demo.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/cli_demo_quantization.py b/PyTorch/built-in/mm/CogVideo/inference/cli_demo_quantization.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/cli_demo_quantization.py rename to PyTorch/built-in/mm/CogVideo/inference/cli_demo_quantization.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/cli_vae_demo.py b/PyTorch/built-in/mm/CogVideo/inference/cli_vae_demo.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/cli_vae_demo.py rename to PyTorch/built-in/mm/CogVideo/inference/cli_vae_demo.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/convert_demo.py b/PyTorch/built-in/mm/CogVideo/inference/convert_demo.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/convert_demo.py rename to PyTorch/built-in/mm/CogVideo/inference/convert_demo.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/README.md b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/README.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/README.md rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/README.md diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/app.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/app.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/app.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/app.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/requirements.txt b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/requirements.txt similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/requirements.txt rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/requirements.txt diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/IFNet.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/IFNet.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/IFNet.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/IFNet.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/IFNet_2R.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/IFNet_2R.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/IFNet_2R.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/IFNet_2R.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/IFNet_HDv3.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/IFNet_HDv3.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/IFNet_HDv3.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/IFNet_HDv3.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/IFNet_m.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/IFNet_m.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/IFNet_m.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/IFNet_m.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/RIFE.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/RIFE.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/RIFE.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/RIFE.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/RIFE_HDv3.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/RIFE_HDv3.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/RIFE_HDv3.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/RIFE_HDv3.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fsmt/__init__.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/fsmt/__init__.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/laplacian.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/laplacian.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/laplacian.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/laplacian.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/loss.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/loss.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/loss.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/loss.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/pytorch_msssim/__init__.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/pytorch_msssim/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/pytorch_msssim/__init__.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/pytorch_msssim/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/refine.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/refine.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/refine.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/refine.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/refine_2R.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/refine_2R.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/refine_2R.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/refine_2R.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/warplayer.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/warplayer.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife/warplayer.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife/warplayer.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife_model.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife_model.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/rife_model.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/rife_model.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/utils.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/utils.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_composite_demo/utils.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_composite_demo/utils.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/gradio_web_demo.py b/PyTorch/built-in/mm/CogVideo/inference/gradio_web_demo.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/gradio_web_demo.py rename to PyTorch/built-in/mm/CogVideo/inference/gradio_web_demo.py diff --git a/PyTorch/built-in/diffusion/CogVideo/inference/streamlit_web_demo.py b/PyTorch/built-in/mm/CogVideo/inference/streamlit_web_demo.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/inference/streamlit_web_demo.py rename to PyTorch/built-in/mm/CogVideo/inference/streamlit_web_demo.py diff --git a/PyTorch/built-in/diffusion/CogVideo/pyproject.toml b/PyTorch/built-in/mm/CogVideo/pyproject.toml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/pyproject.toml rename to PyTorch/built-in/mm/CogVideo/pyproject.toml diff --git a/PyTorch/built-in/diffusion/CogVideo/requirements.txt b/PyTorch/built-in/mm/CogVideo/requirements.txt similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/requirements.txt rename to PyTorch/built-in/mm/CogVideo/requirements.txt diff --git a/PyTorch/built-in/diffusion/CogVideo/resources/WECHAT.md b/PyTorch/built-in/mm/CogVideo/resources/WECHAT.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/resources/WECHAT.md rename to PyTorch/built-in/mm/CogVideo/resources/WECHAT.md diff --git a/PyTorch/built-in/diffusion/CogVideo/resources/contribute.md b/PyTorch/built-in/mm/CogVideo/resources/contribute.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/resources/contribute.md rename to PyTorch/built-in/mm/CogVideo/resources/contribute.md diff --git a/PyTorch/built-in/diffusion/CogVideo/resources/contribute_zh.md b/PyTorch/built-in/mm/CogVideo/resources/contribute_zh.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/resources/contribute_zh.md rename to PyTorch/built-in/mm/CogVideo/resources/contribute_zh.md diff --git a/PyTorch/built-in/diffusion/CogVideo/resources/galary_prompt.md b/PyTorch/built-in/mm/CogVideo/resources/galary_prompt.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/resources/galary_prompt.md rename to PyTorch/built-in/mm/CogVideo/resources/galary_prompt.md diff --git a/PyTorch/built-in/diffusion/CogVideo/resources/logo.svg b/PyTorch/built-in/mm/CogVideo/resources/logo.svg similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/resources/logo.svg rename to PyTorch/built-in/mm/CogVideo/resources/logo.svg diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/README.md b/PyTorch/built-in/mm/CogVideo/sat/README.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/README.md rename to PyTorch/built-in/mm/CogVideo/sat/README.md diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/README_ja.md b/PyTorch/built-in/mm/CogVideo/sat/README_ja.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/README_ja.md rename to PyTorch/built-in/mm/CogVideo/sat/README_ja.md diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/README_zh.md b/PyTorch/built-in/mm/CogVideo/sat/README_zh.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/README_zh.md rename to PyTorch/built-in/mm/CogVideo/sat/README_zh.md diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/arguments.py b/PyTorch/built-in/mm/CogVideo/sat/arguments.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/arguments.py rename to PyTorch/built-in/mm/CogVideo/sat/arguments.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/configs/cogvideox_2b.yaml b/PyTorch/built-in/mm/CogVideo/sat/configs/cogvideox_2b.yaml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/configs/cogvideox_2b.yaml rename to PyTorch/built-in/mm/CogVideo/sat/configs/cogvideox_2b.yaml diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/configs/cogvideox_2b_lora.yaml b/PyTorch/built-in/mm/CogVideo/sat/configs/cogvideox_2b_lora.yaml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/configs/cogvideox_2b_lora.yaml rename to PyTorch/built-in/mm/CogVideo/sat/configs/cogvideox_2b_lora.yaml diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/configs/cogvideox_5b.yaml b/PyTorch/built-in/mm/CogVideo/sat/configs/cogvideox_5b.yaml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/configs/cogvideox_5b.yaml rename to PyTorch/built-in/mm/CogVideo/sat/configs/cogvideox_5b.yaml diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/configs/cogvideox_5b_lora.yaml b/PyTorch/built-in/mm/CogVideo/sat/configs/cogvideox_5b_lora.yaml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/configs/cogvideox_5b_lora.yaml rename to PyTorch/built-in/mm/CogVideo/sat/configs/cogvideox_5b_lora.yaml diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/configs/inference.yaml b/PyTorch/built-in/mm/CogVideo/sat/configs/inference.yaml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/configs/inference.yaml rename to PyTorch/built-in/mm/CogVideo/sat/configs/inference.yaml diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/configs/sft.yaml b/PyTorch/built-in/mm/CogVideo/sat/configs/sft.yaml similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/configs/sft.yaml rename to PyTorch/built-in/mm/CogVideo/sat/configs/sft.yaml diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/data_video.py b/PyTorch/built-in/mm/CogVideo/sat/data_video.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/data_video.py rename to PyTorch/built-in/mm/CogVideo/sat/data_video.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/diffusion_video.py b/PyTorch/built-in/mm/CogVideo/sat/diffusion_video.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/diffusion_video.py rename to PyTorch/built-in/mm/CogVideo/sat/diffusion_video.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/dit_video_concat.py b/PyTorch/built-in/mm/CogVideo/sat/dit_video_concat.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/dit_video_concat.py rename to PyTorch/built-in/mm/CogVideo/sat/dit_video_concat.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/finetune_multi_gpus.sh b/PyTorch/built-in/mm/CogVideo/sat/finetune_multi_gpus.sh similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/finetune_multi_gpus.sh rename to PyTorch/built-in/mm/CogVideo/sat/finetune_multi_gpus.sh diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/finetune_single_gpu.sh b/PyTorch/built-in/mm/CogVideo/sat/finetune_single_gpu.sh similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/finetune_single_gpu.sh rename to PyTorch/built-in/mm/CogVideo/sat/finetune_single_gpu.sh diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/inference.sh b/PyTorch/built-in/mm/CogVideo/sat/inference.sh similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/inference.sh rename to PyTorch/built-in/mm/CogVideo/sat/inference.sh diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/requirements.txt b/PyTorch/built-in/mm/CogVideo/sat/requirements.txt similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/requirements.txt rename to PyTorch/built-in/mm/CogVideo/sat/requirements.txt diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sample_video.py b/PyTorch/built-in/mm/CogVideo/sat/sample_video.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sample_video.py rename to PyTorch/built-in/mm/CogVideo/sat/sample_video.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/lr_scheduler.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/lr_scheduler.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/lr_scheduler.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/lr_scheduler.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/models/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/models/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/models/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/models/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/models/autoencoder.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/models/autoencoder.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/models/autoencoder.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/models/autoencoder.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/attention.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/attention.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/attention.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/attention.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/funnel/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/funnel/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/losses/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/losses/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/losses/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/losses/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/losses/discriminator_loss.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/losses/discriminator_loss.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/losses/discriminator_loss.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/losses/discriminator_loss.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/losses/lpips.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/losses/lpips.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/losses/lpips.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/losses/lpips.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/losses/video_loss.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/losses/video_loss.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/losses/video_loss.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/losses/video_loss.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/generation/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/.gitignore b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/.gitignore similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/.gitignore rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/.gitignore diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/LICENSE b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/LICENSE similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/LICENSE rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/LICENSE diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt2/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/lpips.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/lpips.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/lpips.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/loss/lpips.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/model/LICENSE b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/model/LICENSE similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/model/LICENSE rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/model/LICENSE diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt_neo/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/model/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gpt_neo/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/model/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/model/model.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/model/model.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/model/model.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/model/model.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/util.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/util.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/util.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/util.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/vqperceptual.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/vqperceptual.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/lpips/vqperceptual.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/lpips/vqperceptual.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/magvit2_pytorch.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/magvit2_pytorch.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/magvit2_pytorch.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/magvit2_pytorch.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/base.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/base.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/base.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/base.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/finite_scalar_quantization.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/finite_scalar_quantization.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/finite_scalar_quantization.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/finite_scalar_quantization.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/lookup_free_quantization.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/lookup_free_quantization.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/lookup_free_quantization.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/lookup_free_quantization.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/quantize.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/quantize.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/regularizers/quantize.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/regularizers/quantize.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/temporal_ae.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/temporal_ae.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/temporal_ae.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/temporal_ae.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d_dev.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d_dev.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d_dev.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_dec_3d_dev.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_enc_3d.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_enc_3d.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_enc_3d.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_enc_3d.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_modules.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_modules.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_modules.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/movq_modules.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/quantize.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/quantize.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/quantize.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/quantize.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/vqvae_blocks.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/vqvae_blocks.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/autoencoding/vqvae/vqvae_blocks.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/autoencoding/vqvae/vqvae_blocks.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/cp_enc_dec.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/cp_enc_dec.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/cp_enc_dec.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/cp_enc_dec.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/denoiser.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/denoiser.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/denoiser.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/denoiser.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_scaling.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_scaling.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_scaling.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_scaling.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_weighting.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_weighting.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_weighting.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/denoiser_weighting.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/discretizer.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/discretizer.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/discretizer.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/discretizer.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/guiders.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/guiders.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/guiders.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/guiders.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/lora.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/lora.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/lora.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/lora.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/loss.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/loss.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/loss.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/loss.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/model.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/model.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/model.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/model.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/openaimodel.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/openaimodel.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/openaimodel.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/openaimodel.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/sampling.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/sampling.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/sampling.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/sampling.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/sampling_utils.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/sampling_utils.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/sampling_utils.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/sampling_utils.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/sigma_sampling.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/sigma_sampling.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/sigma_sampling.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/sigma_sampling.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/util.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/util.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/util.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/util.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/wrappers.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/wrappers.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/diffusionmodules/wrappers.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/diffusionmodules/wrappers.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gptj/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/distributions/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/gptj/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/distributions/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/distributions/distributions.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/distributions/distributions.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/distributions/distributions.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/distributions/distributions.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/ema.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/ema.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/ema.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/ema.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/herbert/__init__.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/encoders/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/herbert/__init__.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/encoders/__init__.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/encoders/modules.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/encoders/modules.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/encoders/modules.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/encoders/modules.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/video_attention.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/modules/video_attention.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/modules/video_attention.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/modules/video_attention.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/util.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/util.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/util.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/util.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/sgm/webds.py b/PyTorch/built-in/mm/CogVideo/sat/sgm/webds.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/sgm/webds.py rename to PyTorch/built-in/mm/CogVideo/sat/sgm/webds.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/train_video.py b/PyTorch/built-in/mm/CogVideo/sat/train_video.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/train_video.py rename to PyTorch/built-in/mm/CogVideo/sat/train_video.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/attention.py b/PyTorch/built-in/mm/CogVideo/sat/vae_modules/attention.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/attention.py rename to PyTorch/built-in/mm/CogVideo/sat/vae_modules/attention.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/autoencoder.py b/PyTorch/built-in/mm/CogVideo/sat/vae_modules/autoencoder.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/autoencoder.py rename to PyTorch/built-in/mm/CogVideo/sat/vae_modules/autoencoder.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/cp_enc_dec.py b/PyTorch/built-in/mm/CogVideo/sat/vae_modules/cp_enc_dec.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/cp_enc_dec.py rename to PyTorch/built-in/mm/CogVideo/sat/vae_modules/cp_enc_dec.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/ema.py b/PyTorch/built-in/mm/CogVideo/sat/vae_modules/ema.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/ema.py rename to PyTorch/built-in/mm/CogVideo/sat/vae_modules/ema.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/regularizers.py b/PyTorch/built-in/mm/CogVideo/sat/vae_modules/regularizers.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/regularizers.py rename to PyTorch/built-in/mm/CogVideo/sat/vae_modules/regularizers.py diff --git a/PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/utils.py b/PyTorch/built-in/mm/CogVideo/sat/vae_modules/utils.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/sat/vae_modules/utils.py rename to PyTorch/built-in/mm/CogVideo/sat/vae_modules/utils.py diff --git a/PyTorch/built-in/diffusion/CogVideo/tools/caption/README.md b/PyTorch/built-in/mm/CogVideo/tools/caption/README.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/tools/caption/README.md rename to PyTorch/built-in/mm/CogVideo/tools/caption/README.md diff --git a/PyTorch/built-in/diffusion/CogVideo/tools/caption/README_ja.md b/PyTorch/built-in/mm/CogVideo/tools/caption/README_ja.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/tools/caption/README_ja.md rename to PyTorch/built-in/mm/CogVideo/tools/caption/README_ja.md diff --git a/PyTorch/built-in/diffusion/CogVideo/tools/caption/README_zh.md b/PyTorch/built-in/mm/CogVideo/tools/caption/README_zh.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/tools/caption/README_zh.md rename to PyTorch/built-in/mm/CogVideo/tools/caption/README_zh.md diff --git a/PyTorch/built-in/diffusion/CogVideo/tools/convert_weight_sat2hf.py b/PyTorch/built-in/mm/CogVideo/tools/convert_weight_sat2hf.py similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/tools/convert_weight_sat2hf.py rename to PyTorch/built-in/mm/CogVideo/tools/convert_weight_sat2hf.py diff --git a/PyTorch/built-in/diffusion/CogVideo/tools/venhancer/README.md b/PyTorch/built-in/mm/CogVideo/tools/venhancer/README.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/tools/venhancer/README.md rename to PyTorch/built-in/mm/CogVideo/tools/venhancer/README.md diff --git a/PyTorch/built-in/diffusion/CogVideo/tools/venhancer/README_ja.md b/PyTorch/built-in/mm/CogVideo/tools/venhancer/README_ja.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/tools/venhancer/README_ja.md rename to PyTorch/built-in/mm/CogVideo/tools/venhancer/README_ja.md diff --git a/PyTorch/built-in/diffusion/CogVideo/tools/venhancer/README_zh.md b/PyTorch/built-in/mm/CogVideo/tools/venhancer/README_zh.md similarity index 100% rename from PyTorch/built-in/diffusion/CogVideo/tools/venhancer/README_zh.md rename to PyTorch/built-in/mm/CogVideo/tools/venhancer/README_zh.md diff --git a/PyTorch/built-in/mlm/DiT/CODE_OF_CONDUCT.md b/PyTorch/built-in/mm/DiT/CODE_OF_CONDUCT.md similarity index 100% rename from PyTorch/built-in/mlm/DiT/CODE_OF_CONDUCT.md rename to PyTorch/built-in/mm/DiT/CODE_OF_CONDUCT.md diff --git a/PyTorch/built-in/mlm/DiT/CONTRIBUTING.md b/PyTorch/built-in/mm/DiT/CONTRIBUTING.md similarity index 100% rename from PyTorch/built-in/mlm/DiT/CONTRIBUTING.md rename to PyTorch/built-in/mm/DiT/CONTRIBUTING.md diff --git a/PyTorch/built-in/mlm/DiT/LICENSE.txt b/PyTorch/built-in/mm/DiT/LICENSE.txt similarity index 100% rename from PyTorch/built-in/mlm/DiT/LICENSE.txt rename to PyTorch/built-in/mm/DiT/LICENSE.txt diff --git a/PyTorch/built-in/mlm/DiT/README.md b/PyTorch/built-in/mm/DiT/README.md similarity index 100% rename from PyTorch/built-in/mlm/DiT/README.md rename to PyTorch/built-in/mm/DiT/README.md diff --git a/PyTorch/built-in/mlm/DiT/diffusion/__init__.py b/PyTorch/built-in/mm/DiT/diffusion/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/diffusion/__init__.py rename to PyTorch/built-in/mm/DiT/diffusion/__init__.py diff --git a/PyTorch/built-in/mlm/DiT/diffusion/diffusion_utils.py b/PyTorch/built-in/mm/DiT/diffusion/diffusion_utils.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/diffusion/diffusion_utils.py rename to PyTorch/built-in/mm/DiT/diffusion/diffusion_utils.py diff --git a/PyTorch/built-in/mlm/DiT/diffusion/gaussian_diffusion.py b/PyTorch/built-in/mm/DiT/diffusion/gaussian_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/diffusion/gaussian_diffusion.py rename to PyTorch/built-in/mm/DiT/diffusion/gaussian_diffusion.py diff --git a/PyTorch/built-in/mlm/DiT/diffusion/respace.py b/PyTorch/built-in/mm/DiT/diffusion/respace.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/diffusion/respace.py rename to PyTorch/built-in/mm/DiT/diffusion/respace.py diff --git a/PyTorch/built-in/mlm/DiT/diffusion/timestep_sampler.py b/PyTorch/built-in/mm/DiT/diffusion/timestep_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/diffusion/timestep_sampler.py rename to PyTorch/built-in/mm/DiT/diffusion/timestep_sampler.py diff --git a/PyTorch/built-in/mlm/DiT/download.py b/PyTorch/built-in/mm/DiT/download.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/download.py rename to PyTorch/built-in/mm/DiT/download.py diff --git a/PyTorch/built-in/mlm/DiT/environment.yml b/PyTorch/built-in/mm/DiT/environment.yml similarity index 100% rename from PyTorch/built-in/mlm/DiT/environment.yml rename to PyTorch/built-in/mm/DiT/environment.yml diff --git a/PyTorch/built-in/mlm/DiT/models.py b/PyTorch/built-in/mm/DiT/models.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/models.py rename to PyTorch/built-in/mm/DiT/models.py diff --git a/PyTorch/built-in/mlm/DiT/public_address_statement.md b/PyTorch/built-in/mm/DiT/public_address_statement.md similarity index 99% rename from PyTorch/built-in/mlm/DiT/public_address_statement.md rename to PyTorch/built-in/mm/DiT/public_address_statement.md index 879c3b9e1d..5c001c4a13 100644 --- a/PyTorch/built-in/mlm/DiT/public_address_statement.md +++ b/PyTorch/built-in/mm/DiT/public_address_statement.md @@ -1,13 +1,13 @@ -| 类型 | 开源代码地址 | 文件名 | 公网IP地址/公网URL地址/域名/邮箱地址 | 用途说明 | -| ------------ | ------------------------------------------------------------ | ------------------------------- | ------------------------------------------------------------ | -------------- | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/download.py | download.py | https://dl.fbaipublicfiles.com/DiT/models/ | 下载预训练权重 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/model.py | models.py | https://github.com/openai/glide-text2im/blob/main/glide_text2im/nn.py | 引用说明 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/model.py | models.py | https://github.com/openai/glide-text2im/blob/main/notebooks/text2im.ipynb | 引用说明 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/model.py | models.py | https://github.com/facebookresearch/mae/blob/main/util/pos_embed.py | 引用说明 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/sample_ddp.py | sample_ddp.py | https://github.com/openai/guided-diffusion/tree/main/evaluations | 引用说明 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/train.py | train.py | https://github.com/openai/guided-diffusion/blob/8fb3ad9197f16bbc40620447b2742e13458d2831/guided_diffusion/image_datasets.py | 引用说明 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/diffusion/gaussian_diffusion.py | diffusion\gaussian_diffusion.py | https://github.com/hojonathanho/diffusion/blob/1e0dceb3b3495bbe19116a5e1b3596cd0706c543/diffusion_tf/diffusion_utils_2.py | 引用说明 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/diffusion/gaussian_diffusion.py | diffusion\gaussian_diffusion.py | https://github.com/openai/glide-text2im/blob/main/glide_text2im/gaussian_diffusion.py | 引用说明 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/diffusion/gaussian_diffusion.py | diffusion\gaussian_diffusion.py | https://github.com/openai/guided-diffusion/blob/main/guided_diffusion | 引用说明 | -| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/diffusion/gaussian_diffusion.py | diffusion\gaussian_diffusion.py | https://github.com/openai/improved-diffusion/blob/main/improved_diffusion/gaussian_diffusion.py | 引用说明 | +| 类型 | 开源代码地址 | 文件名 | 公网IP地址/公网URL地址/域名/邮箱地址 | 用途说明 | +| ------------ | ------------------------------------------------------------ | ------------------------------- | ------------------------------------------------------------ | -------------- | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/download.py | download.py | https://dl.fbaipublicfiles.com/DiT/models/ | 下载预训练权重 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/model.py | models.py | https://github.com/openai/glide-text2im/blob/main/glide_text2im/nn.py | 引用说明 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/model.py | models.py | https://github.com/openai/glide-text2im/blob/main/notebooks/text2im.ipynb | 引用说明 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/model.py | models.py | https://github.com/facebookresearch/mae/blob/main/util/pos_embed.py | 引用说明 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/sample_ddp.py | sample_ddp.py | https://github.com/openai/guided-diffusion/tree/main/evaluations | 引用说明 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/train.py | train.py | https://github.com/openai/guided-diffusion/blob/8fb3ad9197f16bbc40620447b2742e13458d2831/guided_diffusion/image_datasets.py | 引用说明 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/diffusion/gaussian_diffusion.py | diffusion\gaussian_diffusion.py | https://github.com/hojonathanho/diffusion/blob/1e0dceb3b3495bbe19116a5e1b3596cd0706c543/diffusion_tf/diffusion_utils_2.py | 引用说明 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/diffusion/gaussian_diffusion.py | diffusion\gaussian_diffusion.py | https://github.com/openai/glide-text2im/blob/main/glide_text2im/gaussian_diffusion.py | 引用说明 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/diffusion/gaussian_diffusion.py | diffusion\gaussian_diffusion.py | https://github.com/openai/guided-diffusion/blob/main/guided_diffusion | 引用说明 | +| 开源代码引入 | https://github.com/facebookresearch/DiT/blob/main/diffusion/gaussian_diffusion.py | diffusion\gaussian_diffusion.py | https://github.com/openai/improved-diffusion/blob/main/improved_diffusion/gaussian_diffusion.py | 引用说明 | | | | | | | \ No newline at end of file diff --git a/PyTorch/built-in/mlm/DiT/requirement.txt b/PyTorch/built-in/mm/DiT/requirement.txt similarity index 93% rename from PyTorch/built-in/mlm/DiT/requirement.txt rename to PyTorch/built-in/mm/DiT/requirement.txt index 0185ed31b6..6c300c4dac 100644 --- a/PyTorch/built-in/mlm/DiT/requirement.txt +++ b/PyTorch/built-in/mm/DiT/requirement.txt @@ -1,8 +1,8 @@ -timm==0.9.16 -diffusers==0.27.2 -accelerate==0.29.2 -torchvision==0.16.0 -protobuf -decorator -scipy +timm==0.9.16 +diffusers==0.27.2 +accelerate==0.29.2 +torchvision==0.16.0 +protobuf +decorator +scipy attrs \ No newline at end of file diff --git a/PyTorch/built-in/mlm/DiT/sample.py b/PyTorch/built-in/mm/DiT/sample.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/sample.py rename to PyTorch/built-in/mm/DiT/sample.py diff --git a/PyTorch/built-in/mlm/DiT/sample_ddp.py b/PyTorch/built-in/mm/DiT/sample_ddp.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/sample_ddp.py rename to PyTorch/built-in/mm/DiT/sample_ddp.py diff --git a/PyTorch/built-in/mlm/DiT/test/env_npu.sh b/PyTorch/built-in/mm/DiT/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/DiT/test/env_npu.sh rename to PyTorch/built-in/mm/DiT/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/DiT/test/train_8p.sh b/PyTorch/built-in/mm/DiT/test/train_8p.sh similarity index 100% rename from PyTorch/built-in/mlm/DiT/test/train_8p.sh rename to PyTorch/built-in/mm/DiT/test/train_8p.sh diff --git a/PyTorch/built-in/mlm/DiT/train.py b/PyTorch/built-in/mm/DiT/train.py similarity index 100% rename from PyTorch/built-in/mlm/DiT/train.py rename to PyTorch/built-in/mm/DiT/train.py diff --git a/PyTorch/built-in/mlm/DiT/utils/adamw.py b/PyTorch/built-in/mm/DiT/utils/adamw.py similarity index 97% rename from PyTorch/built-in/mlm/DiT/utils/adamw.py rename to PyTorch/built-in/mm/DiT/utils/adamw.py index 9f73ae5833..15cef3ffa6 100644 --- a/PyTorch/built-in/mlm/DiT/utils/adamw.py +++ b/PyTorch/built-in/mm/DiT/utils/adamw.py @@ -1,150 +1,150 @@ -# Copyright 2024 Huawei Technologies Co., Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -from typing import List, Optional -import torch -import torch_npu -from torch import Tensor -from torch.optim.optimizer import Optimizer - - -def adamw(params: List[Tensor], - grads: List[Tensor], - exp_avgs: List[Tensor], - exp_avg_sqs: List[Tensor], - max_exp_avg_sqs: List[Tensor], - step: int, - *, - amsgrad: bool, - beta1: float, - beta2: float, - lr: float, - weight_decay: float, - eps: float, - maximize: bool): - r"""Functional API that performs AdamW algorithm computation. - See :class:`~torch.optim.AdamW` for details. - """ - for i, param in enumerate(params): - grad = grads[i] - exp_avg = exp_avgs[i] - exp_avg_sq = exp_avg_sqs[i] - - # Perform stepweight decay - ## param.mul_(1 - lr * weight_decay) - bias_correction1 = beta1 ** (step - 1) - bias_correction2 = beta2 ** (step - 1) - - param.data, exp_avg, exp_avg_sq = torch_npu.npu_apply_adam_w( - bias_correction1, - bias_correction2, - lr, - weight_decay, - beta1, - beta2, - eps, - grad, - None, - amsgrad, - maximize, - out=(param.data, exp_avg, exp_avg_sq) - ) - - -class AdamW(Optimizer): - def __init__(self, params, lr=1e-3, betas=(0.9, 0.999), eps=1e-8, - weight_decay=1e-2, amsgrad=False, *, maximize: bool = False): - if not 0.0 <= lr: - raise ValueError("Invalid learning rate: {}".format(lr)) - if not 0.0 <= eps: - raise ValueError("Invalid epsilon value: {}".format(eps)) - if not 0.0 <= betas[0] < 1.0: - raise ValueError("Invalid beta parameter at index 0: {}".format(betas[0])) - if not 0.0 <= betas[1] < 1.0: - raise ValueError("Invalid beta parameter at index 1: {}".format(betas[1])) - if not 0.0 <= weight_decay: - raise ValueError("Invalid weight_decay value: {}".format(weight_decay)) - defaults = dict(lr=lr, betas=betas, eps=eps, - weight_decay=weight_decay, amsgrad=amsgrad, maximize=maximize) - super(AdamW, self).__init__(params, defaults) - - def __setstate__(self, state): - super(AdamW, self).__setstate__(state) - for group in self.param_groups: - group.setdefault('amsgrad', False) - group.setdefault('maximize', False) - - @torch.no_grad() - def step(self, closure=None): - loss = None - if closure is not None: - with torch.enable_grad(): - loss = closure() - - for group in self.param_groups: - params_with_grad = [] - grads = [] - exp_avgs = [] - exp_avg_sqs = [] - state_sums = [] - max_exp_avg_sqs = [] - state_steps = [] - amsgrad = group['amsgrad'] - beta1, beta2 = group['betas'] - - if 'step' in group: - group['step'] += 1 - else: - group['step'] = 1 - - for p in group['params']: - if p.grad is None: - continue - params_with_grad.append(p) - if p.grad.is_sparse: - raise RuntimeError('AdamW does not support sparse gradients') - grads.append(p.grad) - - state = self.state[p] - - # State initialization - if len(state) == 0: - # Exponential moving average of gradient values - state['exp_avg'] = torch.zeros_like(p, memory_format=torch.preserve_format) - # Exponential moving average of squared gradient values - state['exp_avg_sq'] = torch.zeros_like(p, memory_format=torch.preserve_format) - if amsgrad: - # Maintains max of all exp. moving avg. of sq. grad. values - state['max_exp_avg_sq'] = torch.zeros_like(p, memory_format=torch.preserve_format) - - exp_avgs.append(state['exp_avg']) - exp_avg_sqs.append(state['exp_avg_sq']) - - if amsgrad: - max_exp_avg_sqs.append(state['max_exp_avg_sq']) - - adamw(params_with_grad, - grads, - exp_avgs, - exp_avg_sqs, - max_exp_avg_sqs, - group['step'], - amsgrad=amsgrad, - beta1=beta1, - beta2=beta2, - lr=group['lr'], - weight_decay=group['weight_decay'], - eps=group['eps'], - maximize=group['maximize']) - - return loss +# Copyright 2024 Huawei Technologies Co., Ltd +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +from typing import List, Optional +import torch +import torch_npu +from torch import Tensor +from torch.optim.optimizer import Optimizer + + +def adamw(params: List[Tensor], + grads: List[Tensor], + exp_avgs: List[Tensor], + exp_avg_sqs: List[Tensor], + max_exp_avg_sqs: List[Tensor], + step: int, + *, + amsgrad: bool, + beta1: float, + beta2: float, + lr: float, + weight_decay: float, + eps: float, + maximize: bool): + r"""Functional API that performs AdamW algorithm computation. + See :class:`~torch.optim.AdamW` for details. + """ + for i, param in enumerate(params): + grad = grads[i] + exp_avg = exp_avgs[i] + exp_avg_sq = exp_avg_sqs[i] + + # Perform stepweight decay + ## param.mul_(1 - lr * weight_decay) + bias_correction1 = beta1 ** (step - 1) + bias_correction2 = beta2 ** (step - 1) + + param.data, exp_avg, exp_avg_sq = torch_npu.npu_apply_adam_w( + bias_correction1, + bias_correction2, + lr, + weight_decay, + beta1, + beta2, + eps, + grad, + None, + amsgrad, + maximize, + out=(param.data, exp_avg, exp_avg_sq) + ) + + +class AdamW(Optimizer): + def __init__(self, params, lr=1e-3, betas=(0.9, 0.999), eps=1e-8, + weight_decay=1e-2, amsgrad=False, *, maximize: bool = False): + if not 0.0 <= lr: + raise ValueError("Invalid learning rate: {}".format(lr)) + if not 0.0 <= eps: + raise ValueError("Invalid epsilon value: {}".format(eps)) + if not 0.0 <= betas[0] < 1.0: + raise ValueError("Invalid beta parameter at index 0: {}".format(betas[0])) + if not 0.0 <= betas[1] < 1.0: + raise ValueError("Invalid beta parameter at index 1: {}".format(betas[1])) + if not 0.0 <= weight_decay: + raise ValueError("Invalid weight_decay value: {}".format(weight_decay)) + defaults = dict(lr=lr, betas=betas, eps=eps, + weight_decay=weight_decay, amsgrad=amsgrad, maximize=maximize) + super(AdamW, self).__init__(params, defaults) + + def __setstate__(self, state): + super(AdamW, self).__setstate__(state) + for group in self.param_groups: + group.setdefault('amsgrad', False) + group.setdefault('maximize', False) + + @torch.no_grad() + def step(self, closure=None): + loss = None + if closure is not None: + with torch.enable_grad(): + loss = closure() + + for group in self.param_groups: + params_with_grad = [] + grads = [] + exp_avgs = [] + exp_avg_sqs = [] + state_sums = [] + max_exp_avg_sqs = [] + state_steps = [] + amsgrad = group['amsgrad'] + beta1, beta2 = group['betas'] + + if 'step' in group: + group['step'] += 1 + else: + group['step'] = 1 + + for p in group['params']: + if p.grad is None: + continue + params_with_grad.append(p) + if p.grad.is_sparse: + raise RuntimeError('AdamW does not support sparse gradients') + grads.append(p.grad) + + state = self.state[p] + + # State initialization + if len(state) == 0: + # Exponential moving average of gradient values + state['exp_avg'] = torch.zeros_like(p, memory_format=torch.preserve_format) + # Exponential moving average of squared gradient values + state['exp_avg_sq'] = torch.zeros_like(p, memory_format=torch.preserve_format) + if amsgrad: + # Maintains max of all exp. moving avg. of sq. grad. values + state['max_exp_avg_sq'] = torch.zeros_like(p, memory_format=torch.preserve_format) + + exp_avgs.append(state['exp_avg']) + exp_avg_sqs.append(state['exp_avg_sq']) + + if amsgrad: + max_exp_avg_sqs.append(state['max_exp_avg_sq']) + + adamw(params_with_grad, + grads, + exp_avgs, + exp_avg_sqs, + max_exp_avg_sqs, + group['step'], + amsgrad=amsgrad, + beta1=beta1, + beta2=beta2, + lr=group['lr'], + weight_decay=group['weight_decay'], + eps=group['eps'], + maximize=group['maximize']) + + return loss diff --git a/PyTorch/built-in/mlm/DiT/utils/device_utils.py b/PyTorch/built-in/mm/DiT/utils/device_utils.py similarity index 97% rename from PyTorch/built-in/mlm/DiT/utils/device_utils.py rename to PyTorch/built-in/mm/DiT/utils/device_utils.py index ea890e43b0..e6c00fa66f 100644 --- a/PyTorch/built-in/mlm/DiT/utils/device_utils.py +++ b/PyTorch/built-in/mm/DiT/utils/device_utils.py @@ -1,31 +1,31 @@ -# Copyright 2024 Huawei Technologies Co., Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import torch -import importlib - - -def is_npu_available(): - "Checks if `torch_npu` is installed and potentially if a NPU is in the environment" - if importlib.util.find_spec("torch") is None or importlib.util.find_spec("torch_npu") is None: - return False - - import torch_npu - - try: - # Will raise a RuntimeError if no NPU is found - _ = torch.npu.device_count() - return torch.npu.is_available() - except RuntimeError: +# Copyright 2024 Huawei Technologies Co., Ltd +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import torch +import importlib + + +def is_npu_available(): + "Checks if `torch_npu` is installed and potentially if a NPU is in the environment" + if importlib.util.find_spec("torch") is None or importlib.util.find_spec("torch_npu") is None: + return False + + import torch_npu + + try: + # Will raise a RuntimeError if no NPU is found + _ = torch.npu.device_count() + return torch.npu.is_available() + except RuntimeError: return False \ No newline at end of file diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/README.md b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/README.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/README.md rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/README.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/bin/idk b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/bin/idk similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/bin/idk rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/bin/idk diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/docs/MakeDataset.md b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/docs/MakeDataset.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/docs/MakeDataset.md rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/docs/MakeDataset.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/docs/full_config.yaml b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/docs/full_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/docs/full_config.yaml rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/docs/full_config.yaml diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/bucket.py b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/bucket.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/bucket.py rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/bucket.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/common.py b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/common.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/common.py rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/common.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/dataset/config_parse.py b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/dataset/config_parse.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/dataset/config_parse.py rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/dataset/config_parse.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/dataset/make_dataset_core.py b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/dataset/make_dataset_core.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/dataset/make_dataset_core.py rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/dataset/make_dataset_core.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/indexer.py b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/indexer.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/indexer.py rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/indexer.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/sampler.py b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/sampler.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/index_kits/sampler.py rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/index_kits/sampler.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/IndexKits/setup.py b/PyTorch/built-in/mm/HunyuanDiT/IndexKits/setup.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/IndexKits/setup.py rename to PyTorch/built-in/mm/HunyuanDiT/IndexKits/setup.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/LICENSE.txt b/PyTorch/built-in/mm/HunyuanDiT/LICENSE.txt similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/LICENSE.txt rename to PyTorch/built-in/mm/HunyuanDiT/LICENSE.txt diff --git a/PyTorch/built-in/mlm/HunyuanDiT/Notice b/PyTorch/built-in/mm/HunyuanDiT/Notice similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/Notice rename to PyTorch/built-in/mm/HunyuanDiT/Notice diff --git a/PyTorch/built-in/mlm/HunyuanDiT/README.md b/PyTorch/built-in/mm/HunyuanDiT/README.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/README.md rename to PyTorch/built-in/mm/HunyuanDiT/README.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/README_RAW.md b/PyTorch/built-in/mm/HunyuanDiT/README_RAW.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/README_RAW.md rename to PyTorch/built-in/mm/HunyuanDiT/README_RAW.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/app/hydit_app.py b/PyTorch/built-in/mm/HunyuanDiT/app/hydit_app.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/app/hydit_app.py rename to PyTorch/built-in/mm/HunyuanDiT/app/hydit_app.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/app/multiTurnT2I_app.py b/PyTorch/built-in/mm/HunyuanDiT/app/multiTurnT2I_app.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/app/multiTurnT2I_app.py rename to PyTorch/built-in/mm/HunyuanDiT/app/multiTurnT2I_app.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/LICENSE b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/LICENSE rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/LICENSE diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/README.md b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/README.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/README.md rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/README.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/clip.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/clip.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/clip.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/clip.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/config_clip.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/config_clip.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/config_clip.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/config_clip.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/config_mt5.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/config_mt5.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/config_mt5.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/config_mt5.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/constant.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/constant.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/constant.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/constant.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/dit.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/dit.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/dit.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/dit.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/hubert/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/hubert/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxdet.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxdet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxdet.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxdet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxpose.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxpose.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxpose.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/onnxpose.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/util.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/util.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/util.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/util.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/wholebody.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/wholebody.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/wholebody.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/dwpose/wholebody.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/glyph.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/glyph.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/glyph.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/glyph.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/util.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/util.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/annotator/util.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/annotator/util.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/config.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/config.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/config.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/config.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/config_comfyui.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/config_comfyui.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/config_comfyui.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/config_comfyui.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/constants.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/constants.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/constants.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/constants.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ibert/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/data_loader/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/ibert/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/data_loader/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/data_loader/arrow_load_stream.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/data_loader/arrow_load_stream.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/data_loader/arrow_load_stream.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/data_loader/arrow_load_stream.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/data_loader/csv2arrow.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/data_loader/csv2arrow.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/data_loader/csv2arrow.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/data_loader/csv2arrow.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/diffusion_utils.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/diffusion_utils.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/diffusion_utils.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/diffusion_utils.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/gaussian_diffusion.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/gaussian_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/gaussian_diffusion.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/gaussian_diffusion.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline_controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline_controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline_controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/pipeline_controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/respace.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/respace.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/diffusion/respace.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/diffusion/respace.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/ds_config.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/ds_config.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/ds_config.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/ds_config.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/inference.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/inference.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/inference.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/inference.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/inference_comfyui.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/inference_comfyui.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/inference_comfyui.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/inference_comfyui.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/inference_controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/inference_controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/inference_controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/inference_controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/lr_scheduler.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/lr_scheduler.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/lr_scheduler.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/lr_scheduler.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/imagegpt/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/imagegpt/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/attn_layers.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/attn_layers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/attn_layers.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/attn_layers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/ema.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/ema.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/ema.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/ema.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/embedders.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/embedders.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/embedders.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/embedders.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/fp16_layers.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/fp16_layers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/fp16_layers.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/fp16_layers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/models.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/models.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/models.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/models.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/models_comfyui.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/models_comfyui.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/models_comfyui.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/models_comfyui.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/norm_layers.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/norm_layers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/norm_layers.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/norm_layers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/poolers.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/poolers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/poolers.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/poolers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/posemb_layers.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/posemb_layers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/posemb_layers.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/posemb_layers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder_comfyui.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder_comfyui.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder_comfyui.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/text_encoder_comfyui.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/trt/engine.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/trt/engine.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/trt/engine.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/trt/engine.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/trt/hcf_model.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/trt/hcf_model.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/modules/trt/hcf_model.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/modules/trt/hcf_model.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/run_g.sh b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/run_g.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/run_g.sh rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/run_g.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/run_g_controlnet.sh b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/run_g_controlnet.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/run_g_controlnet.sh rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/run_g_controlnet.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/train.sh b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/train.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/train.sh rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/train.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/train_controlnet.sh b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/train_controlnet.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/train_controlnet.sh rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/train_controlnet.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed_controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed_controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed_controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/train_deepspeed_controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/utils/tools.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/utils/tools.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/hydit/utils/tools.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/hydit/utils/tools.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/nodes.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/nodes.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/nodes.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/nodes.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/requirements.txt b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/requirements.txt rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/requirements.txt diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/supported_dit_models.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/supported_dit_models.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/supported_dit_models.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/supported_dit_models.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tenc.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tenc.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tenc.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tenc.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_clip/special_tokens_map.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_clip/special_tokens_map.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_clip/special_tokens_map.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_clip/special_tokens_map.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_clip/tokenizer_config.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_clip/tokenizer_config.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_clip/tokenizer_config.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_clip/tokenizer_config.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab.txt b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab.txt similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab.txt rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab.txt diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab_org.txt b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab_org.txt similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab_org.txt rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_clip/vocab_org.txt diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/config.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/config.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/config.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/config.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/special_tokens_map.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/special_tokens_map.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/special_tokens_map.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/special_tokens_map.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/tokenizer_config.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/tokenizer_config.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/tokenizer_config.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/tokenizer_mt5/tokenizer_config.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/utils.py b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/utils.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/utils.py rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/utils.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/workflow/workflow_diffusers.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/workflow/workflow_diffusers.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/workflow/workflow_diffusers.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/workflow/workflow_diffusers.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/workflow/workflow_ksampler.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/workflow/workflow_ksampler.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/workflow/workflow_ksampler.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/workflow/workflow_ksampler.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/workflow/workflow_lora_controlnet.json b/PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/workflow/workflow_lora_controlnet.json similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/comfyui-hydit/workflow/workflow_lora_controlnet.json rename to PyTorch/built-in/mm/HunyuanDiT/comfyui-hydit/workflow/workflow_lora_controlnet.json diff --git a/PyTorch/built-in/mlm/HunyuanDiT/controlnet/README.md b/PyTorch/built-in/mm/HunyuanDiT/controlnet/README.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/controlnet/README.md rename to PyTorch/built-in/mm/HunyuanDiT/controlnet/README.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/dataset/yamls/porcelain.yaml b/PyTorch/built-in/mm/HunyuanDiT/dataset/yamls/porcelain.yaml similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/dataset/yamls/porcelain.yaml rename to PyTorch/built-in/mm/HunyuanDiT/dataset/yamls/porcelain.yaml diff --git a/PyTorch/built-in/mlm/HunyuanDiT/dataset/yamls/porcelain_mt.yaml b/PyTorch/built-in/mm/HunyuanDiT/dataset/yamls/porcelain_mt.yaml similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/dataset/yamls/porcelain_mt.yaml rename to PyTorch/built-in/mm/HunyuanDiT/dataset/yamls/porcelain_mt.yaml diff --git a/PyTorch/built-in/mlm/HunyuanDiT/diffusers/README.md b/PyTorch/built-in/mm/HunyuanDiT/diffusers/README.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/diffusers/README.md rename to PyTorch/built-in/mm/HunyuanDiT/diffusers/README.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/environment.yml b/PyTorch/built-in/mm/HunyuanDiT/environment.yml similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/environment.yml rename to PyTorch/built-in/mm/HunyuanDiT/environment.yml diff --git a/PyTorch/built-in/mlm/HunyuanDiT/example_prompts.txt b/PyTorch/built-in/mm/HunyuanDiT/example_prompts.txt similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/example_prompts.txt rename to PyTorch/built-in/mm/HunyuanDiT/example_prompts.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlm/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlm/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/onnxdet.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/onnxdet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/onnxdet.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/onnxdet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/onnxpose.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/onnxpose.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/onnxpose.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/onnxpose.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/util.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/util.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/util.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/util.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/wholebody.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/wholebody.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/dwpose/wholebody.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/dwpose/wholebody.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/glyph.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/glyph.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/glyph.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/glyph.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/util.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/util.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/annotator/util.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/annotator/util.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/config.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/config.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/config.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/config.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/constants.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/constants.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/constants.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/constants.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/data_loader/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutlmv2/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/data_loader/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/data_loader/arrow_load_stream.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/data_loader/arrow_load_stream.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/data_loader/arrow_load_stream.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/data_loader/arrow_load_stream.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/data_loader/csv2arrow.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/data_loader/csv2arrow.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/data_loader/csv2arrow.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/data_loader/csv2arrow.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/diffusion_utils.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/diffusion_utils.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/diffusion_utils.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/diffusion_utils.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/gaussian_diffusion.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/gaussian_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/gaussian_diffusion.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/gaussian_diffusion.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/pipeline.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/pipeline.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/pipeline.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/pipeline.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/pipeline_controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/pipeline_controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/pipeline_controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/pipeline_controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/respace.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/respace.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/diffusion/respace.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/diffusion/respace.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/ds_config.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/ds_config.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/ds_config.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/ds_config.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/inference.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/inference.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/inference.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/inference.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/inference_controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/inference_controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/inference_controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/inference_controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/lr_scheduler.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/lr_scheduler.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/lr_scheduler.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/lr_scheduler.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutxlm/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/layoutxlm/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/attn_layers.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/attn_layers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/attn_layers.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/attn_layers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/ema.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/ema.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/ema.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/ema.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/embedders.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/embedders.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/embedders.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/embedders.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/fp16_layers.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/fp16_layers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/fp16_layers.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/fp16_layers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/models.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/models.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/models.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/models.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/norm_layers.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/norm_layers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/norm_layers.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/norm_layers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/poolers.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/poolers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/poolers.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/poolers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/posemb_layers.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/posemb_layers.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/posemb_layers.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/posemb_layers.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/text_encoder.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/text_encoder.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/text_encoder.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/text_encoder.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/trt/engine.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/trt/engine.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/trt/engine.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/trt/engine.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/trt/hcf_model.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/modules/trt/hcf_model.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/modules/trt/hcf_model.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/modules/trt/hcf_model.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/run_g.sh b/PyTorch/built-in/mm/HunyuanDiT/hydit/run_g.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/run_g.sh rename to PyTorch/built-in/mm/HunyuanDiT/hydit/run_g.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/run_g_controlnet.sh b/PyTorch/built-in/mm/HunyuanDiT/hydit/run_g_controlnet.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/run_g_controlnet.sh rename to PyTorch/built-in/mm/HunyuanDiT/hydit/run_g_controlnet.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/train.sh b/PyTorch/built-in/mm/HunyuanDiT/hydit/train.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/train.sh rename to PyTorch/built-in/mm/HunyuanDiT/hydit/train.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/train_controlnet.sh b/PyTorch/built-in/mm/HunyuanDiT/hydit/train_controlnet.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/train_controlnet.sh rename to PyTorch/built-in/mm/HunyuanDiT/hydit/train_controlnet.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/train_deepspeed.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/train_deepspeed.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/train_deepspeed.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/train_deepspeed.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/train_deepspeed_controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/train_deepspeed_controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/train_deepspeed_controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/train_deepspeed_controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/hydit/utils/tools.py b/PyTorch/built-in/mm/HunyuanDiT/hydit/utils/tools.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/hydit/utils/tools.py rename to PyTorch/built-in/mm/HunyuanDiT/hydit/utils/tools.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/lite/README.md b/PyTorch/built-in/mm/HunyuanDiT/lite/README.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/lite/README.md rename to PyTorch/built-in/mm/HunyuanDiT/lite/README.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/lite/inference.py b/PyTorch/built-in/mm/HunyuanDiT/lite/inference.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/lite/inference.py rename to PyTorch/built-in/mm/HunyuanDiT/lite/inference.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/lora/README.md b/PyTorch/built-in/mm/HunyuanDiT/lora/README.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/lora/README.md rename to PyTorch/built-in/mm/HunyuanDiT/lora/README.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/lora/merge.py b/PyTorch/built-in/mm/HunyuanDiT/lora/merge.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/lora/merge.py rename to PyTorch/built-in/mm/HunyuanDiT/lora/merge.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/lora/train_lora.sh b/PyTorch/built-in/mm/HunyuanDiT/lora/train_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/lora/train_lora.sh rename to PyTorch/built-in/mm/HunyuanDiT/lora/train_lora.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/README.md b/PyTorch/built-in/mm/HunyuanDiT/mllm/README.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/README.md rename to PyTorch/built-in/mm/HunyuanDiT/mllm/README.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/caption_demo.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/caption_demo.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/caption_demo.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/caption_demo.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/dialoggen_demo.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/dialoggen_demo.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/dialoggen_demo.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/dialoggen_demo.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/constants.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/constants.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/constants.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/constants.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/conversation.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/conversation.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/conversation.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/conversation.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/mm_utils.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/mm_utils.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/mm_utils.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/mm_utils.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/apply_delta.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/apply_delta.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/apply_delta.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/apply_delta.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/builder.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/builder.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/builder.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/builder.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/consolidate.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/consolidate.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/consolidate.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/consolidate.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/language_model/llava_llama.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/language_model/llava_llama.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/language_model/llava_llama.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/language_model/llava_llama.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/language_model/llava_mistral.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/language_model/llava_mistral.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/language_model/llava_mistral.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/language_model/llava_mistral.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/language_model/llava_mpt.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/language_model/llava_mpt.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/language_model/llava_mpt.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/language_model/llava_mpt.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/llava_arch.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/llava_arch.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/llava_arch.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/llava_arch.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/make_delta.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/make_delta.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/make_delta.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/make_delta.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/multimodal_encoder/builder.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/multimodal_encoder/builder.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/multimodal_encoder/builder.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/multimodal_encoder/builder.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/multimodal_encoder/clip_encoder.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/multimodal_encoder/clip_encoder.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/multimodal_encoder/clip_encoder.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/multimodal_encoder/clip_encoder.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/multimodal_projector/builder.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/multimodal_projector/builder.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/multimodal_projector/builder.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/multimodal_projector/builder.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/utils.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/utils.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/model/utils.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/model/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/led/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/led/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/cli.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/cli.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/cli.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/cli.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/controller.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/controller.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/controller.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/controller.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/gradio_web_server.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/gradio_web_server.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/gradio_web_server.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/gradio_web_server.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/model_worker.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/model_worker.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/model_worker.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/model_worker.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/register_worker.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/register_worker.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/register_worker.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/register_worker.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/sglang_worker.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/sglang_worker.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/sglang_worker.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/sglang_worker.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/test_message.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/test_message.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/serve/test_message.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/serve/test_message.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/utils.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/llava/utils.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/llava/utils.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/llava/utils.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/mllm/make_csv.py b/PyTorch/built-in/mm/HunyuanDiT/mllm/make_csv.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/mllm/make_csv.py rename to PyTorch/built-in/mm/HunyuanDiT/mllm/make_csv.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/public_address_statement.md b/PyTorch/built-in/mm/HunyuanDiT/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/public_address_statement.md rename to PyTorch/built-in/mm/HunyuanDiT/public_address_statement.md diff --git a/PyTorch/built-in/mlm/HunyuanDiT/requirements.txt b/PyTorch/built-in/mm/HunyuanDiT/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/requirements.txt rename to PyTorch/built-in/mm/HunyuanDiT/requirements.txt diff --git a/PyTorch/built-in/mlm/HunyuanDiT/sample_controlnet.py b/PyTorch/built-in/mm/HunyuanDiT/sample_controlnet.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/sample_controlnet.py rename to PyTorch/built-in/mm/HunyuanDiT/sample_controlnet.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/sample_t2i.py b/PyTorch/built-in/mm/HunyuanDiT/sample_t2i.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/sample_t2i.py rename to PyTorch/built-in/mm/HunyuanDiT/sample_t2i.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/test/env_npu.sh b/PyTorch/built-in/mm/HunyuanDiT/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/test/env_npu.sh rename to PyTorch/built-in/mm/HunyuanDiT/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/test/inference_full_1p_fp16.sh b/PyTorch/built-in/mm/HunyuanDiT/test/inference_full_1p_fp16.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/test/inference_full_1p_fp16.sh rename to PyTorch/built-in/mm/HunyuanDiT/test/inference_full_1p_fp16.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/test/train_full_8p_bf16.sh b/PyTorch/built-in/mm/HunyuanDiT/test/train_full_8p_bf16.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/test/train_full_8p_bf16.sh rename to PyTorch/built-in/mm/HunyuanDiT/test/train_full_8p_bf16.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/trt/build_engine.sh b/PyTorch/built-in/mm/HunyuanDiT/trt/build_engine.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/trt/build_engine.sh rename to PyTorch/built-in/mm/HunyuanDiT/trt/build_engine.sh diff --git a/PyTorch/built-in/mlm/HunyuanDiT/trt/export_onnx.py b/PyTorch/built-in/mm/HunyuanDiT/trt/export_onnx.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/trt/export_onnx.py rename to PyTorch/built-in/mm/HunyuanDiT/trt/export_onnx.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/trt/install.sh b/PyTorch/built-in/mm/HunyuanDiT/trt/install.sh similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/trt/install.sh rename to PyTorch/built-in/mm/HunyuanDiT/trt/install.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/longformer/__init__.py b/PyTorch/built-in/mm/HunyuanDiT/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/longformer/__init__.py rename to PyTorch/built-in/mm/HunyuanDiT/utils/__init__.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/utils/collect_env.py b/PyTorch/built-in/mm/HunyuanDiT/utils/collect_env.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/utils/collect_env.py rename to PyTorch/built-in/mm/HunyuanDiT/utils/collect_env.py diff --git a/PyTorch/built-in/mlm/HunyuanDiT/utils/npu_utils.py b/PyTorch/built-in/mm/HunyuanDiT/utils/npu_utils.py similarity index 100% rename from PyTorch/built-in/mlm/HunyuanDiT/utils/npu_utils.py rename to PyTorch/built-in/mm/HunyuanDiT/utils/npu_utils.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/LICENSE b/PyTorch/built-in/mm/InternVL1.5/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/LICENSE rename to PyTorch/built-in/mm/InternVL1.5/LICENSE diff --git a/PyTorch/built-in/mlm/InternVL1.5/README.md b/PyTorch/built-in/mm/InternVL1.5/README.md similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/README.md rename to PyTorch/built-in/mm/InternVL1.5/README.md diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/README.md b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/README.md similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/README.md rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/README.md diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/caption/evaluate_caption.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/caption/evaluate_caption.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/caption/evaluate_caption.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/caption/evaluate_caption.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/cmmmu/evaluate_cmmmu.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/cmmmu/evaluate_cmmmu.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/cmmmu/evaluate_cmmmu.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/cmmmu/evaluate_cmmmu.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/llava_bench/eval_gpt_review_bench.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/llava_bench/eval_gpt_review_bench.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/llava_bench/eval_gpt_review_bench.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/llava_bench/eval_gpt_review_bench.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/llava_bench/evaluate_llava_bench.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/llava_bench/evaluate_llava_bench.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/llava_bench/evaluate_llava_bench.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/llava_bench/evaluate_llava_bench.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/llava_bench/rule.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/llava_bench/rule.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/llava_bench/rule.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/llava_bench/rule.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/llava_bench/summarize_gpt_review.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/llava_bench/summarize_gpt_review.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/llava_bench/summarize_gpt_review.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/llava_bench/summarize_gpt_review.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/calculate_score.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/calculate_score.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/calculate_score.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/calculate_score.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/evaluate_mathvista.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/evaluate_mathvista.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/evaluate_mathvista.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/evaluate_mathvista.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/extract_answer.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/extract_answer.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/extract_answer.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/extract_answer.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/prompts/ext_ans.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/prompts/ext_ans.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/prompts/ext_ans.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/prompts/ext_ans.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/utilities.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/utilities.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mathvista/utilities.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mathvista/utilities.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmbench/evaluate_mmbench.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmbench/evaluate_mmbench.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmbench/evaluate_mmbench.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmbench/evaluate_mmbench.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/README.md b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/README.md similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/README.md rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/README.md diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/OCR.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/OCR.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/OCR.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/OCR.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/artwork.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/artwork.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/artwork.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/artwork.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/celebrity.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/celebrity.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/celebrity.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/celebrity.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/code_reasoning.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/code_reasoning.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/code_reasoning.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/code_reasoning.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/color.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/color.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/color.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/color.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/commonsense_reasoning.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/commonsense_reasoning.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/commonsense_reasoning.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/commonsense_reasoning.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/count.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/count.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/count.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/count.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/existence.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/existence.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/existence.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/existence.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/landmark.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/landmark.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/landmark.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/landmark.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/numerical_calculation.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/numerical_calculation.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/numerical_calculation.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/numerical_calculation.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/position.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/position.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/position.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/position.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/posters.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/posters.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/posters.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/posters.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/scene.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/scene.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/scene.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/scene.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/text_translation.txt b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/text_translation.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/Your_Results/text_translation.txt rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/Your_Results/text_translation.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/calculation.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/calculation.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/calculation.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/calculation.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/eval.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/eval.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mme/eval.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mme/eval.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/answer_dict_val.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/answer_dict_val.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/answer_dict_val.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/answer_dict_val.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/data_utils.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/data_utils.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/data_utils.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/data_utils.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/eval_utils.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/eval_utils.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/eval_utils.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/eval_utils.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/evaluate_mmmu.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/evaluate_mmmu.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/evaluate_mmmu.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/evaluate_mmmu.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/main_eval_only.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/main_eval_only.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmmu/main_eval_only.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmmu/main_eval_only.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmvet/evaluate_mmvet.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmvet/evaluate_mmvet.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmvet/evaluate_mmvet.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmvet/evaluate_mmvet.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmvp/evaluate_mmvp.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmvp/evaluate_mmvp.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mmvp/evaluate_mmvp.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mmvp/evaluate_mmvp.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mvbench/evaluate_mvbench.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mvbench/evaluate_mvbench.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/mvbench/evaluate_mvbench.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/mvbench/evaluate_mvbench.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/pope/eval_pope.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/pope/eval_pope.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/pope/eval_pope.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/pope/eval_pope.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/pope/evaluate_pope.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/pope/evaluate_pope.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/pope/evaluate_pope.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/pope/evaluate_pope.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/refcoco/evaluate_grounding.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/refcoco/evaluate_grounding.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/refcoco/evaluate_grounding.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/refcoco/evaluate_grounding.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/scienceqa/evaluate_scienceqa.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/scienceqa/evaluate_scienceqa.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/scienceqa/evaluate_scienceqa.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/scienceqa/evaluate_scienceqa.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/seed/calculation.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/seed/calculation.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/seed/calculation.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/seed/calculation.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/seed/evaluate_seed.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/seed/evaluate_seed.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/seed/evaluate_seed.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/seed/evaluate_seed.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/tiny_lvlm/calculate_score.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/tiny_lvlm/calculate_score.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/tiny_lvlm/calculate_score.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/tiny_lvlm/calculate_score.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/tiny_lvlm/evaluate_lvlm.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/tiny_lvlm/evaluate_lvlm.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/tiny_lvlm/evaluate_lvlm.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/tiny_lvlm/evaluate_lvlm.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/tiny_lvlm/tools.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/tiny_lvlm/tools.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/tiny_lvlm/tools.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/tiny_lvlm/tools.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/vqa/convert_gqa_for_eval.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/vqa/convert_gqa_for_eval.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/vqa/convert_gqa_for_eval.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/vqa/convert_gqa_for_eval.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/vqa/evaluate_vqa.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/vqa/evaluate_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/vqa/evaluate_vqa.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/vqa/evaluate_vqa.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/vqa/infographicsvqa_eval.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/vqa/infographicsvqa_eval.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/vqa/infographicsvqa_eval.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/vqa/infographicsvqa_eval.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/vqa/textvqa_eval.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/vqa/textvqa_eval.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/eval/vqa/textvqa_eval.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/eval/vqa/textvqa_eval.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/evaluate.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/evaluate.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/evaluate.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/evaluate.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/conversation.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/conversation.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/conversation.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/conversation.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/dist_utils.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/dist_utils.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/dist_utils.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/dist_utils.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/__init__.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/__init__.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/__init__.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internlm2/configuration_internlm2.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internlm2/configuration_internlm2.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internlm2/configuration_internlm2.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internlm2/configuration_internlm2.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internlm2/modeling_internlm2.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internlm2/modeling_internlm2.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internlm2/modeling_internlm2.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internlm2/modeling_internlm2.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2_fast.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2_fast.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2_fast.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internlm2/tokenization_internlm2_fast.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/__init__.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/__init__.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/__init__.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_intern_vit.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_intern_vit.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_intern_vit.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_intern_vit.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_internvl_chat.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_internvl_chat.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_internvl_chat.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/configuration_internvl_chat.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/flash_attention.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/flash_attention.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/flash_attention.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/flash_attention.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_intern_vit.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_intern_vit.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_intern_vit.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_intern_vit.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_internvl_chat.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_internvl_chat.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_internvl_chat.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/internvl_chat/modeling_internvl_chat.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/phi3/configuration_phi3.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/phi3/configuration_phi3.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/phi3/configuration_phi3.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/phi3/configuration_phi3.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/phi3/modeling_phi3.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/phi3/modeling_phi3.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/model/phi3/modeling_phi3.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/model/phi3/modeling_phi3.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/__init__.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/__init__.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/__init__.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/llama2_flash_attn_monkey_patch.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/llama2_flash_attn_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/llama2_flash_attn_monkey_patch.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/llama2_flash_attn_monkey_patch.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/llama_flash_attn_monkey_patch.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/llama_flash_attn_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/llama_flash_attn_monkey_patch.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/llama_flash_attn_monkey_patch.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/llama_rmsnorm_monkey_patch.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/llama_rmsnorm_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/llama_rmsnorm_monkey_patch.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/llama_rmsnorm_monkey_patch.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/pad_data_collator.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/pad_data_collator.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/pad_data_collator.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/pad_data_collator.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/train_sampler_patch.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/train_sampler_patch.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/patch/train_sampler_patch.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/patch/train_sampler_patch.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/luke/__init__.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/luke/__init__.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/__init__.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/constants.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/constants.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/constants.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/constants.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/dataset.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/dataset.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/dataset.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_finetune.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_finetune.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_finetune.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_finetune.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_inference.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_inference.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_inference.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_inference.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_pretrain.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_pretrain.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_pretrain.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/internvl_chat_pretrain.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/trainer_monkey_patch.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/trainer_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/train/trainer_monkey_patch.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/train/trainer_monkey_patch.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/utils/device_utils.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/utils/device_utils.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/internvl/utils/device_utils.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/internvl/utils/device_utils.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/pyproject.toml b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/pyproject.toml similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/pyproject.toml rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/pyproject.toml diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/data/coco_caption.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/data/coco_caption.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/data/coco_caption.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/data/coco_caption.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune_custom.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune_custom.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune_custom.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/data/internvl_1_2_finetune_custom.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.2/2nd_finetune/internvl_chat_v1_2_hermes2_yi34b_448_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.2/hermes2_yi34b/internvl_chat_v1_2_hermes2_yi34b_448_res_finetune.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.2/hermes2_yi34b/internvl_chat_v1_2_hermes2_yi34b_448_res_finetune.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.2/hermes2_yi34b/internvl_chat_v1_2_hermes2_yi34b_448_res_finetune.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.2/hermes2_yi34b/internvl_chat_v1_2_hermes2_yi34b_448_res_finetune.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_internlm2_20b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/2nd_finetune/internvl_chat_v1_5_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_finetune.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_finetune.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_finetune.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_finetune.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_pretrain.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_pretrain.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_pretrain.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/hermes2_yi34b/internvl_chat_v1_5_hermes2_yi34b_dynamic_res_pretrain.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_finetune.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_finetune.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_finetune.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_finetune.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_pretrain.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_pretrain.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_pretrain.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_1_8b/internvl_chat_v1_5_internlm2_1_8b_dynamic_res_pretrain.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_finetune.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_finetune.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_finetune.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_finetune.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_pretrain.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_pretrain.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_pretrain.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/internlm2_20b/internvl_chat_v1_5_internlm2_20b_dynamic_res_pretrain.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_finetune.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_finetune.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_finetune.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_finetune.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_pretrain.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_pretrain.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_pretrain.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl1.5/phi3_3_8b/internvl_chat_v1_5_phi3_3_8b_dynamic_res_pretrain.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_1b_qwen2_0_5b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_26b_internlm2_20b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora_coco.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora_coco.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora_coco.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_2b_internlm2_1_8b_dynamic_res_2nd_finetune_lora_coco.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_40b_hermes2_yi_34b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_4b_phi3_3_8b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_76b_hermes2_llama3_70b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_full.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_full.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_full.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_full.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_lora.sh b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_lora.sh rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/shell/internvl2.0/2nd_finetune/internvl2_8b_internlm2_7b_dynamic_res_2nd_finetune_lora.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/convert_parquet.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/convert_parquet.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/convert_parquet.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/convert_parquet.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/convert_to_int8.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/convert_to_int8.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/convert_to_int8.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/convert_to_int8.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/extract_mlp.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/extract_mlp.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/extract_mlp.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/extract_mlp.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/extract_video_frames.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/extract_video_frames.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/extract_video_frames.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/extract_video_frames.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/extract_vit.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/extract_vit.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/extract_vit.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/extract_vit.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/json2jsonl.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/json2jsonl.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/json2jsonl.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/json2jsonl.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/jsonl2jsonl.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/jsonl2jsonl.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/jsonl2jsonl.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/jsonl2jsonl.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/merge_lora.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/merge_lora.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/merge_lora.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/merge_lora.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/replace_llm.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/replace_llm.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/replace_llm.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/replace_llm.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/resize_pos_embed.py b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/resize_pos_embed.py similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/tools/resize_pos_embed.py rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/tools/resize_pos_embed.py diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage1_config.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage1_config.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage1_config.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage1_config.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage2_config.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage2_config.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage2_config.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage2_config.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage3_config.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage3_config.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage3_config.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage3_config.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage3_config_100b.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage3_config_100b.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage3_config_100b.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage3_config_100b.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage3_config_34b.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage3_config_34b.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage3_config_34b.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage3_config_34b.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage3_config_70b.json b/PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage3_config_70b.json similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/internvl_chat/zero_stage3_config_70b.json rename to PyTorch/built-in/mm/InternVL1.5/internvl_chat/zero_stage3_config_70b.json diff --git a/PyTorch/built-in/mlm/InternVL1.5/public_address_statement.md b/PyTorch/built-in/mm/InternVL1.5/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/public_address_statement.md rename to PyTorch/built-in/mm/InternVL1.5/public_address_statement.md diff --git a/PyTorch/built-in/mlm/InternVL1.5/requirements.txt b/PyTorch/built-in/mm/InternVL1.5/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/requirements.txt rename to PyTorch/built-in/mm/InternVL1.5/requirements.txt diff --git a/PyTorch/built-in/mlm/InternVL1.5/test/deepspeed_env b/PyTorch/built-in/mm/InternVL1.5/test/deepspeed_env similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/test/deepspeed_env rename to PyTorch/built-in/mm/InternVL1.5/test/deepspeed_env diff --git a/PyTorch/built-in/mlm/InternVL1.5/test/env_npu.sh b/PyTorch/built-in/mm/InternVL1.5/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/test/env_npu.sh rename to PyTorch/built-in/mm/InternVL1.5/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/test/train_full_16p_bf16_deepspeed.sh b/PyTorch/built-in/mm/InternVL1.5/test/train_full_16p_bf16_deepspeed.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/test/train_full_16p_bf16_deepspeed.sh rename to PyTorch/built-in/mm/InternVL1.5/test/train_full_16p_bf16_deepspeed.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/test/train_full_16p_bf16_torchrun.sh b/PyTorch/built-in/mm/InternVL1.5/test/train_full_16p_bf16_torchrun.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/test/train_full_16p_bf16_torchrun.sh rename to PyTorch/built-in/mm/InternVL1.5/test/train_full_16p_bf16_torchrun.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/test/train_full_8p_bf16.sh b/PyTorch/built-in/mm/InternVL1.5/test/train_full_8p_bf16.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/test/train_full_8p_bf16.sh rename to PyTorch/built-in/mm/InternVL1.5/test/train_full_8p_bf16.sh diff --git a/PyTorch/built-in/mlm/InternVL1.5/test/train_performence_8p_bf16.sh b/PyTorch/built-in/mm/InternVL1.5/test/train_performence_8p_bf16.sh similarity index 100% rename from PyTorch/built-in/mlm/InternVL1.5/test/train_performence_8p_bf16.sh rename to PyTorch/built-in/mm/InternVL1.5/test/train_performence_8p_bf16.sh diff --git a/PyTorch/built-in/mlm/LAVIS/.gitignore b/PyTorch/built-in/mm/LAVIS/.gitignore similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/.gitignore rename to PyTorch/built-in/mm/LAVIS/.gitignore diff --git a/PyTorch/built-in/mlm/LAVIS/CODEOWNERS b/PyTorch/built-in/mm/LAVIS/CODEOWNERS similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/CODEOWNERS rename to PyTorch/built-in/mm/LAVIS/CODEOWNERS diff --git a/PyTorch/built-in/mlm/LAVIS/CODE_OF_CONDUCT.md b/PyTorch/built-in/mm/LAVIS/CODE_OF_CONDUCT.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/CODE_OF_CONDUCT.md rename to PyTorch/built-in/mm/LAVIS/CODE_OF_CONDUCT.md diff --git a/PyTorch/built-in/mlm/LAVIS/LICENSE.txt b/PyTorch/built-in/mm/LAVIS/LICENSE.txt similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/LICENSE.txt rename to PyTorch/built-in/mm/LAVIS/LICENSE.txt diff --git a/PyTorch/built-in/mlm/LAVIS/MANIFEST.in b/PyTorch/built-in/mm/LAVIS/MANIFEST.in similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/MANIFEST.in rename to PyTorch/built-in/mm/LAVIS/MANIFEST.in diff --git a/PyTorch/built-in/mlm/LAVIS/README.md b/PyTorch/built-in/mm/LAVIS/README.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/README.md rename to PyTorch/built-in/mm/LAVIS/README.md diff --git a/PyTorch/built-in/mlm/LAVIS/README_org.md b/PyTorch/built-in/mm/LAVIS/README_org.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/README_org.md rename to PyTorch/built-in/mm/LAVIS/README_org.md diff --git a/PyTorch/built-in/mlm/LAVIS/SECURITY.md b/PyTorch/built-in/mm/LAVIS/SECURITY.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/SECURITY.md rename to PyTorch/built-in/mm/LAVIS/SECURITY.md diff --git a/PyTorch/built-in/mlm/LAVIS/app/__init__.py b/PyTorch/built-in/mm/LAVIS/app/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/__init__.py rename to PyTorch/built-in/mm/LAVIS/app/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/calculate_coco_features.py b/PyTorch/built-in/mm/LAVIS/app/calculate_coco_features.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/calculate_coco_features.py rename to PyTorch/built-in/mm/LAVIS/app/calculate_coco_features.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/caption.py b/PyTorch/built-in/mm/LAVIS/app/caption.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/caption.py rename to PyTorch/built-in/mm/LAVIS/app/caption.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/classification.py b/PyTorch/built-in/mm/LAVIS/app/classification.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/classification.py rename to PyTorch/built-in/mm/LAVIS/app/classification.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/dataset_browser.py b/PyTorch/built-in/mm/LAVIS/app/dataset_browser.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/dataset_browser.py rename to PyTorch/built-in/mm/LAVIS/app/dataset_browser.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/image_text_match.py b/PyTorch/built-in/mm/LAVIS/app/image_text_match.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/image_text_match.py rename to PyTorch/built-in/mm/LAVIS/app/image_text_match.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/main.py b/PyTorch/built-in/mm/LAVIS/app/main.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/main.py rename to PyTorch/built-in/mm/LAVIS/app/main.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/multimodal_search.py b/PyTorch/built-in/mm/LAVIS/app/multimodal_search.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/multimodal_search.py rename to PyTorch/built-in/mm/LAVIS/app/multimodal_search.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/multipage.py b/PyTorch/built-in/mm/LAVIS/app/multipage.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/multipage.py rename to PyTorch/built-in/mm/LAVIS/app/multipage.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/text_localization.py b/PyTorch/built-in/mm/LAVIS/app/text_localization.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/text_localization.py rename to PyTorch/built-in/mm/LAVIS/app/text_localization.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/utils.py b/PyTorch/built-in/mm/LAVIS/app/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/utils.py rename to PyTorch/built-in/mm/LAVIS/app/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/app/vqa.py b/PyTorch/built-in/mm/LAVIS/app/vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/app/vqa.py rename to PyTorch/built-in/mm/LAVIS/app/vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/avsd_dialogue.md b/PyTorch/built-in/mm/LAVIS/dataset_card/avsd_dialogue.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/avsd_dialogue.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/avsd_dialogue.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/coco_caption.md b/PyTorch/built-in/mm/LAVIS/dataset_card/coco_caption.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/coco_caption.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/coco_caption.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/coco_retrieval.md b/PyTorch/built-in/mm/LAVIS/dataset_card/coco_retrieval.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/coco_retrieval.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/coco_retrieval.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/conceptual_captions.md b/PyTorch/built-in/mm/LAVIS/dataset_card/conceptual_captions.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/conceptual_captions.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/conceptual_captions.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/didemo_retrieval.md b/PyTorch/built-in/mm/LAVIS/dataset_card/didemo_retrieval.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/didemo_retrieval.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/didemo_retrieval.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/flickr_retrieval.md b/PyTorch/built-in/mm/LAVIS/dataset_card/flickr_retrieval.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/flickr_retrieval.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/flickr_retrieval.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/gqa.md b/PyTorch/built-in/mm/LAVIS/dataset_card/gqa.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/gqa.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/gqa.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/msrvtt_qa.md b/PyTorch/built-in/mm/LAVIS/dataset_card/msrvtt_qa.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/msrvtt_qa.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/msrvtt_qa.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/msrvtt_retrieval.md b/PyTorch/built-in/mm/LAVIS/dataset_card/msrvtt_retrieval.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/msrvtt_retrieval.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/msrvtt_retrieval.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/msvd_qa.md b/PyTorch/built-in/mm/LAVIS/dataset_card/msvd_qa.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/msvd_qa.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/msvd_qa.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/nlvr2.md b/PyTorch/built-in/mm/LAVIS/dataset_card/nlvr2.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/nlvr2.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/nlvr2.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/nocaps.md b/PyTorch/built-in/mm/LAVIS/dataset_card/nocaps.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/nocaps.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/nocaps.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/sbu_caption.md b/PyTorch/built-in/mm/LAVIS/dataset_card/sbu_caption.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/sbu_caption.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/sbu_caption.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/snli_visual_entailment.md b/PyTorch/built-in/mm/LAVIS/dataset_card/snli_visual_entailment.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/snli_visual_entailment.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/snli_visual_entailment.md diff --git a/PyTorch/built-in/mlm/LAVIS/dataset_card/vqav2.md b/PyTorch/built-in/mm/LAVIS/dataset_card/vqav2.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/dataset_card/vqav2.md rename to PyTorch/built-in/mm/LAVIS/dataset_card/vqav2.md diff --git a/PyTorch/built-in/mlm/LAVIS/docs/Makefile b/PyTorch/built-in/mm/LAVIS/docs/Makefile similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/docs/Makefile rename to PyTorch/built-in/mm/LAVIS/docs/Makefile diff --git a/PyTorch/built-in/mlm/LAVIS/docs/build_docs.sh b/PyTorch/built-in/mm/LAVIS/docs/build_docs.sh old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/docs/build_docs.sh rename to PyTorch/built-in/mm/LAVIS/docs/build_docs.sh diff --git a/PyTorch/built-in/mlm/LAVIS/docs/conf.py b/PyTorch/built-in/mm/LAVIS/docs/conf.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/docs/conf.py rename to PyTorch/built-in/mm/LAVIS/docs/conf.py diff --git a/PyTorch/built-in/mlm/LAVIS/docs/make.bat b/PyTorch/built-in/mm/LAVIS/docs/make.bat similarity index 95% rename from PyTorch/built-in/mlm/LAVIS/docs/make.bat rename to PyTorch/built-in/mm/LAVIS/docs/make.bat index 6247f7e231..9534b01813 100644 --- a/PyTorch/built-in/mlm/LAVIS/docs/make.bat +++ b/PyTorch/built-in/mm/LAVIS/docs/make.bat @@ -1,35 +1,35 @@ -@ECHO OFF - -pushd %~dp0 - -REM Command file for Sphinx documentation - -if "%SPHINXBUILD%" == "" ( - set SPHINXBUILD=sphinx-build -) -set SOURCEDIR=source -set BUILDDIR=build - -if "%1" == "" goto help - -%SPHINXBUILD% >NUL 2>NUL -if errorlevel 9009 ( - echo. - echo.The 'sphinx-build' command was not found. Make sure you have Sphinx - echo.installed, then set the SPHINXBUILD environment variable to point - echo.to the full path of the 'sphinx-build' executable. Alternatively you - echo.may add the Sphinx directory to PATH. - echo. - echo.If you don't have Sphinx installed, grab it from - echo.http://sphinx-doc.org/ - exit /b 1 -) - -%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% -goto end - -:help -%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% - -:end -popd +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=source +set BUILDDIR=build + +if "%1" == "" goto help + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.http://sphinx-doc.org/ + exit /b 1 +) + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/PyTorch/built-in/mlm/LAVIS/docs/requirements.txt b/PyTorch/built-in/mm/LAVIS/docs/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/docs/requirements.txt rename to PyTorch/built-in/mm/LAVIS/docs/requirements.txt diff --git a/PyTorch/built-in/mlm/LAVIS/evaluate.py b/PyTorch/built-in/mm/LAVIS/evaluate.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/evaluate.py rename to PyTorch/built-in/mm/LAVIS/evaluate.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/canny/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/canny/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/canny/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/canny/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/ckpts/download.sh b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/ckpts/download.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/ckpts/download.sh rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/ckpts/download.sh diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/hed/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/hed/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/hed/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/hed/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/api.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/api.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/api.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/api.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/lxmert/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/lxmert/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/base_model.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/base_model.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/base_model.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/base_model.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/blocks.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/blocks.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/blocks.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/blocks.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/dpt_depth.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/dpt_depth.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/dpt_depth.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/dpt_depth.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/midas_net.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/midas_net.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/midas_net.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/midas_net.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/midas_net_custom.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/midas_net_custom.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/midas_net_custom.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/midas_net_custom.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/transforms.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/transforms.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/transforms.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/transforms.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/vit.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/vit.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/midas/vit.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/midas/vit.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/midas/utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/midas/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/mlsd/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/mlsd/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/mlsd/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/mlsd/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_large.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_large.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_large.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_large.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_tiny.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_tiny.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_tiny.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/mlsd/models/mbv2_mlsd_tiny.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/mlsd/utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/mlsd/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/mlsd/utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/mlsd/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/body.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/body.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/body.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/body.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/hand.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/hand.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/hand.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/hand.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/model.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/model.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/model.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/model.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/util.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/util.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/openpose/util.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/openpose/util.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/ade20k.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/ade20k.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/ade20k.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/ade20k.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/chase_db1.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/chase_db1.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/chase_db1.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/chase_db1.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes_769x769.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes_769x769.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes_769x769.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/cityscapes_769x769.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/drive.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/drive.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/drive.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/drive.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/hrf.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/hrf.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/hrf.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/hrf.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context_59.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context_59.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context_59.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_context_59.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12_aug.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12_aug.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12_aug.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/pascal_voc12_aug.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/stare.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/stare.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/stare.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/datasets/stare.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/default_runtime.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/default_runtime.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/default_runtime.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/default_runtime.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ann_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ann_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ann_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ann_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/apcnet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/apcnet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/apcnet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/apcnet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ccnet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ccnet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ccnet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ccnet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/cgnet.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/cgnet.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/cgnet.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/cgnet.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/danet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/danet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/danet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/danet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_unet_s5-d16.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_unet_s5-d16.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_unet_s5-d16.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3_unet_s5-d16.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3plus_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3plus_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3plus_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/deeplabv3plus_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dmnet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dmnet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dmnet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dmnet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dnl_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dnl_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dnl_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/dnl_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/emanet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/emanet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/emanet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/emanet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/encnet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/encnet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/encnet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/encnet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fast_scnn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fast_scnn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fast_scnn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fast_scnn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_hr18.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_hr18.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_hr18.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_hr18.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_unet_s5-d16.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_unet_s5-d16.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_unet_s5-d16.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fcn_unet_s5-d16.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_r50.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_r50.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_r50.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_r50.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_uniformer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_uniformer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_uniformer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/fpn_uniformer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/gcnet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/gcnet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/gcnet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/gcnet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/lraspp_m-v3-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/lraspp_m-v3-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/lraspp_m-v3-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/lraspp_m-v3-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/nonlocal_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/nonlocal_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/nonlocal_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/nonlocal_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_hr18.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_hr18.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_hr18.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_hr18.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/ocrnet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pointrend_r50.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pointrend_r50.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pointrend_r50.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pointrend_r50.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/psanet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/psanet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/psanet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/psanet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_r50-d8.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_r50-d8.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_r50-d8.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_r50-d8.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_unet_s5-d16.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_unet_s5-d16.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_unet_s5-d16.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/pspnet_unet_s5-d16.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_r50.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_r50.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_r50.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_r50.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_uniformer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_uniformer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_uniformer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/models/upernet_uniformer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_160k.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_160k.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_160k.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_160k.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_20k.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_20k.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_20k.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_20k.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_40k.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_40k.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_40k.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_40k.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_80k.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_80k.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_80k.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/configs/_base_/schedules/schedule_80k.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/config.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/config.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/config.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/config.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/run.sh b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/run.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/run.sh rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/run.sh diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test.sh b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test.sh rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test.sh diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_g.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_g.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_g.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_g.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_h32.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_h32.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_h32.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_h32.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_w32.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_w32.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_w32.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/exp/upernet_global_small/test_config_w32.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/quantization.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/quantization.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/quantization.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/arraymisc/quantization.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/alexnet.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/alexnet.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/alexnet.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/alexnet.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/activation.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/activation.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/activation.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/activation.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/context_block.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/context_block.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/context_block.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/context_block.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv2d_adaptive_padding.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv2d_adaptive_padding.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv2d_adaptive_padding.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv2d_adaptive_padding.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_module.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_module.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_module.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_module.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_ws.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_ws.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_ws.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/conv_ws.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/depthwise_separable_conv_module.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/depthwise_separable_conv_module.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/depthwise_separable_conv_module.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/depthwise_separable_conv_module.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/drop.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/drop.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/drop.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/drop.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/generalized_attention.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/generalized_attention.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/generalized_attention.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/generalized_attention.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hsigmoid.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hsigmoid.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hsigmoid.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hsigmoid.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hswish.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hswish.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hswish.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/hswish.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/non_local.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/non_local.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/non_local.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/non_local.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/norm.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/norm.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/norm.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/norm.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/padding.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/padding.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/padding.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/padding.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/plugin.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/plugin.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/plugin.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/plugin.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/registry.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/registry.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/registry.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/registry.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/scale.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/scale.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/scale.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/scale.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/swish.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/swish.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/swish.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/swish.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/transformer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/transformer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/transformer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/transformer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/upsample.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/upsample.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/upsample.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/upsample.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/wrappers.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/wrappers.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/wrappers.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/bricks/wrappers.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/builder.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/resnet.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/resnet.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/resnet.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/resnet.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/flops_counter.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/flops_counter.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/flops_counter.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/flops_counter.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/fuse_conv_bn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/fuse_conv_bn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/fuse_conv_bn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/fuse_conv_bn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/sync_bn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/sync_bn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/sync_bn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/sync_bn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/weight_init.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/weight_init.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/weight_init.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/utils/weight_init.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/vgg.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/vgg.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/vgg.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/cnn/vgg.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/test.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/test.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/test.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/engine/test.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/file_client.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/file_client.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/file_client.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/file_client.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/base.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/base.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/base.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/base.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/json_handler.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/json_handler.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/json_handler.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/json_handler.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/pickle_handler.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/pickle_handler.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/pickle_handler.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/pickle_handler.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/yaml_handler.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/yaml_handler.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/yaml_handler.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/handlers/yaml_handler.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/io.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/io.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/io.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/io.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/parse.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/parse.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/parse.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/fileio/parse.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/colorspace.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/colorspace.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/colorspace.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/colorspace.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/geometric.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/geometric.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/geometric.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/geometric.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/io.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/io.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/io.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/io.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/misc.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/misc.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/misc.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/misc.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/photometric.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/photometric.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/photometric.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/image/photometric.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/deprecated.json b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/deprecated.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/deprecated.json rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/deprecated.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/mmcls.json b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/mmcls.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/mmcls.json rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/mmcls.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/open_mmlab.json b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/open_mmlab.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/open_mmlab.json rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/model_zoo/open_mmlab.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/assign_score_withk.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/assign_score_withk.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/assign_score_withk.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/assign_score_withk.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/ball_query.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/ball_query.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/ball_query.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/ball_query.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/bbox.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/bbox.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/bbox.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/bbox.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/border_align.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/border_align.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/border_align.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/border_align.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/box_iou_rotated.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/box_iou_rotated.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/box_iou_rotated.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/box_iou_rotated.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/carafe.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/carafe.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/carafe.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/carafe.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/cc_attention.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/cc_attention.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/cc_attention.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/cc_attention.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/contour_expand.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/contour_expand.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/contour_expand.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/contour_expand.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/corner_pool.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/corner_pool.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/corner_pool.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/corner_pool.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/correlation.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/correlation.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/correlation.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/correlation.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_conv.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_conv.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_conv.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_conv.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_roi_pool.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_roi_pool.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_roi_pool.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deform_roi_pool.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deprecated_wrappers.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deprecated_wrappers.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deprecated_wrappers.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/deprecated_wrappers.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/focal_loss.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/focal_loss.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/focal_loss.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/focal_loss.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/furthest_point_sample.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/furthest_point_sample.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/furthest_point_sample.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/furthest_point_sample.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/fused_bias_leakyrelu.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/fused_bias_leakyrelu.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/fused_bias_leakyrelu.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/fused_bias_leakyrelu.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/gather_points.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/gather_points.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/gather_points.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/gather_points.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/group_points.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/group_points.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/group_points.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/group_points.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/info.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/info.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/info.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/info.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/iou3d.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/iou3d.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/iou3d.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/iou3d.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/knn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/knn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/knn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/knn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/masked_conv.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/masked_conv.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/masked_conv.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/masked_conv.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/merge_cells.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/merge_cells.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/merge_cells.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/merge_cells.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/modulated_deform_conv.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/modulated_deform_conv.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/modulated_deform_conv.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/modulated_deform_conv.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/multi_scale_deform_attn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/multi_scale_deform_attn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/multi_scale_deform_attn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/multi_scale_deform_attn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/nms.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/nms.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/nms.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/nms.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/pixel_group.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/pixel_group.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/pixel_group.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/pixel_group.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/point_sample.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/point_sample.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/point_sample.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/point_sample.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_in_boxes.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_in_boxes.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_in_boxes.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_in_boxes.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_sampler.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_sampler.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/points_sampler.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/psa_mask.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/psa_mask.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/psa_mask.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/psa_mask.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align_rotated.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align_rotated.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align_rotated.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_align_rotated.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_pool.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_pool.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_pool.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roi_pool.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roiaware_pool3d.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roiaware_pool3d.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roiaware_pool3d.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roiaware_pool3d.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roipoint_pool3d.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roipoint_pool3d.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roipoint_pool3d.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/roipoint_pool3d.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/saconv.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/saconv.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/saconv.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/saconv.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/scatter_points.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/scatter_points.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/scatter_points.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/scatter_points.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/sync_bn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/sync_bn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/sync_bn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/sync_bn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_interpolate.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_interpolate.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_interpolate.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_interpolate.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_nn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_nn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_nn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/three_nn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/tin_shift.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/tin_shift.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/tin_shift.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/tin_shift.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/upfirdn2d.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/upfirdn2d.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/upfirdn2d.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/upfirdn2d.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/voxelize.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/voxelize.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/voxelize.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/ops/voxelize.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/_functions.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/_functions.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/_functions.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/_functions.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/collate.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/collate.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/collate.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/collate.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_container.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_container.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_container.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_container.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_parallel.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_parallel.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_parallel.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/data_parallel.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed_deprecated.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed_deprecated.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed_deprecated.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/distributed_deprecated.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/registry.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/registry.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/registry.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/registry.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/scatter_gather.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/scatter_gather.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/scatter_gather.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/scatter_gather.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/parallel/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_module.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_module.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_module.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_module.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_runner.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_runner.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_runner.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/base_runner.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/builder.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/checkpoint.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/checkpoint.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/checkpoint.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/checkpoint.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/default_constructor.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/default_constructor.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/default_constructor.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/default_constructor.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/dist_utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/dist_utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/dist_utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/dist_utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/epoch_based_runner.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/epoch_based_runner.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/epoch_based_runner.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/epoch_based_runner.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/fp16_utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/fp16_utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/fp16_utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/fp16_utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/checkpoint.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/checkpoint.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/checkpoint.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/checkpoint.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/closure.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/closure.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/closure.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/closure.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/ema.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/ema.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/ema.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/ema.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/evaluation.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/evaluation.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/evaluation.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/evaluation.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/hook.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/hook.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/hook.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/hook.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/iter_timer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/iter_timer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/iter_timer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/iter_timer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/base.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/base.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/base.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/base.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/dvclive.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/dvclive.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/dvclive.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/dvclive.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/mlflow.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/mlflow.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/mlflow.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/mlflow.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/neptune.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/neptune.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/neptune.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/neptune.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/pavi.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/pavi.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/pavi.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/pavi.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/tensorboard.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/tensorboard.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/tensorboard.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/tensorboard.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/text.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/text.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/text.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/text.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/wandb.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/wandb.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/wandb.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/logger/wandb.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/lr_updater.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/lr_updater.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/lr_updater.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/lr_updater.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/memory.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/memory.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/memory.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/memory.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/momentum_updater.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/momentum_updater.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/momentum_updater.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/momentum_updater.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/optimizer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/optimizer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/optimizer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/optimizer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/profiler.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/profiler.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/profiler.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/profiler.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sampler_seed.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sampler_seed.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sampler_seed.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sampler_seed.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sync_buffer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sync_buffer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sync_buffer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/hooks/sync_buffer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/iter_based_runner.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/iter_based_runner.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/iter_based_runner.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/iter_based_runner.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/log_buffer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/log_buffer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/log_buffer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/log_buffer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/builder.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/default_constructor.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/default_constructor.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/default_constructor.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/optimizer/default_constructor.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/priority.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/priority.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/priority.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/priority.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/runner/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/config.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/config.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/config.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/config.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/env.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/env.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/env.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/env.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/ext_loader.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/ext_loader.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/ext_loader.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/ext_loader.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/logging.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/logging.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/logging.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/logging.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/misc.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/misc.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/misc.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/misc.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_jit.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_jit.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_jit.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_jit.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_wrapper.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_wrapper.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_wrapper.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/parrots_wrapper.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/path.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/path.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/path.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/path.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/progressbar.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/progressbar.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/progressbar.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/progressbar.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/registry.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/registry.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/registry.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/registry.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/testing.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/testing.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/testing.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/testing.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/timer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/timer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/timer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/timer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/trace.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/trace.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/trace.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/trace.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/version_utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/version_utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/version_utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/utils/version_utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/version.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/version.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/version.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/version.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/io.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/io.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/io.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/io.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/optflow.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/optflow.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/optflow.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/optflow.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/processing.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/processing.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/processing.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/video/processing.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/color.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/color.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/color.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/color.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/image.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/image.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/image.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/image.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/optflow.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/optflow.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/optflow.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv/visualization/optflow.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/checkpoint.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/checkpoint.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/checkpoint.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmcv_custom/checkpoint.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/inference.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/inference.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/inference.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/inference.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/test.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/test.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/test.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/test.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/train.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/train.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/train.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/apis/train.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/class_names.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/class_names.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/class_names.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/class_names.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/eval_hooks.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/eval_hooks.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/eval_hooks.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/eval_hooks.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/metrics.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/metrics.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/metrics.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/evaluation/metrics.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/builder.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/base_pixel_sampler.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/base_pixel_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/base_pixel_sampler.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/base_pixel_sampler.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/ohem_pixel_sampler.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/ohem_pixel_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/ohem_pixel_sampler.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/seg/sampler/ohem_pixel_sampler.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/misc.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/misc.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/misc.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/core/utils/misc.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/ade.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/ade.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/ade.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/ade.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/builder.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/chase_db1.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/chase_db1.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/chase_db1.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/chase_db1.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/cityscapes.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/cityscapes.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/cityscapes.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/cityscapes.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/custom.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/custom.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/custom.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/custom.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/dataset_wrappers.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/dataset_wrappers.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/dataset_wrappers.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/dataset_wrappers.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/drive.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/drive.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/drive.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/drive.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/hrf.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/hrf.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/hrf.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/hrf.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pascal_context.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pascal_context.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pascal_context.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pascal_context.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/compose.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/compose.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/compose.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/compose.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/formating.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/formating.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/formating.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/formating.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/loading.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/loading.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/loading.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/loading.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/test_time_aug.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/test_time_aug.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/test_time_aug.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/test_time_aug.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/transforms.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/transforms.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/transforms.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/pipelines/transforms.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/stare.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/stare.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/stare.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/stare.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/voc.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/voc.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/voc.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/datasets/voc.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/cgnet.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/cgnet.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/cgnet.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/cgnet.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/fast_scnn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/fast_scnn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/fast_scnn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/fast_scnn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/hrnet.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/hrnet.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/hrnet.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/hrnet.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v2.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v2.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v2.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v2.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v3.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v3.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v3.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/mobilenet_v3.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnest.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnest.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnest.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnest.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnet.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnet.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnet.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnet.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnext.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnext.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnext.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/resnext.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/unet.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/unet.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/unet.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/unet.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/uniformer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/uniformer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/uniformer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/uniformer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/vit.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/vit.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/vit.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/backbones/vit.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/builder.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ann_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ann_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ann_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ann_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/apc_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/apc_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/apc_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/apc_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/aspp_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/aspp_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/aspp_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/aspp_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cascade_decode_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cascade_decode_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cascade_decode_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cascade_decode_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cc_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cc_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cc_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/cc_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/da_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/da_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/da_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/da_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/decode_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/decode_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/decode_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/decode_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dm_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dm_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dm_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dm_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dnl_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dnl_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dnl_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/dnl_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ema_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ema_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ema_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ema_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/enc_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/enc_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/enc_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/enc_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fcn_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fcn_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fcn_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fcn_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fpn_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fpn_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fpn_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/fpn_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/gc_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/gc_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/gc_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/gc_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/lraspp_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/lraspp_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/lraspp_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/lraspp_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/nl_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/nl_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/nl_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/nl_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ocr_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ocr_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ocr_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/ocr_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/point_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/point_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/point_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/point_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psa_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psa_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psa_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psa_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psp_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psp_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psp_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/psp_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_aspp_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_aspp_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_aspp_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_aspp_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_fcn_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_fcn_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_fcn_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/sep_fcn_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/uper_head.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/uper_head.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/uper_head.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/decode_heads/uper_head.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/accuracy.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/accuracy.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/accuracy.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/accuracy.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/cross_entropy_loss.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/cross_entropy_loss.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/cross_entropy_loss.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/cross_entropy_loss.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/dice_loss.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/dice_loss.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/dice_loss.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/dice_loss.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/lovasz_loss.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/lovasz_loss.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/lovasz_loss.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/lovasz_loss.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/losses/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/fpn.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/fpn.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/fpn.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/fpn.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/multilevel_neck.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/multilevel_neck.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/multilevel_neck.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/necks/multilevel_neck.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/base.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/base.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/base.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/base.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/cascade_encoder_decoder.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/cascade_encoder_decoder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/cascade_encoder_decoder.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/cascade_encoder_decoder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/encoder_decoder.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/encoder_decoder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/encoder_decoder.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/segmentors/encoder_decoder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/drop.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/drop.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/drop.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/drop.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/inverted_residual.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/inverted_residual.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/inverted_residual.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/inverted_residual.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/make_divisible.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/make_divisible.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/make_divisible.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/make_divisible.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/res_layer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/res_layer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/res_layer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/res_layer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/se_layer.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/se_layer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/se_layer.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/se_layer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/self_attention_block.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/self_attention_block.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/self_attention_block.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/self_attention_block.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/up_conv_block.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/up_conv_block.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/up_conv_block.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/up_conv_block.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/weight_init.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/weight_init.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/weight_init.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/models/utils/weight_init.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/encoding.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/encoding.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/encoding.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/encoding.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/wrappers.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/wrappers.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/wrappers.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/ops/wrappers.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/collect_env.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/collect_env.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/collect_env.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/collect_env.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/logger.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/logger.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/logger.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/uniformer/mmseg/utils/logger.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/util.py b/PyTorch/built-in/mm/LAVIS/lavis/common/annotator/util.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/annotator/util.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/annotator/util.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/config.py b/PyTorch/built-in/mm/LAVIS/lavis/common/config.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/config.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/config.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/dist_utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/dist_utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/dist_utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/dist_utils.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/gradcam.py b/PyTorch/built-in/mm/LAVIS/lavis/common/gradcam.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/gradcam.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/gradcam.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/logger.py b/PyTorch/built-in/mm/LAVIS/lavis/common/logger.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/logger.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/logger.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/optims.py b/PyTorch/built-in/mm/LAVIS/lavis/common/optims.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/optims.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/optims.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/registry.py b/PyTorch/built-in/mm/LAVIS/lavis/common/registry.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/registry.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/registry.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/utils.py b/PyTorch/built-in/mm/LAVIS/lavis/common/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/vqa_tools/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/common/vqa_tools/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/vqa_tools/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/vqa_tools/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/vqa_tools/vqa.py b/PyTorch/built-in/mm/LAVIS/lavis/common/vqa_tools/vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/vqa_tools/vqa.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/vqa_tools/vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/vqa_tools/vqa_eval.py b/PyTorch/built-in/mm/LAVIS/lavis/common/vqa_tools/vqa_eval.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/vqa_tools/vqa_eval.py rename to PyTorch/built-in/mm/LAVIS/lavis/common/vqa_tools/vqa_eval.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/aokvqa/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/aokvqa/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/aokvqa/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/aokvqa/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/avsd/defaults_dial.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/avsd/defaults_dial.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/avsd/defaults_dial.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/avsd/defaults_dial.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/blip_diffusion_datasets/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/blip_diffusion_datasets/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/blip_diffusion_datasets/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/blip_diffusion_datasets/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/coco/defaults_cap.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/coco/defaults_cap.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/coco/defaults_cap.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/coco/defaults_cap.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/coco/defaults_ret.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/coco/defaults_ret.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/coco/defaults_ret.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/coco/defaults_ret.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/coco/defaults_vqa.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/coco/defaults_vqa.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/coco/defaults_vqa.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/coco/defaults_vqa.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/coco/eval_vqa.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/coco/eval_vqa.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/coco/eval_vqa.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/coco/eval_vqa.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_12m.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_12m.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_12m.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_12m.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_3m.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_3m.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_3m.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/conceptual_caption/defaults_3m.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/didemo/defaults_ret.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/didemo/defaults_ret.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/didemo/defaults_ret.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/didemo/defaults_ret.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/flickr30k/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/flickr30k/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/flickr30k/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/flickr30k/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/gqa/balanced_testdev.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/gqa/balanced_testdev.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/gqa/balanced_testdev.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/gqa/balanced_testdev.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/gqa/balanced_val.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/gqa/balanced_val.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/gqa/balanced_val.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/gqa/balanced_val.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/gqa/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/gqa/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/gqa/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/gqa/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/imagenet/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/imagenet/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/imagenet/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/imagenet/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/laion/defaults_2B_multi.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/laion/defaults_2B_multi.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/laion/defaults_2B_multi.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/laion/defaults_2B_multi.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msrvtt/defaults_cap.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msrvtt/defaults_cap.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msrvtt/defaults_cap.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msrvtt/defaults_cap.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msrvtt/defaults_qa.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msrvtt/defaults_qa.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msrvtt/defaults_qa.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msrvtt/defaults_qa.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msrvtt/defaults_ret.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msrvtt/defaults_ret.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msrvtt/defaults_ret.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msrvtt/defaults_ret.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msvd/defaults_cap.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msvd/defaults_cap.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msvd/defaults_cap.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msvd/defaults_cap.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msvd/defaults_qa.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msvd/defaults_qa.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/msvd/defaults_qa.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/msvd/defaults_qa.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/nlvr/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/nlvr/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/nlvr/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/nlvr/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/nocaps/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/nocaps/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/nocaps/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/nocaps/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/okvqa/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/okvqa/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/okvqa/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/okvqa/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/sbu_caption/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/sbu_caption/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/sbu_caption/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/sbu_caption/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/snli_ve/defaults.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/snli_ve/defaults.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/snli_ve/defaults.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/snli_ve/defaults.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/vatex/defaults_cap.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/vatex/defaults_cap.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/vatex/defaults_cap.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/vatex/defaults_cap.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/vg/defaults_caption.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/vg/defaults_caption.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/vg/defaults_caption.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/vg/defaults_caption.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/vg/defaults_vqa.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/vg/defaults_vqa.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/datasets/vg/defaults_vqa.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/datasets/vg/defaults_vqa.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/default.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/default.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/default.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/default.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_classification_ve.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_classification_ve.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_classification_ve.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_classification_ve.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_feature_extractor.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_feature_extractor.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_feature_extractor.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_feature_extractor.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_nlvr.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_nlvr.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_nlvr.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_nlvr.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_pretrain_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_pretrain_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_pretrain_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_pretrain_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_retrieval_coco.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_retrieval_coco.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_retrieval_coco.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_retrieval_coco.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_retrieval_flickr.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_retrieval_flickr.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_retrieval_flickr.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_retrieval_flickr.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_vqav2.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_vqav2.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/albef_vqav2.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/albef_vqav2.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/alpro_qa_msrvtt.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/alpro_qa_msrvtt.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/alpro_qa_msrvtt.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/alpro_qa_msrvtt.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/alpro_qa_msvd.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/alpro_qa_msvd.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/alpro_qa_msvd.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/alpro_qa_msvd.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/alpro_retrieval_didemo.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/alpro_retrieval_didemo.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/alpro_retrieval_didemo.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/alpro_retrieval_didemo.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/alpro_retrieval_msrvtt.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/alpro_retrieval_msrvtt.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/alpro_retrieval_msrvtt.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/alpro_retrieval_msrvtt.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/bert_config.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/bert_config.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/bert_config.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/bert_config.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/bert_config_alpro.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/bert_config_alpro.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/bert_config_alpro.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/bert_config_alpro.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_canny.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_canny.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_canny.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_canny.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_depth.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_depth.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_depth.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_depth.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_hed.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_hed.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_hed.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip-diffusion/blip_diffusion_controlnet_hed.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_caption_flant5xl.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_caption_flant5xl.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_caption_flant5xl.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_caption_flant5xl.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_caption_opt2.7b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_caption_opt2.7b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_caption_opt2.7b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_caption_opt2.7b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_caption_opt6.7b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_caption_opt6.7b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_caption_opt6.7b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_caption_opt6.7b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_coco.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_coco.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_coco.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_coco.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xl.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xl.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xl.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xl.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xxl.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xxl.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xxl.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_instruct_flant5xxl.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna13b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna13b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna13b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna13b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna7b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna7b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna7b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_instruct_vicuna7b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl_vitL.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl_vitL.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl_vitL.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xl_vitL.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xxl.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xxl.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xxl.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_flant5xxl.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_llama7b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_llama7b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_llama7b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_llama7b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt2.7b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt2.7b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt2.7b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt2.7b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt6.7b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt6.7b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt6.7b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_opt6.7b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_vitL.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_vitL.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_vitL.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip2/blip2_pretrain_vitL.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_caption_base_coco.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_caption_base_coco.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_caption_base_coco.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_caption_base_coco.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_caption_large_coco.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_caption_large_coco.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_caption_large_coco.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_caption_large_coco.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_classification_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_classification_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_classification_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_classification_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_feature_extractor_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_feature_extractor_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_feature_extractor_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_feature_extractor_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_itm_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_itm_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_itm_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_itm_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_itm_large.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_itm_large.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_itm_large.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_itm_large.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_nlvr.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_nlvr.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_nlvr.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_nlvr.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_pretrain_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_pretrain_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_pretrain_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_pretrain_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_pretrain_large.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_pretrain_large.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_pretrain_large.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_pretrain_large.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_retrieval_coco.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_retrieval_coco.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_retrieval_coco.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_retrieval_coco.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_retrieval_flickr.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_retrieval_flickr.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_retrieval_flickr.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_retrieval_flickr.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_vqa_aokvqa.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_vqa_aokvqa.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_vqa_aokvqa.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_vqa_aokvqa.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_vqa_okvqa.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_vqa_okvqa.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_vqa_okvqa.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_vqa_okvqa.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_vqav2.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_vqav2.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/blip_vqav2.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/blip_vqav2.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN101-quickgelu.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN101-quickgelu.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN101-quickgelu.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN101-quickgelu.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN101.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN101.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN101.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN101.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN50-quickgelu.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN50-quickgelu.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN50-quickgelu.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN50-quickgelu.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN50.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN50.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN50.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN50.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN50x16.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN50x16.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN50x16.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN50x16.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN50x4.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN50x4.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/RN50x4.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/RN50x4.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-16-plus-240.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-16-plus-240.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-16-plus-240.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-16-plus-240.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-16-plus.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-16-plus.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-16-plus.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-16-plus.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-16.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-16.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-16.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-16.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-32-plus-256.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-32-plus-256.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-32-plus-256.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-32-plus-256.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-32-quickgelu.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-32-quickgelu.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-32-quickgelu.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-32-quickgelu.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-32.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-32.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-B-32.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-B-32.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-H-14.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-H-14.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-H-14.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-H-14.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-H-16.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-H-16.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-H-16.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-H-16.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-14-280.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-14-280.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-14-280.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-14-280.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-14-336.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-14-336.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-14-336.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-14-336.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-14.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-14.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-14.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-14.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-16-320.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-16-320.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-16-320.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-16-320.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-16.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-16.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-L-16.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-L-16.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-g-14.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-g-14.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/ViT-g-14.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/ViT-g-14.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-efficientnetv2_rw_s.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-efficientnetv2_rw_s.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-efficientnetv2_rw_s.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-efficientnetv2_rw_s.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-resnet50d.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-resnet50d.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-resnet50d.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-resnet50d.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-resnetaa50d.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-resnetaa50d.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-resnetaa50d.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-resnetaa50d.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-resnetblur50.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-resnetblur50.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-resnetblur50.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-resnetblur50.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-swin_base_patch4_window7_224.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-swin_base_patch4_window7_224.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-swin_base_patch4_window7_224.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-swin_base_patch4_window7_224.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-vit_base_patch16_224.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-vit_base_patch16_224.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-vit_base_patch16_224.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-vit_base_patch16_224.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-vit_base_patch32_224.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-vit_base_patch32_224.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-vit_base_patch32_224.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-vit_base_patch32_224.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-vit_small_patch16_224.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-vit_small_patch16_224.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip/timm-vit_small_patch16_224.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip/timm-vit_small_patch16_224.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_resnet50.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_resnet50.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_resnet50.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_resnet50.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_vit_base16.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_vit_base16.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_vit_base16.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_vit_base16.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_vit_base32.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_vit_base32.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_vit_base32.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_vit_base32.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_vit_large14.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_vit_large14.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_vit_large14.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_vit_large14.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_vit_large14_336.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_vit_large14_336.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/clip_vit_large14_336.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/clip_vit_large14_336.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/gpt_dialogue_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/gpt_dialogue_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/gpt_dialogue_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/gpt_dialogue_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/img2prompt-vqa/img2prompt_vqa_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/img2prompt-vqa/img2prompt_vqa_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/img2prompt-vqa/img2prompt_vqa_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/img2prompt-vqa/img2prompt_vqa_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/med_config.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/med_config.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/med_config.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/med_config.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/med_config_albef.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/med_config_albef.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/med_config_albef.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/med_config_albef.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/med_large_config.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/med_large_config.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/med_large_config.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/med_large_config.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_3b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_3b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_3b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_3b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_base.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_base.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_base.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_base.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_large.yaml b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_large.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_large.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/pnp_vqa_large.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_3b_config.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_3b_config.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_3b_config.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_3b_config.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_base_config.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_base_config.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_base_config.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_base_config.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_large_config.json b/PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_large_config.json similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_large_config.json rename to PyTorch/built-in/mm/LAVIS/lavis/configs/models/pnp-vqa/unifiedqav2_large_config.json diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/base_dataset_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/base_dataset_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/base_dataset_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/base_dataset_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/caption_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/caption_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/caption_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/caption_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/classification_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/classification_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/classification_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/classification_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/dialogue_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/dialogue_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/dialogue_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/dialogue_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/image_text_pair_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/image_text_pair_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/image_text_pair_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/image_text_pair_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/imagefolder_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/imagefolder_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/imagefolder_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/imagefolder_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/retrieval_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/retrieval_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/retrieval_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/retrieval_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/text_to_image_generation_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/text_to_image_generation_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/text_to_image_generation_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/text_to_image_generation_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/video_qa_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/video_qa_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/video_qa_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/video_qa_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/vqa_builder.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/vqa_builder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/builders/vqa_builder.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/builders/vqa_builder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/data_utils.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/data_utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/data_utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/data_utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/aok_vqa_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/aok_vqa_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/aok_vqa_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/aok_vqa_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/avsd_dialogue_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/avsd_dialogue_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/avsd_dialogue_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/avsd_dialogue_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/base_dataset.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/base_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/base_dataset.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/base_dataset.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/caption_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/caption_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/caption_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/caption_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/coco_caption_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/coco_caption_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/coco_caption_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/coco_caption_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/coco_vqa_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/coco_vqa_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/coco_vqa_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/coco_vqa_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/dataloader_utils.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/dataloader_utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/dataloader_utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/dataloader_utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/dialogue_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/dialogue_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/dialogue_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/dialogue_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/gqa_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/gqa_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/gqa_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/gqa_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/image_text_pair_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/image_text_pair_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/image_text_pair_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/image_text_pair_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/imagefolder_dataset.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/imagefolder_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/imagefolder_dataset.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/imagefolder_dataset.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/laion_dataset.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/laion_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/laion_dataset.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/laion_dataset.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/multimodal_classification_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/multimodal_classification_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/multimodal_classification_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/multimodal_classification_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/nlvr_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/nlvr_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/nlvr_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/nlvr_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/retrieval_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/retrieval_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/retrieval_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/retrieval_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/snli_ve_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/snli_ve_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/snli_ve_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/snli_ve_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/subject_driven_t2i_dataset.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/subject_driven_t2i_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/subject_driven_t2i_dataset.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/subject_driven_t2i_dataset.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/vg_vqa_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/vg_vqa_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/vg_vqa_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/vg_vqa_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/video_caption_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/video_caption_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/video_caption_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/video_caption_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/video_vqa_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/video_vqa_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/video_vqa_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/video_vqa_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/vqa_datasets.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/vqa_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/datasets/vqa_datasets.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/datasets/vqa_datasets.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/LICENSE b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/LICENSE rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/LICENSE diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/README.md b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/README.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/README.md rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/README.md diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc12m.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc12m.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc12m.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc12m.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc3m.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc3m.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc3m.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/DownloadConceptualCaptions/download_data_cc3m.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_coco.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_coco.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_coco.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_coco.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_didemo.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_didemo.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_didemo.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_didemo.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_flickr.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_flickr.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_flickr.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_flickr.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_gqa.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_gqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_gqa.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_gqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_msrvtt.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_msrvtt.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_msrvtt.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_msrvtt.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_msvd.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_msvd.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_msvd.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_msvd.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_nocaps.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_nocaps.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_nocaps.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_nocaps.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_sbu.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_sbu.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_sbu.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_sbu.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_vg.py b/PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_vg.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/datasets/download_scripts/download_vg.py rename to PyTorch/built-in/mm/LAVIS/lavis/datasets/download_scripts/download_vg.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_classification.py b/PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_classification.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_classification.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_classification.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_feature_extractor.py b/PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_feature_extractor.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_feature_extractor.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_feature_extractor.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_nlvr.py b/PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_nlvr.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_nlvr.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_nlvr.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_outputs.py b/PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_outputs.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_outputs.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_outputs.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_pretrain.py b/PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_pretrain.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_pretrain.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_pretrain.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_retrieval.py b/PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_retrieval.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_retrieval.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_retrieval.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_vqa.py b/PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/albef_models/albef_vqa.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/albef_models/albef_vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/alpro_models/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/alpro_models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/alpro_models/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/alpro_models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/alpro_models/alpro_outputs.py b/PyTorch/built-in/mm/LAVIS/lavis/models/alpro_models/alpro_outputs.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/alpro_models/alpro_outputs.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/alpro_models/alpro_outputs.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/alpro_models/alpro_qa.py b/PyTorch/built-in/mm/LAVIS/lavis/models/alpro_models/alpro_qa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/alpro_models/alpro_qa.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/alpro_models/alpro_qa.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/alpro_models/alpro_retrieval.py b/PyTorch/built-in/mm/LAVIS/lavis/models/alpro_models/alpro_retrieval.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/alpro_models/alpro_retrieval.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/alpro_models/alpro_retrieval.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/base_model.py b/PyTorch/built-in/mm/LAVIS/lavis/models/base_model.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/base_model.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/base_model.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/Qformer.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/Qformer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/Qformer.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/Qformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/m2m_100/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/m2m_100/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_image_text_matching.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_image_text_matching.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_image_text_matching.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_image_text_matching.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_opt.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_opt.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_opt.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_opt.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_qformer.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_qformer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_qformer.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_qformer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_t5.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_t5.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_t5.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_t5.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_t5_instruct.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_t5_instruct.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_t5_instruct.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_t5_instruct.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_vicuna_instruct.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_vicuna_instruct.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/blip2_vicuna_instruct.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/blip2_vicuna_instruct.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/modeling_llama.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/modeling_llama.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/modeling_llama.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/modeling_llama.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/modeling_opt.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/modeling_opt.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/modeling_opt.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/modeling_opt.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/modeling_t5.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/modeling_t5.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip2_models/modeling_t5.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip2_models/modeling_t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/marian/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/blip_diffusion.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/blip_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/blip_diffusion.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/blip_diffusion.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/modeling_ctx_clip.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/modeling_ctx_clip.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/modeling_ctx_clip.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/modeling_ctx_clip.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/ptp_utils.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/ptp_utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/ptp_utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/ptp_utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/utils.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_diffusion_models/utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_diffusion_models/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_caption.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_caption.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_caption.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_caption.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_classification.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_classification.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_classification.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_classification.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_feature_extractor.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_feature_extractor.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_feature_extractor.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_feature_extractor.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_image_text_matching.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_image_text_matching.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_image_text_matching.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_image_text_matching.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_nlvr.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_nlvr.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_nlvr.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_nlvr.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_outputs.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_outputs.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_outputs.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_outputs.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_pretrain.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_pretrain.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_pretrain.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_pretrain.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_retrieval.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_retrieval.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_retrieval.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_retrieval.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_vqa.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/blip_vqa.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/blip_vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/nlvr_encoder.py b/PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/nlvr_encoder.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/blip_models/nlvr_encoder.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/blip_models/nlvr_encoder.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/clip_outputs.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/clip_outputs.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/clip_outputs.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/clip_outputs.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/loss.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/loss.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/loss.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/loss.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/model.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/model.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/model.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/model.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/pretrained.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/pretrained.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/pretrained.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/pretrained.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/timm_model.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/timm_model.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/timm_model.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/timm_model.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/tokenizer.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/tokenizer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/tokenizer.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/tokenizer.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/transform.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/transform.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/transform.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/transform.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/utils.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_models/utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_models/utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/clip_vit.py b/PyTorch/built-in/mm/LAVIS/lavis/models/clip_vit.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/clip_vit.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/clip_vit.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/eva_vit.py b/PyTorch/built-in/mm/LAVIS/lavis/models/eva_vit.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/eva_vit.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/eva_vit.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/gpt_models/gpt_dialogue.py b/PyTorch/built-in/mm/LAVIS/lavis/models/gpt_models/gpt_dialogue.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/gpt_models/gpt_dialogue.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/gpt_models/gpt_dialogue.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/img2prompt_models/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/img2prompt_models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/img2prompt_models/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/img2prompt_models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/img2prompt_models/img2prompt_vqa.py b/PyTorch/built-in/mm/LAVIS/lavis/models/img2prompt_models/img2prompt_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/img2prompt_models/img2prompt_vqa.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/img2prompt_models/img2prompt_vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/med.py b/PyTorch/built-in/mm/LAVIS/lavis/models/med.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/med.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/med.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/pnp_vqa_models/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/pnp_vqa_models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/pnp_vqa_models/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/pnp_vqa_models/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/pnp_vqa_models/pnp_unifiedqav2_fid.py b/PyTorch/built-in/mm/LAVIS/lavis/models/pnp_vqa_models/pnp_unifiedqav2_fid.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/pnp_vqa_models/pnp_unifiedqav2_fid.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/pnp_vqa_models/pnp_unifiedqav2_fid.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/pnp_vqa_models/pnp_vqa.py b/PyTorch/built-in/mm/LAVIS/lavis/models/pnp_vqa_models/pnp_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/pnp_vqa_models/pnp_vqa.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/pnp_vqa_models/pnp_vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/conv2d_same.py b/PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/conv2d_same.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/conv2d_same.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/conv2d_same.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/features.py b/PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/features.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/features.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/features.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/helpers.py b/PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/helpers.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/helpers.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/helpers.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/linear.py b/PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/linear.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/linear.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/linear.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/vit.py b/PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/vit.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/vit.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/vit.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/vit_utils.py b/PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/vit_utils.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/timesformer/vit_utils.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/timesformer/vit_utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/models/vit.py b/PyTorch/built-in/mm/LAVIS/lavis/models/vit.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/models/vit.py rename to PyTorch/built-in/mm/LAVIS/lavis/models/vit.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/alpro_processors.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/alpro_processors.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/alpro_processors.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/alpro_processors.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/base_processor.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/base_processor.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/base_processor.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/base_processor.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/blip_diffusion_processors.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/blip_diffusion_processors.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/blip_diffusion_processors.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/blip_diffusion_processors.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/blip_processors.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/blip_processors.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/blip_processors.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/blip_processors.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/clip_processors.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/clip_processors.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/clip_processors.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/clip_processors.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/functional_video.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/functional_video.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/functional_video.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/functional_video.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/gpt_processors.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/gpt_processors.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/gpt_processors.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/gpt_processors.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/randaugment.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/randaugment.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/randaugment.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/randaugment.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/processors/transforms_video.py b/PyTorch/built-in/mm/LAVIS/lavis/processors/transforms_video.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/processors/transforms_video.py rename to PyTorch/built-in/mm/LAVIS/lavis/processors/transforms_video.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/nlvr_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/nlvr_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/nlvr_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/nlvr_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/ret_coco_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/ret_coco_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/ret_coco_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/ret_coco_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/ret_flickr30k_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/ret_flickr30k_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/ret_flickr30k_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/ret_flickr30k_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/snli_ve_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/snli_ve_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/snli_ve_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/snli_ve_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/vqa_test.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/vqa_test.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/vqa_test.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/vqa_test.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/vqa_val.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/vqa_val.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/eval/vqa_val.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/eval/vqa_val.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/aokvqa_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/aokvqa_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/aokvqa_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/aokvqa_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/nlvr_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/nlvr_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/nlvr_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/nlvr_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/okvqa_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/okvqa_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/okvqa_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/okvqa_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/pretrain.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/pretrain.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/pretrain.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/pretrain.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/ret_coco_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/ret_coco_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/ret_coco_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/ret_coco_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/ret_flickr30k_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/ret_flickr30k_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/ret_flickr30k_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/ret_flickr30k_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/snli_ve_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/snli_ve_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/snli_ve_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/snli_ve_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/vqa_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/vqa_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/albef/train/vqa_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/albef/train/vqa_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/eval/didemo_ret_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/eval/didemo_ret_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/eval/didemo_ret_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/eval/didemo_ret_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/eval/msrvtt_qa_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/eval/msrvtt_qa_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/eval/msrvtt_qa_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/eval/msrvtt_qa_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/eval/msrvtt_ret_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/eval/msrvtt_ret_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/eval/msrvtt_ret_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/eval/msrvtt_ret_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/eval/msvd_qa_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/eval/msvd_qa_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/eval/msvd_qa_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/eval/msvd_qa_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/train/didemo_ret_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/train/didemo_ret_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/train/didemo_ret_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/train/didemo_ret_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/train/msrvtt_qa_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/train/msrvtt_qa_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/train/msrvtt_qa_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/train/msrvtt_qa_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/train/msrvtt_retrieval_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/train/msrvtt_retrieval_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/train/msrvtt_retrieval_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/train/msrvtt_retrieval_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/train/msvd_qa_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/train/msvd_qa_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/alpro/train/msvd_qa_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/alpro/train/msvd_qa_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/coco_cap_ft_iter.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/coco_cap_ft_iter.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/coco_cap_ft_iter.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/coco_cap_ft_iter.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/aokvqa_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/aokvqa_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/aokvqa_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/aokvqa_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/caption_coco_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/caption_coco_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/caption_coco_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/caption_coco_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/caption_coco_eval_large.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/caption_coco_eval_large.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/caption_coco_eval_large.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/caption_coco_eval_large.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/nlvr_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/nlvr_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/nlvr_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/nlvr_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/nocaps_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/nocaps_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/nocaps_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/nocaps_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/okvqa_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/okvqa_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/okvqa_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/okvqa_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/ret_coco_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/ret_coco_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/ret_coco_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/ret_coco_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/ret_flickr_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/ret_flickr_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/ret_flickr_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/ret_flickr_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/vqav2_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/vqav2_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/eval/vqav2_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/eval/vqav2_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/aokvqa_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/aokvqa_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/aokvqa_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/aokvqa_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/caption_coco_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/caption_coco_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/caption_coco_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/caption_coco_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/caption_coco_large_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/caption_coco_large_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/caption_coco_large_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/caption_coco_large_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/nlvr_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/nlvr_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/nlvr_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/nlvr_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/okvqa_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/okvqa_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/okvqa_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/okvqa_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/pretrain_14m.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/pretrain_14m.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/pretrain_14m.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/pretrain_14m.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/retrieval_coco_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/retrieval_coco_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/retrieval_coco_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/retrieval_coco_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/retrieval_flickr_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/retrieval_flickr_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/retrieval_flickr_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/retrieval_flickr_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/vqav2_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/vqav2_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip/train/vqav2_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip/train/vqav2_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/caption_coco_flant5xl_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/caption_coco_flant5xl_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/caption_coco_flant5xl_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/caption_coco_flant5xl_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/caption_coco_opt2.7b_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/caption_coco_opt2.7b_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/caption_coco_opt2.7b_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/caption_coco_opt2.7b_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/caption_coco_opt6.7b_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/caption_coco_opt6.7b_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/caption_coco_opt6.7b_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/caption_coco_opt6.7b_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/gqa_zeroshot_flant5xl_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/gqa_zeroshot_flant5xl_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/gqa_zeroshot_flant5xl_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/gqa_zeroshot_flant5xl_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/okvqa_zeroshot_flant5xl_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/okvqa_zeroshot_flant5xl_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/okvqa_zeroshot_flant5xl_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/okvqa_zeroshot_flant5xl_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/ret_coco_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/ret_coco_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/ret_coco_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/ret_coco_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/ret_flickr_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/ret_flickr_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/ret_flickr_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/ret_flickr_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_flant5xl_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_flant5xl_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_flant5xl_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_flant5xl_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_opt_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_opt_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_opt_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/eval/vqav2_zeroshot_opt_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/caption_coco_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/caption_coco_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/caption_coco_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/caption_coco_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/caption_coco_ft_performance.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/caption_coco_ft_performance.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/caption_coco_ft_performance.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/caption_coco_ft_performance.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/pretrain_stage1.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/pretrain_stage1.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/pretrain_stage1.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/pretrain_stage1.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/pretrain_stage2.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/pretrain_stage2.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/pretrain_stage2.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/pretrain_stage2.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/retrieval_coco_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/retrieval_coco_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip2/train/retrieval_coco_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip2/train/retrieval_coco_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip_diffusion/finetune-db-dog.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip_diffusion/finetune-db-dog.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip_diffusion/finetune-db-dog.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip_diffusion/finetune-db-dog.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip_diffusion/finetune-db-pink-dress.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip_diffusion/finetune-db-pink-dress.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip_diffusion/finetune-db-pink-dress.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip_diffusion/finetune-db-pink-dress.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip_diffusion/finetune-db-shein-jacket.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip_diffusion/finetune-db-shein-jacket.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip_diffusion/finetune-db-shein-jacket.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip_diffusion/finetune-db-shein-jacket.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/blip_diffusion/finetune-db-template.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/blip_diffusion/finetune-db-template.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/blip_diffusion/finetune-db-template.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/blip_diffusion/finetune-db-template.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/clip/exp_coco_ret_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/clip/exp_coco_ret_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/clip/exp_coco_ret_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/clip/exp_coco_ret_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/clip/exp_flickr_ret_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/clip/exp_flickr_ret_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/clip/exp_flickr_ret_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/clip/exp_flickr_ret_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/clip/exp_imnet_zs_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/clip/exp_imnet_zs_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/clip/exp_imnet_zs_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/clip/exp_imnet_zs_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/gpt/eval/dialogue_avsd_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/gpt/eval/dialogue_avsd_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/gpt/eval/dialogue_avsd_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/gpt/eval/dialogue_avsd_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/gpt/train/dialogue_avsd_ft.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/gpt/train/dialogue_avsd_ft.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/gpt/train/dialogue_avsd_ft.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/gpt/train/dialogue_avsd_ft.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_3b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_3b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_3b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_3b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_large.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_large.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_large.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/gqa_eval_large.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_3b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_3b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_3b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_3b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_large.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_large.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_large.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/okvqa_eval_large.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_3b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_3b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_3b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_3b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_large.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_large.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_large.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_eval_large.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_3b.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_3b.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_3b.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_3b.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_large.yaml b/PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_large.yaml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_large.yaml rename to PyTorch/built-in/mm/LAVIS/lavis/projects/pnp-vqa/eval/vqav2_test_eval_large.yaml diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/runners/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/runners/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/runners/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/runners/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/runners/runner_base.py b/PyTorch/built-in/mm/LAVIS/lavis/runners/runner_base.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/runners/runner_base.py rename to PyTorch/built-in/mm/LAVIS/lavis/runners/runner_base.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/runners/runner_iter.py b/PyTorch/built-in/mm/LAVIS/lavis/runners/runner_iter.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/runners/runner_iter.py rename to PyTorch/built-in/mm/LAVIS/lavis/runners/runner_iter.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/__init__.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/__init__.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/__init__.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/base_task.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/base_task.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/base_task.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/base_task.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/captioning.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/captioning.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/captioning.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/captioning.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/dialogue.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/dialogue.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/dialogue.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/dialogue.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/image_text_pretrain.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/image_text_pretrain.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/image_text_pretrain.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/image_text_pretrain.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/multimodal_classification.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/multimodal_classification.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/multimodal_classification.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/multimodal_classification.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/retrieval.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/retrieval.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/retrieval.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/retrieval.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/text_to_image_generation.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/text_to_image_generation.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/text_to_image_generation.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/text_to_image_generation.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/vqa.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/vqa.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/tasks/vqa_reading_comprehension.py b/PyTorch/built-in/mm/LAVIS/lavis/tasks/vqa_reading_comprehension.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/tasks/vqa_reading_comprehension.py rename to PyTorch/built-in/mm/LAVIS/lavis/tasks/vqa_reading_comprehension.py diff --git a/PyTorch/built-in/mlm/LAVIS/projects/blip-diffusion/README.md b/PyTorch/built-in/mm/LAVIS/projects/blip-diffusion/README.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/blip-diffusion/README.md rename to PyTorch/built-in/mm/LAVIS/projects/blip-diffusion/README.md diff --git a/PyTorch/built-in/mlm/LAVIS/projects/blip2/README.md b/PyTorch/built-in/mm/LAVIS/projects/blip2/README.md similarity index 97% rename from PyTorch/built-in/mlm/LAVIS/projects/blip2/README.md rename to PyTorch/built-in/mm/LAVIS/projects/blip2/README.md index f2e77486cf..3bfaad40da 100644 --- a/PyTorch/built-in/mlm/LAVIS/projects/blip2/README.md +++ b/PyTorch/built-in/mm/LAVIS/projects/blip2/README.md @@ -1,168 +1,168 @@ -## BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models -This is the official implementation of BLIP-2 [paper](https://arxiv.org/abs/2301.12597), a generic and efficient pre-training strategy that easily harvests development of pretrained vision models and large language models (LLMs) for vision-language pretraining. BLIP-2 beats Flamingo on zero-shot VQAv2 (**65.0** vs **56.3**), establishing new state-of-the-art on zero-shot captioning (on NoCaps **121.6** CIDEr score vs previous best **113.2**). Equipped with powerful LLMs (e.g. OPT, FlanT5), BLIP-2 also unlocks the new **zero-shot instructed vision-to-language generation** capabilities for various interesting applications! - - - -### Install: -``` -pip install salesforce-lavis -``` -or install from source following LAVIS instruction. - -### Demo: -Try out our [Notebook Demo](https://github.com/salesforce/LAVIS/blob/main/examples/blip2_instructed_generation.ipynb) on instructed vision-to-language generation: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/salesforce/LAVIS/blob/main/examples/blip2_instructed_generation.ipynb) - - -### BLIP-2 Model Zoo -```python -# ================================================== -# Architectures Types -# ================================================== -# blip2_opt pretrain_opt2.7b, caption_coco_opt2.7b, pretrain_opt6.7b, caption_coco_opt6.7b -# blip2_t5 pretrain_flant5xl, caption_coco_flant5xl, pretrain_flant5xxl -# blip2 pretrain, coco -``` -- Use ```pretrained_{LLM}``` model types for zero-shot image-to-text generation with prompts. -- Use ```caption_coco_{LLM}``` model types to generate coco-style captions. -- Use ```blip2``` model architecture for image-text feature extraction and retrieval. - -### Image-to-text Generation Example -Let’s see how to use BLIP-2 models to perform zero-shot instructed image-to-text generation. We first load a sample image from local. -```python -import torch -from PIL import Image -# setup device to use -device = torch.device("cuda") if torch.cuda.is_available() else "cpu" -# load sample image -raw_image = Image.open("../../docs/_static/merlion.png").convert("RGB") -display(raw_image.resize((596, 437))) -``` - -Then we load a pre-trained BLIP-2 model with its preprocessors (transforms). -```python -import torch -from lavis.models import load_model_and_preprocess -# loads BLIP-2 pre-trained model -model, vis_processors, _ = load_model_and_preprocess(name="blip2_t5", model_type="pretrain_flant5xxl", is_eval=True, device=device) -# prepare the image -image = vis_processors["eval"](raw_image).unsqueeze(0).to(device) -``` - -Given the image and a text prompt, ask the model to generate the response. -```python -model.generate({"image": image, "prompt": "Question: which city is this? Answer:"}) -# 'singapore' -``` - -Ask the model to explain its answer. -```python -model.generate({ - "image": image, - "prompt": "Question: which city is this? Answer: singapore. Question: why?"}) -# 'it has a statue of a merlion' -``` - - - - -Ask a follow-up question. -```python -# prepare context prompt -context = [ - ("which city is this?", "singapore"), - ("why?", "it has a statue of a merlion"), -] -question = "where is the name merlion coming from?" -template = "Question: {} Answer: {}." -prompt = " ".join([template.format(context[i][0], context[i][1]) for i in range(len(context))]) + " Question: " + question + " Answer:" -print(prompt) -# generate model's response -model.generate({"image": image,"prompt": prompt}) -# 'merlion is a portmanteau of mermaid and lion' -``` - -### Feature Extraction Example -BLIP-2 supports the Unified Feature Extraction Interface of LAVIS. Checkout this [notebook](https://github.com/salesforce/LAVIS/blob/3446bac20c5646d35ae383ebe6d13cec4f8b00cb/examples/blip2_feature_extraction.ipynb) for an example. - -### Image-Text Matching Example -BLIP-2 can compute the image-text matching score using the same interface as BLIP. Checkout this [notebook](https://github.com/salesforce/LAVIS/blob/3446bac20c5646d35ae383ebe6d13cec4f8b00cb/examples/blip2_image_text_matching.ipynb) for an example. - -### Benchmark Evaluation -Follow [Dataset Download](https://opensource.salesforce.com/LAVIS//latest/getting_started.html#auto-downloading-and-loading-datasets) to prepare common vision-language datasets. - -Run [these scripts](https://github.com/salesforce/LAVIS/tree/main/run_scripts/blip2/eval) for evaluating pretrained and finetuned models. - -### Training -Stage-1 Pre-training (from scratch): -```bash run_scripts/blip2/train/pretrain_stage1.sh``` - -Stage-2 Pre-training: -```bash run_scripts/blip2/train/pretrain_stage2.sh``` - -Finetune for image captioning: -```bash run_scripts/blip2/train/train_caption_coco.sh``` - -The [config files](https://github.com/salesforce/LAVIS/tree/main/lavis/projects/blip2/train) can be modified for customized training. - -### Citing BLIP-2 -

-@inproceedings{li2023blip2,
-      title={{BLIP-2:} Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models}, 
-      author={Junnan Li and Dongxu Li and Silvio Savarese and Steven Hoi},
-      year={2023},
-      booktitle={ICML},
-}
- -### 🤗 Hugging Face integration - -BLIP-2 is integrated into the Hugging Face 🤗 [Transformers](https://github.com/huggingface/transformers) library, and allows to leverage int8 quanitization thanks to [bitsandbytes](https://github.com/TimDettmers/bitsandbytes). This roughly halves the amount of memory required to load the model, without performance degradation. - -Documentation can be found [here](https://huggingface.co/docs/transformers/main/model_doc/blip-2). - -Usage in half precision (float16) is as follows: - -``` -from PIL import Image -import requests -from transformers import Blip2Processor, Blip2ForConditionalGeneration -import torch - -device = "cuda" if torch.cuda.is_available() else "cpu" - -processor = Blip2Processor.from_pretrained("Salesforce/blip2-opt-2.7b") -model = Blip2ForConditionalGeneration.from_pretrained( - "Salesforce/blip2-opt-2.7b", torch_dtype=torch.float16 -) -model.to(device) -url = "http://images.cocodataset.org/val2017/000000039769.jpg" -image = Image.open(requests.get(url, stream=True).raw) - -inputs = processor(images=image, return_tensors="pt").to(device, torch.float16) - -generated_ids = model.generate(**inputs) -generated_text = processor.batch_decode(generated_ids, skip_special_tokens=True)[0].strip() -print(generated_text) -``` - -To leverage the int8 algorithm, you can run the model as follows: - -``` -import torch -import requests -from PIL import Image -from transformers import Blip2Processor, Blip2ForConditionalGeneration - -processor = Blip2Processor.from_pretrained("Salesforce/blip2-opt-2.7b") -model = Blip2ForConditionalGeneration.from_pretrained("Salesforce/blip2-opt-2.7b", load_in_8bit=True, device_map="auto") - -img_url = 'https://storage.googleapis.com/sfr-vision-language-research/BLIP/demo.jpg' -raw_image = Image.open(requests.get(img_url, stream=True).raw).convert('RGB') - -question = "how many dogs are in the picture?" -inputs = processor(raw_image, question, return_tensors="pt").to("cuda", torch.float16) - -out = model.generate(**inputs) -print(processor.decode(out[0], skip_special_tokens=True)) -``` - -All models can be found on the [hub](https://huggingface.co/models?other=blip-2). +## BLIP-2: Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models +This is the official implementation of BLIP-2 [paper](https://arxiv.org/abs/2301.12597), a generic and efficient pre-training strategy that easily harvests development of pretrained vision models and large language models (LLMs) for vision-language pretraining. BLIP-2 beats Flamingo on zero-shot VQAv2 (**65.0** vs **56.3**), establishing new state-of-the-art on zero-shot captioning (on NoCaps **121.6** CIDEr score vs previous best **113.2**). Equipped with powerful LLMs (e.g. OPT, FlanT5), BLIP-2 also unlocks the new **zero-shot instructed vision-to-language generation** capabilities for various interesting applications! + + + +### Install: +``` +pip install salesforce-lavis +``` +or install from source following LAVIS instruction. + +### Demo: +Try out our [Notebook Demo](https://github.com/salesforce/LAVIS/blob/main/examples/blip2_instructed_generation.ipynb) on instructed vision-to-language generation: [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/salesforce/LAVIS/blob/main/examples/blip2_instructed_generation.ipynb) + + +### BLIP-2 Model Zoo +```python +# ================================================== +# Architectures Types +# ================================================== +# blip2_opt pretrain_opt2.7b, caption_coco_opt2.7b, pretrain_opt6.7b, caption_coco_opt6.7b +# blip2_t5 pretrain_flant5xl, caption_coco_flant5xl, pretrain_flant5xxl +# blip2 pretrain, coco +``` +- Use ```pretrained_{LLM}``` model types for zero-shot image-to-text generation with prompts. +- Use ```caption_coco_{LLM}``` model types to generate coco-style captions. +- Use ```blip2``` model architecture for image-text feature extraction and retrieval. + +### Image-to-text Generation Example +Let’s see how to use BLIP-2 models to perform zero-shot instructed image-to-text generation. We first load a sample image from local. +```python +import torch +from PIL import Image +# setup device to use +device = torch.device("cuda") if torch.cuda.is_available() else "cpu" +# load sample image +raw_image = Image.open("../../docs/_static/merlion.png").convert("RGB") +display(raw_image.resize((596, 437))) +``` + +Then we load a pre-trained BLIP-2 model with its preprocessors (transforms). +```python +import torch +from lavis.models import load_model_and_preprocess +# loads BLIP-2 pre-trained model +model, vis_processors, _ = load_model_and_preprocess(name="blip2_t5", model_type="pretrain_flant5xxl", is_eval=True, device=device) +# prepare the image +image = vis_processors["eval"](raw_image).unsqueeze(0).to(device) +``` + +Given the image and a text prompt, ask the model to generate the response. +```python +model.generate({"image": image, "prompt": "Question: which city is this? Answer:"}) +# 'singapore' +``` + +Ask the model to explain its answer. +```python +model.generate({ + "image": image, + "prompt": "Question: which city is this? Answer: singapore. Question: why?"}) +# 'it has a statue of a merlion' +``` + + + + +Ask a follow-up question. +```python +# prepare context prompt +context = [ + ("which city is this?", "singapore"), + ("why?", "it has a statue of a merlion"), +] +question = "where is the name merlion coming from?" +template = "Question: {} Answer: {}." +prompt = " ".join([template.format(context[i][0], context[i][1]) for i in range(len(context))]) + " Question: " + question + " Answer:" +print(prompt) +# generate model's response +model.generate({"image": image,"prompt": prompt}) +# 'merlion is a portmanteau of mermaid and lion' +``` + +### Feature Extraction Example +BLIP-2 supports the Unified Feature Extraction Interface of LAVIS. Checkout this [notebook](https://github.com/salesforce/LAVIS/blob/3446bac20c5646d35ae383ebe6d13cec4f8b00cb/examples/blip2_feature_extraction.ipynb) for an example. + +### Image-Text Matching Example +BLIP-2 can compute the image-text matching score using the same interface as BLIP. Checkout this [notebook](https://github.com/salesforce/LAVIS/blob/3446bac20c5646d35ae383ebe6d13cec4f8b00cb/examples/blip2_image_text_matching.ipynb) for an example. + +### Benchmark Evaluation +Follow [Dataset Download](https://opensource.salesforce.com/LAVIS//latest/getting_started.html#auto-downloading-and-loading-datasets) to prepare common vision-language datasets. + +Run [these scripts](https://github.com/salesforce/LAVIS/tree/main/run_scripts/blip2/eval) for evaluating pretrained and finetuned models. + +### Training +Stage-1 Pre-training (from scratch): +```bash run_scripts/blip2/train/pretrain_stage1.sh``` + +Stage-2 Pre-training: +```bash run_scripts/blip2/train/pretrain_stage2.sh``` + +Finetune for image captioning: +```bash run_scripts/blip2/train/train_caption_coco.sh``` + +The [config files](https://github.com/salesforce/LAVIS/tree/main/lavis/projects/blip2/train) can be modified for customized training. + +### Citing BLIP-2 +
+@inproceedings{li2023blip2,
+      title={{BLIP-2:} Bootstrapping Language-Image Pre-training with Frozen Image Encoders and Large Language Models}, 
+      author={Junnan Li and Dongxu Li and Silvio Savarese and Steven Hoi},
+      year={2023},
+      booktitle={ICML},
+}
+ +### 🤗 Hugging Face integration + +BLIP-2 is integrated into the Hugging Face 🤗 [Transformers](https://github.com/huggingface/transformers) library, and allows to leverage int8 quanitization thanks to [bitsandbytes](https://github.com/TimDettmers/bitsandbytes). This roughly halves the amount of memory required to load the model, without performance degradation. + +Documentation can be found [here](https://huggingface.co/docs/transformers/main/model_doc/blip-2). + +Usage in half precision (float16) is as follows: + +``` +from PIL import Image +import requests +from transformers import Blip2Processor, Blip2ForConditionalGeneration +import torch + +device = "cuda" if torch.cuda.is_available() else "cpu" + +processor = Blip2Processor.from_pretrained("Salesforce/blip2-opt-2.7b") +model = Blip2ForConditionalGeneration.from_pretrained( + "Salesforce/blip2-opt-2.7b", torch_dtype=torch.float16 +) +model.to(device) +url = "http://images.cocodataset.org/val2017/000000039769.jpg" +image = Image.open(requests.get(url, stream=True).raw) + +inputs = processor(images=image, return_tensors="pt").to(device, torch.float16) + +generated_ids = model.generate(**inputs) +generated_text = processor.batch_decode(generated_ids, skip_special_tokens=True)[0].strip() +print(generated_text) +``` + +To leverage the int8 algorithm, you can run the model as follows: + +``` +import torch +import requests +from PIL import Image +from transformers import Blip2Processor, Blip2ForConditionalGeneration + +processor = Blip2Processor.from_pretrained("Salesforce/blip2-opt-2.7b") +model = Blip2ForConditionalGeneration.from_pretrained("Salesforce/blip2-opt-2.7b", load_in_8bit=True, device_map="auto") + +img_url = 'https://storage.googleapis.com/sfr-vision-language-research/BLIP/demo.jpg' +raw_image = Image.open(requests.get(img_url, stream=True).raw).convert('RGB') + +question = "how many dogs are in the picture?" +inputs = processor(raw_image, question, return_tensors="pt").to("cuda", torch.float16) + +out = model.generate(**inputs) +print(processor.decode(out[0], skip_special_tokens=True)) +``` + +All models can be found on the [hub](https://huggingface.co/models?other=blip-2). diff --git a/PyTorch/built-in/mlm/LAVIS/projects/blip2/model_card.pdf b/PyTorch/built-in/mm/LAVIS/projects/blip2/model_card.pdf similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/blip2/model_card.pdf rename to PyTorch/built-in/mm/LAVIS/projects/blip2/model_card.pdf diff --git a/PyTorch/built-in/mlm/LAVIS/projects/img2llm-vqa/README.md b/PyTorch/built-in/mm/LAVIS/projects/img2llm-vqa/README.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/img2llm-vqa/README.md rename to PyTorch/built-in/mm/LAVIS/projects/img2llm-vqa/README.md diff --git a/PyTorch/built-in/mlm/LAVIS/projects/img2llm-vqa/img2llm_vqa.py b/PyTorch/built-in/mm/LAVIS/projects/img2llm-vqa/img2llm_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/img2llm-vqa/img2llm_vqa.py rename to PyTorch/built-in/mm/LAVIS/projects/img2llm-vqa/img2llm_vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/projects/img2prompt-vqa/README.md b/PyTorch/built-in/mm/LAVIS/projects/img2prompt-vqa/README.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/img2prompt-vqa/README.md rename to PyTorch/built-in/mm/LAVIS/projects/img2prompt-vqa/README.md diff --git a/PyTorch/built-in/mlm/LAVIS/projects/instructblip/README.md b/PyTorch/built-in/mm/LAVIS/projects/instructblip/README.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/instructblip/README.md rename to PyTorch/built-in/mm/LAVIS/projects/instructblip/README.md diff --git a/PyTorch/built-in/mlm/LAVIS/projects/instructblip/infer.py b/PyTorch/built-in/mm/LAVIS/projects/instructblip/infer.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/instructblip/infer.py rename to PyTorch/built-in/mm/LAVIS/projects/instructblip/infer.py diff --git a/PyTorch/built-in/mlm/LAVIS/projects/instructblip/run_demo.py b/PyTorch/built-in/mm/LAVIS/projects/instructblip/run_demo.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/instructblip/run_demo.py rename to PyTorch/built-in/mm/LAVIS/projects/instructblip/run_demo.py diff --git a/PyTorch/built-in/mlm/LAVIS/projects/pnp-vqa/README.md b/PyTorch/built-in/mm/LAVIS/projects/pnp-vqa/README.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/projects/pnp-vqa/README.md rename to PyTorch/built-in/mm/LAVIS/projects/pnp-vqa/README.md diff --git a/PyTorch/built-in/mlm/LAVIS/public_address_statement.md b/PyTorch/built-in/mm/LAVIS/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/public_address_statement.md rename to PyTorch/built-in/mm/LAVIS/public_address_statement.md diff --git a/PyTorch/built-in/mlm/LAVIS/pyproject.toml b/PyTorch/built-in/mm/LAVIS/pyproject.toml similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/pyproject.toml rename to PyTorch/built-in/mm/LAVIS/pyproject.toml diff --git a/PyTorch/built-in/mlm/LAVIS/requirements.txt b/PyTorch/built-in/mm/LAVIS/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/requirements.txt rename to PyTorch/built-in/mm/LAVIS/requirements.txt diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/eval_albef_nlvr.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/eval_albef_nlvr.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/eval_albef_nlvr.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/eval_albef_nlvr.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/eval_albef_ve.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/eval_albef_ve.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/eval_albef_ve.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/eval_albef_ve.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/eval_coco_retrieval.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/eval_coco_retrieval.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/eval_coco_retrieval.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/eval_coco_retrieval.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/eval_flickr30k_retrieval.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/eval_flickr30k_retrieval.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/eval_flickr30k_retrieval.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/eval_flickr30k_retrieval.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/test_albef_vqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/test_albef_vqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/test_albef_vqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/test_albef_vqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/val_albef_vqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/val_albef_vqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/eval/val_albef_vqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/eval/val_albef_vqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/pretrain.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/pretrain.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/pretrain.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/pretrain.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_aokvqa_albef.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_aokvqa_albef.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_aokvqa_albef.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_aokvqa_albef.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_coco_retrieval_albef.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_coco_retrieval_albef.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_coco_retrieval_albef.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_coco_retrieval_albef.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_flickr30k_retrieval_albef.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_flickr30k_retrieval_albef.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_flickr30k_retrieval_albef.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_flickr30k_retrieval_albef.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_nlvr_albef.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_nlvr_albef.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_nlvr_albef.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_nlvr_albef.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_okvqa_albef.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_okvqa_albef.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_okvqa_albef.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_okvqa_albef.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_ve_albef.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_ve_albef.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_ve_albef.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_ve_albef.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_vqa_albef.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_vqa_albef.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/albef/train/train_vqa_albef.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/albef/train/train_vqa_albef.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/eval/eval_didemo_ret.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/alpro/eval/eval_didemo_ret.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/eval/eval_didemo_ret.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/alpro/eval/eval_didemo_ret.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/eval/eval_msrvtt_qa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/alpro/eval/eval_msrvtt_qa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/eval/eval_msrvtt_qa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/alpro/eval/eval_msrvtt_qa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/eval/eval_msrvtt_ret.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/alpro/eval/eval_msrvtt_ret.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/eval/eval_msrvtt_ret.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/alpro/eval/eval_msrvtt_ret.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/eval/eval_msvd_qa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/alpro/eval/eval_msvd_qa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/eval/eval_msvd_qa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/alpro/eval/eval_msvd_qa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/train/train_didemo_ret.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/alpro/train/train_didemo_ret.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/train/train_didemo_ret.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/alpro/train/train_didemo_ret.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/train/train_msrvtt_qa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/alpro/train/train_msrvtt_qa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/train/train_msrvtt_qa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/alpro/train/train_msrvtt_qa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/train/train_msrvtt_ret.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/alpro/train/train_msrvtt_ret.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/train/train_msrvtt_ret.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/alpro/train/train_msrvtt_ret.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/train/train_msvd_qa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/alpro/train/train_msvd_qa.sh old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/alpro/train/train_msvd_qa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/alpro/train/train_msvd_qa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db_dog.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db_dog.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db_dog.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db_dog.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db_jacket_s.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db_jacket_s.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db_jacket_s.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db_jacket_s.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db_pink_dress.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db_pink_dress.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db_pink_dress.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db_pink_dress.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db_shein_jacket.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db_shein_jacket.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip-diffusion/train_db_shein_jacket.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip-diffusion/train_db_shein_jacket.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_aokvqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_aokvqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_aokvqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_aokvqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_coco_cap.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_coco_cap.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_coco_cap.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_coco_cap.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_coco_cap_large.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_coco_cap_large.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_coco_cap_large.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_coco_cap_large.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_nlvr.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_nlvr.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_nlvr.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_nlvr.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_nocaps.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_nocaps.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_nocaps.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_nocaps.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_okvqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_okvqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_okvqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_okvqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_ret_coco.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_ret_coco.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_ret_coco.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_ret_coco.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_ret_flickr.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_ret_flickr.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/eval_ret_flickr.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/eval_ret_flickr.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/validate_vqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/validate_vqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/eval/validate_vqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/eval/validate_vqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/pretrain.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/pretrain.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/pretrain.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/pretrain.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_aokvqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_aokvqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_aokvqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_aokvqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_caption_coco.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_caption_coco.sh old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_caption_coco.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_caption_coco.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_caption_coco_large.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_caption_coco_large.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_caption_coco_large.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_caption_coco_large.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_caption_coco_large_iters.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_caption_coco_large_iters.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_caption_coco_large_iters.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_caption_coco_large_iters.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_nlvr.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_nlvr.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_nlvr.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_nlvr.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_okvqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_okvqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_okvqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_okvqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_retrieval_coco.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_retrieval_coco.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_retrieval_coco.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_retrieval_coco.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_retrieval_flickr.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_retrieval_flickr.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_retrieval_flickr.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_retrieval_flickr.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_vqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_vqa.sh old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip/train/train_vqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip/train/train_vqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_flant5xl.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_flant5xl.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_flant5xl.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_flant5xl.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt2.7b.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt2.7b.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt2.7b.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt2.7b.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt6.7b.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt6.7b.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt6.7b.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_cap_coco_opt6.7b.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_gqa_zeroshot_flant5xl.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_gqa_zeroshot_flant5xl.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_gqa_zeroshot_flant5xl.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_gqa_zeroshot_flant5xl.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_okvqa_zeroshot_flant5xl.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_okvqa_zeroshot_flant5xl.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_okvqa_zeroshot_flant5xl.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_okvqa_zeroshot_flant5xl.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_ret_coco.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_ret_coco.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_ret_coco.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_ret_coco.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_ret_flickr.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_ret_flickr.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/eval_ret_flickr.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/eval_ret_flickr.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_flant5xl.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_flant5xl.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_flant5xl.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_flant5xl.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_opt.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_opt.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_opt.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/eval/validate_vqa_zeroshot_opt.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/train/pretrain_stage1.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/train/pretrain_stage1.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/train/pretrain_stage1.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/train/pretrain_stage1.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/train/pretrain_stage2.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/train/pretrain_stage2.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/train/pretrain_stage2.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/train/pretrain_stage2.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/train/train_caption_coco.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/train/train_caption_coco.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/train/train_caption_coco.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/train/train_caption_coco.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/train/train_retrieval_coco.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/blip2/train/train_retrieval_coco.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/blip2/train/train_retrieval_coco.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/blip2/train/train_retrieval_coco.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/clip/eval/eval_clip_ret_coco.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/clip/eval/eval_clip_ret_coco.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/clip/eval/eval_clip_ret_coco.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/clip/eval/eval_clip_ret_coco.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/clip/eval/eval_clip_ret_flickr.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/clip/eval/eval_clip_ret_flickr.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/clip/eval/eval_clip_ret_flickr.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/clip/eval/eval_clip_ret_flickr.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/clip/eval/eval_clip_zs_imnet.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/clip/eval/eval_clip_zs_imnet.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/clip/eval/eval_clip_zs_imnet.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/clip/eval/eval_clip_zs_imnet.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/gpt/eval/eval_video_dialogue_avsd.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/gpt/eval/eval_video_dialogue_avsd.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/gpt/eval/eval_video_dialogue_avsd.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/gpt/eval/eval_video_dialogue_avsd.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/gpt/train/train_video_dialogue_avsd.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/gpt/train/train_video_dialogue_avsd.sh old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/gpt/train/train_video_dialogue_avsd.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/gpt/train/train_video_dialogue_avsd.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_3b.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_3b.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_3b.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_3b.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_large.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_large.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_large.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_gqa_large.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_3b.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_3b.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_3b.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_3b.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_large.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_large.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_large.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_okvqa_large.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_3b.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_3b.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_3b.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_3b.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_large.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_large.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_large.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_large.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_3b.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_3b.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_3b.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_3b.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_large.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_large.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_large.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/pnp-vqa/eval/eval_vqav2_test_large.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/run_browser.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/run_browser.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/run_browser.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/run_browser.sh diff --git a/PyTorch/built-in/mlm/LAVIS/run_scripts/run_demo.sh b/PyTorch/built-in/mm/LAVIS/run_scripts/run_demo.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/run_scripts/run_demo.sh rename to PyTorch/built-in/mm/LAVIS/run_scripts/run_demo.sh diff --git a/PyTorch/built-in/mlm/LAVIS/setup.py b/PyTorch/built-in/mm/LAVIS/setup.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/setup.py rename to PyTorch/built-in/mm/LAVIS/setup.py diff --git a/PyTorch/built-in/mlm/LAVIS/test/env_npu.sh b/PyTorch/built-in/mm/LAVIS/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/test/env_npu.sh rename to PyTorch/built-in/mm/LAVIS/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/LAVIS/test/infer_full_1p_instruct_blip.sh b/PyTorch/built-in/mm/LAVIS/test/infer_full_1p_instruct_blip.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/test/infer_full_1p_instruct_blip.sh rename to PyTorch/built-in/mm/LAVIS/test/infer_full_1p_instruct_blip.sh diff --git a/PyTorch/built-in/mlm/LAVIS/test/set_conda.sh b/PyTorch/built-in/mm/LAVIS/test/set_conda.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/test/set_conda.sh rename to PyTorch/built-in/mm/LAVIS/test/set_conda.sh diff --git a/PyTorch/built-in/mlm/LAVIS/test/train_full_8p_blip2_caption_coco_opt2.7b_ft.sh b/PyTorch/built-in/mm/LAVIS/test/train_full_8p_blip2_caption_coco_opt2.7b_ft.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/test/train_full_8p_blip2_caption_coco_opt2.7b_ft.sh rename to PyTorch/built-in/mm/LAVIS/test/train_full_8p_blip2_caption_coco_opt2.7b_ft.sh diff --git a/PyTorch/built-in/mlm/LAVIS/test/train_performance_8p_blip2_caption_coco_opt2.7b_ft.sh b/PyTorch/built-in/mm/LAVIS/test/train_performance_8p_blip2_caption_coco_opt2.7b_ft.sh similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/test/train_performance_8p_blip2_caption_coco_opt2.7b_ft.sh rename to PyTorch/built-in/mm/LAVIS/test/train_performance_8p_blip2_caption_coco_opt2.7b_ft.sh diff --git a/PyTorch/built-in/mlm/LAVIS/tests/models/test_albef.py b/PyTorch/built-in/mm/LAVIS/tests/models/test_albef.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/tests/models/test_albef.py rename to PyTorch/built-in/mm/LAVIS/tests/models/test_albef.py diff --git a/PyTorch/built-in/mlm/LAVIS/tests/models/test_blip.py b/PyTorch/built-in/mm/LAVIS/tests/models/test_blip.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/tests/models/test_blip.py rename to PyTorch/built-in/mm/LAVIS/tests/models/test_blip.py diff --git a/PyTorch/built-in/mlm/LAVIS/tests/models/test_blip2.py b/PyTorch/built-in/mm/LAVIS/tests/models/test_blip2.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/tests/models/test_blip2.py rename to PyTorch/built-in/mm/LAVIS/tests/models/test_blip2.py diff --git a/PyTorch/built-in/mlm/LAVIS/tests/models/test_pnp_vqa.py b/PyTorch/built-in/mm/LAVIS/tests/models/test_pnp_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/tests/models/test_pnp_vqa.py rename to PyTorch/built-in/mm/LAVIS/tests/models/test_pnp_vqa.py diff --git a/PyTorch/built-in/mlm/LAVIS/train.py b/PyTorch/built-in/mm/LAVIS/train.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/train.py rename to PyTorch/built-in/mm/LAVIS/train.py diff --git a/PyTorch/built-in/mlm/LLaVA/.dockerignore b/PyTorch/built-in/mm/LLaVA/.dockerignore similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/.dockerignore rename to PyTorch/built-in/mm/LLaVA/.dockerignore diff --git a/PyTorch/built-in/mlm/LLaVA/.editorconfig b/PyTorch/built-in/mm/LLaVA/.editorconfig similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/.editorconfig rename to PyTorch/built-in/mm/LLaVA/.editorconfig diff --git a/PyTorch/built-in/mlm/LLaVA/.gitattributes b/PyTorch/built-in/mm/LLaVA/.gitattributes similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/.gitattributes rename to PyTorch/built-in/mm/LLaVA/.gitattributes diff --git a/PyTorch/built-in/mlm/LLaVA/.gitignore b/PyTorch/built-in/mm/LLaVA/.gitignore similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/.gitignore rename to PyTorch/built-in/mm/LLaVA/.gitignore diff --git a/PyTorch/built-in/mlm/LLaVA/LICENSE b/PyTorch/built-in/mm/LLaVA/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/LICENSE rename to PyTorch/built-in/mm/LLaVA/LICENSE diff --git a/PyTorch/built-in/mlm/LLaVA/README.md b/PyTorch/built-in/mm/LLaVA/README.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/README.md rename to PyTorch/built-in/mm/LLaVA/README.md diff --git a/PyTorch/built-in/mlm/LLaVA/README_en.md b/PyTorch/built-in/mm/LLaVA/README_en.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/README_en.md rename to PyTorch/built-in/mm/LLaVA/README_en.md diff --git a/PyTorch/built-in/mlm/LLaVA/cog.yaml b/PyTorch/built-in/mm/LLaVA/cog.yaml similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/cog.yaml rename to PyTorch/built-in/mm/LLaVA/cog.yaml diff --git a/PyTorch/built-in/mlm/LLaVA/docs/AscendNPU_Support.md b/PyTorch/built-in/mm/LLaVA/docs/AscendNPU_Support.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/AscendNPU_Support.md rename to PyTorch/built-in/mm/LLaVA/docs/AscendNPU_Support.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/Customize_Component.md b/PyTorch/built-in/mm/LLaVA/docs/Customize_Component.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/Customize_Component.md rename to PyTorch/built-in/mm/LLaVA/docs/Customize_Component.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/Data.md b/PyTorch/built-in/mm/LLaVA/docs/Data.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/Data.md rename to PyTorch/built-in/mm/LLaVA/docs/Data.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/Evaluation.md b/PyTorch/built-in/mm/LLaVA/docs/Evaluation.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/Evaluation.md rename to PyTorch/built-in/mm/LLaVA/docs/Evaluation.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/Finetune_Custom_Data.md b/PyTorch/built-in/mm/LLaVA/docs/Finetune_Custom_Data.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/Finetune_Custom_Data.md rename to PyTorch/built-in/mm/LLaVA/docs/Finetune_Custom_Data.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/Intel.md b/PyTorch/built-in/mm/LLaVA/docs/Intel.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/Intel.md rename to PyTorch/built-in/mm/LLaVA/docs/Intel.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/LLaVA_Bench.md b/PyTorch/built-in/mm/LLaVA/docs/LLaVA_Bench.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/LLaVA_Bench.md rename to PyTorch/built-in/mm/LLaVA/docs/LLaVA_Bench.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/LLaVA_from_LLaMA2.md b/PyTorch/built-in/mm/LLaVA/docs/LLaVA_from_LLaMA2.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/LLaVA_from_LLaMA2.md rename to PyTorch/built-in/mm/LLaVA/docs/LLaVA_from_LLaMA2.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/LoRA.md b/PyTorch/built-in/mm/LLaVA/docs/LoRA.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/LoRA.md rename to PyTorch/built-in/mm/LLaVA/docs/LoRA.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/MODEL_ZOO.md b/PyTorch/built-in/mm/LLaVA/docs/MODEL_ZOO.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/MODEL_ZOO.md rename to PyTorch/built-in/mm/LLaVA/docs/MODEL_ZOO.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/ScienceQA.md b/PyTorch/built-in/mm/LLaVA/docs/ScienceQA.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/ScienceQA.md rename to PyTorch/built-in/mm/LLaVA/docs/ScienceQA.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/Windows.md b/PyTorch/built-in/mm/LLaVA/docs/Windows.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/Windows.md rename to PyTorch/built-in/mm/LLaVA/docs/Windows.md diff --git a/PyTorch/built-in/mlm/LLaVA/docs/macOS.md b/PyTorch/built-in/mm/LLaVA/docs/macOS.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/docs/macOS.md rename to PyTorch/built-in/mm/LLaVA/docs/macOS.md diff --git a/PyTorch/built-in/mlm/LLaVA/llava/__init__.py b/PyTorch/built-in/mm/LLaVA/llava/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/__init__.py rename to PyTorch/built-in/mm/LLaVA/llava/__init__.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/constants.py b/PyTorch/built-in/mm/LLaVA/llava/constants.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/constants.py rename to PyTorch/built-in/mm/LLaVA/llava/constants.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/conversation.py b/PyTorch/built-in/mm/LLaVA/llava/conversation.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/conversation.py rename to PyTorch/built-in/mm/LLaVA/llava/conversation.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/eval_gpt_review.py b/PyTorch/built-in/mm/LLaVA/llava/eval/eval_gpt_review.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/eval_gpt_review.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/eval_gpt_review.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/eval_gpt_review_bench.py b/PyTorch/built-in/mm/LLaVA/llava/eval/eval_gpt_review_bench.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/eval_gpt_review_bench.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/eval_gpt_review_bench.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/eval_gpt_review_visual.py b/PyTorch/built-in/mm/LLaVA/llava/eval/eval_gpt_review_visual.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/eval_gpt_review_visual.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/eval_gpt_review_visual.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/eval_pope.py b/PyTorch/built-in/mm/LLaVA/llava/eval/eval_pope.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/eval_pope.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/eval_pope.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/eval_science_qa.py b/PyTorch/built-in/mm/LLaVA/llava/eval/eval_science_qa.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/eval_science_qa.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/eval_science_qa.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/eval_science_qa_gpt4.py b/PyTorch/built-in/mm/LLaVA/llava/eval/eval_science_qa_gpt4.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/eval_science_qa_gpt4.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/eval_science_qa_gpt4.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/eval_science_qa_gpt4_requery.py b/PyTorch/built-in/mm/LLaVA/llava/eval/eval_science_qa_gpt4_requery.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/eval_science_qa_gpt4_requery.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/eval_science_qa_gpt4_requery.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/eval_textvqa.py b/PyTorch/built-in/mm/LLaVA/llava/eval/eval_textvqa.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/eval_textvqa.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/eval_textvqa.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/generate_webpage_data_from_table.py b/PyTorch/built-in/mm/LLaVA/llava/eval/generate_webpage_data_from_table.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/generate_webpage_data_from_table.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/generate_webpage_data_from_table.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/m4c_evaluator.py b/PyTorch/built-in/mm/LLaVA/llava/eval/m4c_evaluator.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/m4c_evaluator.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/m4c_evaluator.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/model_qa.py b/PyTorch/built-in/mm/LLaVA/llava/eval/model_qa.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/model_qa.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/model_qa.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/model_vqa.py b/PyTorch/built-in/mm/LLaVA/llava/eval/model_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/model_vqa.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/model_vqa.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/model_vqa_loader.py b/PyTorch/built-in/mm/LLaVA/llava/eval/model_vqa_loader.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/model_vqa_loader.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/model_vqa_loader.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/model_vqa_mmbench.py b/PyTorch/built-in/mm/LLaVA/llava/eval/model_vqa_mmbench.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/model_vqa_mmbench.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/model_vqa_mmbench.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/model_vqa_science.py b/PyTorch/built-in/mm/LLaVA/llava/eval/model_vqa_science.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/model_vqa_science.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/model_vqa_science.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/qa_baseline_gpt35.py b/PyTorch/built-in/mm/LLaVA/llava/eval/qa_baseline_gpt35.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/qa_baseline_gpt35.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/qa_baseline_gpt35.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/run_llava.py b/PyTorch/built-in/mm/LLaVA/llava/eval/run_llava.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/run_llava.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/run_llava.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/summarize_gpt_review.py b/PyTorch/built-in/mm/LLaVA/llava/eval/summarize_gpt_review.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/summarize_gpt_review.py rename to PyTorch/built-in/mm/LLaVA/llava/eval/summarize_gpt_review.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/figures/chatgpt.svg b/PyTorch/built-in/mm/LLaVA/llava/eval/webpage/figures/chatgpt.svg similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/figures/chatgpt.svg rename to PyTorch/built-in/mm/LLaVA/llava/eval/webpage/figures/chatgpt.svg diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/figures/swords_FILL0_wght300_GRAD0_opsz48.svg b/PyTorch/built-in/mm/LLaVA/llava/eval/webpage/figures/swords_FILL0_wght300_GRAD0_opsz48.svg similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/figures/swords_FILL0_wght300_GRAD0_opsz48.svg rename to PyTorch/built-in/mm/LLaVA/llava/eval/webpage/figures/swords_FILL0_wght300_GRAD0_opsz48.svg diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/figures/vicuna.jpeg b/PyTorch/built-in/mm/LLaVA/llava/eval/webpage/figures/vicuna.jpeg similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/figures/vicuna.jpeg rename to PyTorch/built-in/mm/LLaVA/llava/eval/webpage/figures/vicuna.jpeg diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/index.html b/PyTorch/built-in/mm/LLaVA/llava/eval/webpage/index.html similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/index.html rename to PyTorch/built-in/mm/LLaVA/llava/eval/webpage/index.html diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/script.js b/PyTorch/built-in/mm/LLaVA/llava/eval/webpage/script.js similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/script.js rename to PyTorch/built-in/mm/LLaVA/llava/eval/webpage/script.js diff --git a/PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/styles.css b/PyTorch/built-in/mm/LLaVA/llava/eval/webpage/styles.css similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/eval/webpage/styles.css rename to PyTorch/built-in/mm/LLaVA/llava/eval/webpage/styles.css diff --git a/PyTorch/built-in/mlm/LLaVA/llava/mm_utils.py b/PyTorch/built-in/mm/LLaVA/llava/mm_utils.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/mm_utils.py rename to PyTorch/built-in/mm/LLaVA/llava/mm_utils.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/__init__.py b/PyTorch/built-in/mm/LLaVA/llava/model/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/__init__.py rename to PyTorch/built-in/mm/LLaVA/llava/model/__init__.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/apply_delta.py b/PyTorch/built-in/mm/LLaVA/llava/model/apply_delta.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/apply_delta.py rename to PyTorch/built-in/mm/LLaVA/llava/model/apply_delta.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/builder.py b/PyTorch/built-in/mm/LLaVA/llava/model/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/builder.py rename to PyTorch/built-in/mm/LLaVA/llava/model/builder.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/consolidate.py b/PyTorch/built-in/mm/LLaVA/llava/model/consolidate.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/consolidate.py rename to PyTorch/built-in/mm/LLaVA/llava/model/consolidate.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/language_model/llava_llama.py b/PyTorch/built-in/mm/LLaVA/llava/model/language_model/llava_llama.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/language_model/llava_llama.py rename to PyTorch/built-in/mm/LLaVA/llava/model/language_model/llava_llama.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/language_model/llava_mistral.py b/PyTorch/built-in/mm/LLaVA/llava/model/language_model/llava_mistral.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/language_model/llava_mistral.py rename to PyTorch/built-in/mm/LLaVA/llava/model/language_model/llava_mistral.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/language_model/llava_mpt.py b/PyTorch/built-in/mm/LLaVA/llava/model/language_model/llava_mpt.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/language_model/llava_mpt.py rename to PyTorch/built-in/mm/LLaVA/llava/model/language_model/llava_mpt.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/llava_arch.py b/PyTorch/built-in/mm/LLaVA/llava/model/llava_arch.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/llava_arch.py rename to PyTorch/built-in/mm/LLaVA/llava/model/llava_arch.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/make_delta.py b/PyTorch/built-in/mm/LLaVA/llava/model/make_delta.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/make_delta.py rename to PyTorch/built-in/mm/LLaVA/llava/model/make_delta.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/multimodal_encoder/builder.py b/PyTorch/built-in/mm/LLaVA/llava/model/multimodal_encoder/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/multimodal_encoder/builder.py rename to PyTorch/built-in/mm/LLaVA/llava/model/multimodal_encoder/builder.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/multimodal_encoder/clip_encoder.py b/PyTorch/built-in/mm/LLaVA/llava/model/multimodal_encoder/clip_encoder.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/multimodal_encoder/clip_encoder.py rename to PyTorch/built-in/mm/LLaVA/llava/model/multimodal_encoder/clip_encoder.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/multimodal_projector/builder.py b/PyTorch/built-in/mm/LLaVA/llava/model/multimodal_projector/builder.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/multimodal_projector/builder.py rename to PyTorch/built-in/mm/LLaVA/llava/model/multimodal_projector/builder.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/model/utils.py b/PyTorch/built-in/mm/LLaVA/llava/model/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/model/utils.py rename to PyTorch/built-in/mm/LLaVA/llava/model/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/maskformer/__init__.py b/PyTorch/built-in/mm/LLaVA/llava/serve/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/maskformer/__init__.py rename to PyTorch/built-in/mm/LLaVA/llava/serve/__init__.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/serve/cli.py b/PyTorch/built-in/mm/LLaVA/llava/serve/cli.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/serve/cli.py rename to PyTorch/built-in/mm/LLaVA/llava/serve/cli.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/serve/controller.py b/PyTorch/built-in/mm/LLaVA/llava/serve/controller.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/serve/controller.py rename to PyTorch/built-in/mm/LLaVA/llava/serve/controller.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/serve/gradio_web_server.py b/PyTorch/built-in/mm/LLaVA/llava/serve/gradio_web_server.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/serve/gradio_web_server.py rename to PyTorch/built-in/mm/LLaVA/llava/serve/gradio_web_server.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/serve/model_worker.py b/PyTorch/built-in/mm/LLaVA/llava/serve/model_worker.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/serve/model_worker.py rename to PyTorch/built-in/mm/LLaVA/llava/serve/model_worker.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/serve/register_worker.py b/PyTorch/built-in/mm/LLaVA/llava/serve/register_worker.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/serve/register_worker.py rename to PyTorch/built-in/mm/LLaVA/llava/serve/register_worker.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/serve/sglang_worker.py b/PyTorch/built-in/mm/LLaVA/llava/serve/sglang_worker.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/serve/sglang_worker.py rename to PyTorch/built-in/mm/LLaVA/llava/serve/sglang_worker.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/serve/test_message.py b/PyTorch/built-in/mm/LLaVA/llava/serve/test_message.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/serve/test_message.py rename to PyTorch/built-in/mm/LLaVA/llava/serve/test_message.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/train/llama_flash_attn_monkey_patch.py b/PyTorch/built-in/mm/LLaVA/llava/train/llama_flash_attn_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/train/llama_flash_attn_monkey_patch.py rename to PyTorch/built-in/mm/LLaVA/llava/train/llama_flash_attn_monkey_patch.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/train/llama_npu_monkey_patch.py b/PyTorch/built-in/mm/LLaVA/llava/train/llama_npu_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/train/llama_npu_monkey_patch.py rename to PyTorch/built-in/mm/LLaVA/llava/train/llama_npu_monkey_patch.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/train/llama_xformers_attn_monkey_patch.py b/PyTorch/built-in/mm/LLaVA/llava/train/llama_xformers_attn_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/train/llama_xformers_attn_monkey_patch.py rename to PyTorch/built-in/mm/LLaVA/llava/train/llama_xformers_attn_monkey_patch.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/train/llava_trainer.py b/PyTorch/built-in/mm/LLaVA/llava/train/llava_trainer.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/train/llava_trainer.py rename to PyTorch/built-in/mm/LLaVA/llava/train/llava_trainer.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/train/train.py b/PyTorch/built-in/mm/LLaVA/llava/train/train.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/train/train.py rename to PyTorch/built-in/mm/LLaVA/llava/train/train.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/train/train_mem.py b/PyTorch/built-in/mm/LLaVA/llava/train/train_mem.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/train/train_mem.py rename to PyTorch/built-in/mm/LLaVA/llava/train/train_mem.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/train/train_npu.py b/PyTorch/built-in/mm/LLaVA/llava/train/train_npu.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/train/train_npu.py rename to PyTorch/built-in/mm/LLaVA/llava/train/train_npu.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/train/train_xformers.py b/PyTorch/built-in/mm/LLaVA/llava/train/train_xformers.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/train/train_xformers.py rename to PyTorch/built-in/mm/LLaVA/llava/train/train_xformers.py diff --git a/PyTorch/built-in/mlm/LLaVA/llava/utils.py b/PyTorch/built-in/mm/LLaVA/llava/utils.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/llava/utils.py rename to PyTorch/built-in/mm/LLaVA/llava/utils.py diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/000_caps.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/000_caps.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/000_caps.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/000_caps.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/000_conv.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/000_conv.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/000_conv.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/000_conv.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/001_caps.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/001_caps.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/001_caps.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/001_caps.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/001_conv.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/001_conv.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/001_conv.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/001_conv.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/002_caps.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/002_caps.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/002_caps.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/002_caps.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/002_conv.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/002_conv.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/002_conv.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/002_conv.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/system_message.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/system_message.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/complex_reasoning/system_message.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/complex_reasoning/system_message.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/000_caps.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/000_caps.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/000_caps.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/000_caps.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/000_conv.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/000_conv.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/000_conv.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/000_conv.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/001_caps.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/001_caps.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/001_caps.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/001_caps.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/001_conv.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/001_conv.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/001_conv.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/001_conv.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/system_message.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/system_message.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/conversation/system_message.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/conversation/system_message.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/000_caps.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/000_caps.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/000_caps.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/000_caps.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/000_conv.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/000_conv.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/000_conv.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/000_conv.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/001_caps.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/001_caps.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/001_caps.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/001_caps.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/001_conv.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/001_conv.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/001_conv.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/001_conv.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/002_caps.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/002_caps.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/002_caps.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/002_caps.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/002_conv.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/002_conv.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/002_conv.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/002_conv.txt diff --git a/PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/system_message.txt b/PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/system_message.txt similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/playground/data/prompts/detail_description/system_message.txt rename to PyTorch/built-in/mm/LLaVA/playground/data/prompts/detail_description/system_message.txt diff --git a/PyTorch/built-in/mlm/LLaVA/predict.py b/PyTorch/built-in/mm/LLaVA/predict.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/predict.py rename to PyTorch/built-in/mm/LLaVA/predict.py diff --git a/PyTorch/built-in/mlm/LLaVA/public_address_statement.md b/PyTorch/built-in/mm/LLaVA/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/public_address_statement.md rename to PyTorch/built-in/mm/LLaVA/public_address_statement.md diff --git a/PyTorch/built-in/mlm/LLaVA/pyproject.toml b/PyTorch/built-in/mm/LLaVA/pyproject.toml similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/pyproject.toml rename to PyTorch/built-in/mm/LLaVA/pyproject.toml diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/convert_gqa_for_eval.py b/PyTorch/built-in/mm/LLaVA/scripts/convert_gqa_for_eval.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/convert_gqa_for_eval.py rename to PyTorch/built-in/mm/LLaVA/scripts/convert_gqa_for_eval.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/convert_mmbench_for_submission.py b/PyTorch/built-in/mm/LLaVA/scripts/convert_mmbench_for_submission.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/convert_mmbench_for_submission.py rename to PyTorch/built-in/mm/LLaVA/scripts/convert_mmbench_for_submission.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/convert_mmvet_for_eval.py b/PyTorch/built-in/mm/LLaVA/scripts/convert_mmvet_for_eval.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/convert_mmvet_for_eval.py rename to PyTorch/built-in/mm/LLaVA/scripts/convert_mmvet_for_eval.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/convert_seed_for_submission.py b/PyTorch/built-in/mm/LLaVA/scripts/convert_seed_for_submission.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/convert_seed_for_submission.py rename to PyTorch/built-in/mm/LLaVA/scripts/convert_seed_for_submission.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/convert_sqa_to_llava.py b/PyTorch/built-in/mm/LLaVA/scripts/convert_sqa_to_llava.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/convert_sqa_to_llava.py rename to PyTorch/built-in/mm/LLaVA/scripts/convert_sqa_to_llava.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/convert_sqa_to_llava_base_prompt.py b/PyTorch/built-in/mm/LLaVA/scripts/convert_sqa_to_llava_base_prompt.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/convert_sqa_to_llava_base_prompt.py rename to PyTorch/built-in/mm/LLaVA/scripts/convert_sqa_to_llava_base_prompt.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/convert_vizwiz_for_submission.py b/PyTorch/built-in/mm/LLaVA/scripts/convert_vizwiz_for_submission.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/convert_vizwiz_for_submission.py rename to PyTorch/built-in/mm/LLaVA/scripts/convert_vizwiz_for_submission.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/convert_vqav2_for_submission.py b/PyTorch/built-in/mm/LLaVA/scripts/convert_vqav2_for_submission.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/convert_vqav2_for_submission.py rename to PyTorch/built-in/mm/LLaVA/scripts/convert_vqav2_for_submission.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/extract_mm_projector.py b/PyTorch/built-in/mm/LLaVA/scripts/extract_mm_projector.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/extract_mm_projector.py rename to PyTorch/built-in/mm/LLaVA/scripts/extract_mm_projector.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/finetune.sh b/PyTorch/built-in/mm/LLaVA/scripts/finetune.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/finetune.sh rename to PyTorch/built-in/mm/LLaVA/scripts/finetune.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/finetune_full_schedule.sh b/PyTorch/built-in/mm/LLaVA/scripts/finetune_full_schedule.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/finetune_full_schedule.sh rename to PyTorch/built-in/mm/LLaVA/scripts/finetune_full_schedule.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/finetune_lora.sh b/PyTorch/built-in/mm/LLaVA/scripts/finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/finetune_lora.sh rename to PyTorch/built-in/mm/LLaVA/scripts/finetune_lora.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/finetune_qlora.sh b/PyTorch/built-in/mm/LLaVA/scripts/finetune_qlora.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/finetune_qlora.sh rename to PyTorch/built-in/mm/LLaVA/scripts/finetune_qlora.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/finetune_sqa.sh b/PyTorch/built-in/mm/LLaVA/scripts/finetune_sqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/finetune_sqa.sh rename to PyTorch/built-in/mm/LLaVA/scripts/finetune_sqa.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/merge_lora_weights.py b/PyTorch/built-in/mm/LLaVA/scripts/merge_lora_weights.py similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/merge_lora_weights.py rename to PyTorch/built-in/mm/LLaVA/scripts/merge_lora_weights.py diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/pretrain.sh b/PyTorch/built-in/mm/LLaVA/scripts/pretrain.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/pretrain.sh rename to PyTorch/built-in/mm/LLaVA/scripts/pretrain.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/pretrain_xformers.sh b/PyTorch/built-in/mm/LLaVA/scripts/pretrain_xformers.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/pretrain_xformers.sh rename to PyTorch/built-in/mm/LLaVA/scripts/pretrain_xformers.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/sqa_eval_batch.sh b/PyTorch/built-in/mm/LLaVA/scripts/sqa_eval_batch.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/sqa_eval_batch.sh rename to PyTorch/built-in/mm/LLaVA/scripts/sqa_eval_batch.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/sqa_eval_gather.sh b/PyTorch/built-in/mm/LLaVA/scripts/sqa_eval_gather.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/sqa_eval_gather.sh rename to PyTorch/built-in/mm/LLaVA/scripts/sqa_eval_gather.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/upload_pypi.sh b/PyTorch/built-in/mm/LLaVA/scripts/upload_pypi.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/upload_pypi.sh rename to PyTorch/built-in/mm/LLaVA/scripts/upload_pypi.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/gqa.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/gqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/gqa.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/gqa.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/llavabench.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/llavabench.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/llavabench.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/llavabench.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/mmbench.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/mmbench.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/mmbench.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/mmbench.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/mmbench_cn.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/mmbench_cn.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/mmbench_cn.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/mmbench_cn.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/mme.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/mme.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/mme.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/mme.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/mmvet.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/mmvet.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/mmvet.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/mmvet.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/pope.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/pope.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/pope.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/pope.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/qbench.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/qbench.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/qbench.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/qbench.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/qbench_zh.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/qbench_zh.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/qbench_zh.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/qbench_zh.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/seed.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/seed.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/seed.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/seed.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/sqa.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/sqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/sqa.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/sqa.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/textvqa.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/textvqa.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/textvqa.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/textvqa.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/vizwiz.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/vizwiz.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/vizwiz.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/vizwiz.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/vqav2.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/vqav2.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/eval/vqav2.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/eval/vqav2.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune_lora.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune_lora.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune_lora.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune_npu.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune_npu.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune_npu.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune_task.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune_task.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune_task.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune_task.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune_task_lora.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune_task_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/finetune_task_lora.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/finetune_task_lora.sh diff --git a/PyTorch/built-in/mlm/LLaVA/scripts/v1_5/pretrain.sh b/PyTorch/built-in/mm/LLaVA/scripts/v1_5/pretrain.sh similarity index 100% rename from PyTorch/built-in/mlm/LLaVA/scripts/v1_5/pretrain.sh rename to PyTorch/built-in/mm/LLaVA/scripts/v1_5/pretrain.sh diff --git a/PyTorch/built-in/mlm/Magvit2/.gitignore b/PyTorch/built-in/mm/Magvit2/.gitignore similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/.gitignore rename to PyTorch/built-in/mm/Magvit2/.gitignore diff --git a/PyTorch/built-in/mlm/Magvit2/LICENSE b/PyTorch/built-in/mm/Magvit2/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/LICENSE rename to PyTorch/built-in/mm/Magvit2/LICENSE diff --git a/PyTorch/built-in/mlm/Magvit2/README.md b/PyTorch/built-in/mm/Magvit2/README.md similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/README.md rename to PyTorch/built-in/mm/Magvit2/README.md diff --git a/PyTorch/built-in/mlm/Magvit2/README_ORG.md b/PyTorch/built-in/mm/Magvit2/README_ORG.md similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/README_ORG.md rename to PyTorch/built-in/mm/Magvit2/README_ORG.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/__init__.py b/PyTorch/built-in/mm/Magvit2/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart/__init__.py rename to PyTorch/built-in/mm/Magvit2/__init__.py diff --git a/PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/__init__.py b/PyTorch/built-in/mm/Magvit2/magvit2_pytorch/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/__init__.py rename to PyTorch/built-in/mm/Magvit2/magvit2_pytorch/__init__.py diff --git a/PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/attend.py b/PyTorch/built-in/mm/Magvit2/magvit2_pytorch/attend.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/attend.py rename to PyTorch/built-in/mm/Magvit2/magvit2_pytorch/attend.py diff --git a/PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/data.py b/PyTorch/built-in/mm/Magvit2/magvit2_pytorch/data.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/data.py rename to PyTorch/built-in/mm/Magvit2/magvit2_pytorch/data.py diff --git a/PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/magvit2_pytorch.py b/PyTorch/built-in/mm/Magvit2/magvit2_pytorch/magvit2_pytorch.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/magvit2_pytorch.py rename to PyTorch/built-in/mm/Magvit2/magvit2_pytorch/magvit2_pytorch.py diff --git a/PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/optimizer.py b/PyTorch/built-in/mm/Magvit2/magvit2_pytorch/optimizer.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/optimizer.py rename to PyTorch/built-in/mm/Magvit2/magvit2_pytorch/optimizer.py diff --git a/PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/trainer.py b/PyTorch/built-in/mm/Magvit2/magvit2_pytorch/trainer.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/trainer.py rename to PyTorch/built-in/mm/Magvit2/magvit2_pytorch/trainer.py diff --git a/PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/version.py b/PyTorch/built-in/mm/Magvit2/magvit2_pytorch/version.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/magvit2_pytorch/version.py rename to PyTorch/built-in/mm/Magvit2/magvit2_pytorch/version.py diff --git a/PyTorch/built-in/mlm/Magvit2/npu_patch.py b/PyTorch/built-in/mm/Magvit2/npu_patch.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/npu_patch.py rename to PyTorch/built-in/mm/Magvit2/npu_patch.py diff --git a/PyTorch/built-in/mlm/Magvit2/public_address_statement.md b/PyTorch/built-in/mm/Magvit2/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/public_address_statement.md rename to PyTorch/built-in/mm/Magvit2/public_address_statement.md diff --git a/PyTorch/built-in/mlm/Magvit2/setup.py b/PyTorch/built-in/mm/Magvit2/setup.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/setup.py rename to PyTorch/built-in/mm/Magvit2/setup.py diff --git a/PyTorch/built-in/mlm/Magvit2/test/env_npu.sh b/PyTorch/built-in/mm/Magvit2/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/test/env_npu.sh rename to PyTorch/built-in/mm/Magvit2/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/Magvit2/test/train_full_8p_magvit2.sh b/PyTorch/built-in/mm/Magvit2/test/train_full_8p_magvit2.sh similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/test/train_full_8p_magvit2.sh rename to PyTorch/built-in/mm/Magvit2/test/train_full_8p_magvit2.sh diff --git a/PyTorch/built-in/mlm/Magvit2/test/train_perf_8p_magvit2.sh b/PyTorch/built-in/mm/Magvit2/test/train_perf_8p_magvit2.sh similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/test/train_perf_8p_magvit2.sh rename to PyTorch/built-in/mm/Magvit2/test/train_perf_8p_magvit2.sh diff --git a/PyTorch/built-in/mlm/Magvit2/train.py b/PyTorch/built-in/mm/Magvit2/train.py similarity index 100% rename from PyTorch/built-in/mlm/Magvit2/train.py rename to PyTorch/built-in/mm/Magvit2/train.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/.gitignore b/PyTorch/built-in/mm/MiniCPM-V/.gitignore similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/.gitignore rename to PyTorch/built-in/mm/MiniCPM-V/.gitignore diff --git a/PyTorch/built-in/mlm/MiniCPM-V/LICENSE b/PyTorch/built-in/mm/MiniCPM-V/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/LICENSE rename to PyTorch/built-in/mm/MiniCPM-V/LICENSE diff --git a/PyTorch/built-in/mlm/MiniCPM-V/README.md b/PyTorch/built-in/mm/MiniCPM-V/README.md similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/README.md rename to PyTorch/built-in/mm/MiniCPM-V/README.md diff --git a/PyTorch/built-in/mlm/MiniCPM-V/chat.py b/PyTorch/built-in/mm/MiniCPM-V/chat.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/chat.py rename to PyTorch/built-in/mm/MiniCPM-V/chat.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/README.md b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/README.md similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/README.md rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/README.md diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/README_zh.md b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/README_zh.md similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/README_zh.md rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/README_zh.md diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/requirements.txt b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/requirements.txt rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/requirements.txt diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/run.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/run.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/run.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/run.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/script/run_inference.sh b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/script/run_inference.sh similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/script/run_inference.sh rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/script/run_inference.sh diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/base.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/base.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/base.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/base.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt_int.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt_int.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt_int.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/api/gpt_int.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/config.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/config.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/config.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/config.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/OCRBench.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/OCRBench.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/OCRBench.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/OCRBench.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/coco_eval.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/coco_eval.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/coco_eval.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/coco_eval.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/llavabench.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/llavabench.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/llavabench.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/llavabench.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mathvista_eval.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mathvista_eval.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mathvista_eval.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mathvista_eval.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/misc.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/misc.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/misc.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/misc.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mmvet_eval.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mmvet_eval.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mmvet_eval.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/mmvet_eval.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/multiple_choice.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/multiple_choice.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/multiple_choice.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/multiple_choice.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/vqa_eval.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/vqa_eval.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/vqa_eval.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/vqa_eval.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/yes_or_no.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/yes_or_no.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/yes_or_no.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/evaluate/yes_or_no.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/inference.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/inference.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/inference.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/inference.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/file.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/file.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/file.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/file.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/log.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/log.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/log.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/log.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/misc.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/misc.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/misc.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/misc.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/vlm.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/vlm.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/vlm.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/smp/vlm.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/custom_prompt.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/custom_prompt.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/custom_prompt.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/custom_prompt.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset_config.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset_config.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset_config.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/dataset_config.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/matching_util.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/matching_util.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/matching_util.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/matching_util.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/mp_util.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/mp_util.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/mp_util.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/utils/mp_util.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/base.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/base.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/base.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/base.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_llama3_v_2_5.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_llama3_v_2_5.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_llama3_v_2_5.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_llama3_v_2_5.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_v.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_v.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_v.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vlmevalkit/vlmeval/vlm/minicpm_v.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/README.md b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/README.md similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/README.md rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart50/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mbart50/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/datasets/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/datasets/vqa_dataset.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/datasets/vqa_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/datasets/vqa_dataset.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/datasets/vqa_dataset.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/eval.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/eval.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/eval.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/eval.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/eval_utils/cal_metric.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/eval_utils/cal_metric.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/eval_utils/cal_metric.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/eval_utils/cal_metric.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/eval_utils/getargs.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/eval_utils/getargs.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/eval_utils/getargs.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/eval_utils/getargs.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/eval_utils/vqa_evaluate.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/eval_utils/vqa_evaluate.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/eval_utils/vqa_evaluate.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/eval_utils/vqa_evaluate.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/models/MiniCPM/minicpmv.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/models/MiniCPM/minicpmv.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/models/MiniCPM/minicpmv.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/models/MiniCPM/minicpmv.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/requirements.txt b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/requirements.txt rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/requirements.txt diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/shell/run_inference.sh b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/shell/run_inference.sh similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/shell/run_inference.sh rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/shell/run_inference.sh diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/shell/run_transform.sh b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/shell/run_transform.sh similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/shell/run_transform.sh rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/shell/run_transform.sh diff --git a/PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/transform_docvqatest_for_submission.py b/PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/transform_docvqatest_for_submission.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/eval_mm/vqaeval/transform_docvqatest_for_submission.py rename to PyTorch/built-in/mm/MiniCPM-V/eval_mm/vqaeval/transform_docvqatest_for_submission.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/megatron_bert/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/finetune/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/megatron_bert/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/finetune/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/dataset.py b/PyTorch/built-in/mm/MiniCPM-V/finetune/dataset.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/dataset.py rename to PyTorch/built-in/mm/MiniCPM-V/finetune/dataset.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/ds_config_zero2.json b/PyTorch/built-in/mm/MiniCPM-V/finetune/ds_config_zero2.json similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/ds_config_zero2.json rename to PyTorch/built-in/mm/MiniCPM-V/finetune/ds_config_zero2.json diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/ds_config_zero3.json b/PyTorch/built-in/mm/MiniCPM-V/finetune/ds_config_zero3.json similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/ds_config_zero3.json rename to PyTorch/built-in/mm/MiniCPM-V/finetune/ds_config_zero3.json diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/finetune.py b/PyTorch/built-in/mm/MiniCPM-V/finetune/finetune.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/finetune.py rename to PyTorch/built-in/mm/MiniCPM-V/finetune/finetune.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/finetune_ds.sh b/PyTorch/built-in/mm/MiniCPM-V/finetune/finetune_ds.sh similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/finetune_ds.sh rename to PyTorch/built-in/mm/MiniCPM-V/finetune/finetune_ds.sh diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/finetune_lora.sh b/PyTorch/built-in/mm/MiniCPM-V/finetune/finetune_lora.sh similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/finetune_lora.sh rename to PyTorch/built-in/mm/MiniCPM-V/finetune/finetune_lora.sh diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/readme.md b/PyTorch/built-in/mm/MiniCPM-V/finetune/readme.md similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/readme.md rename to PyTorch/built-in/mm/MiniCPM-V/finetune/readme.md diff --git a/PyTorch/built-in/mlm/MiniCPM-V/finetune/trainer.py b/PyTorch/built-in/mm/MiniCPM-V/finetune/trainer.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/finetune/trainer.py rename to PyTorch/built-in/mm/MiniCPM-V/finetune/trainer.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/huggingface_modify/configuration_minicpm.py b/PyTorch/built-in/mm/MiniCPM-V/huggingface_modify/configuration_minicpm.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/huggingface_modify/configuration_minicpm.py rename to PyTorch/built-in/mm/MiniCPM-V/huggingface_modify/configuration_minicpm.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/huggingface_modify/modeling_minicpmv.py b/PyTorch/built-in/mm/MiniCPM-V/huggingface_modify/modeling_minicpmv.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/huggingface_modify/modeling_minicpmv.py rename to PyTorch/built-in/mm/MiniCPM-V/huggingface_modify/modeling_minicpmv.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/huggingface_modify/resampler.py b/PyTorch/built-in/mm/MiniCPM-V/huggingface_modify/resampler.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/huggingface_modify/resampler.py rename to PyTorch/built-in/mm/MiniCPM-V/huggingface_modify/resampler.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/npu_patch/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/npu_patch/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/npu_patch/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/npu_patch/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/npu_patch/idefics2_conv_monkey_patch.py b/PyTorch/built-in/mm/MiniCPM-V/npu_patch/idefics2_conv_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/npu_patch/idefics2_conv_monkey_patch.py rename to PyTorch/built-in/mm/MiniCPM-V/npu_patch/idefics2_conv_monkey_patch.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/npu_patch/idefics2_flash_attn_monkey_patch.py b/PyTorch/built-in/mm/MiniCPM-V/npu_patch/idefics2_flash_attn_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/npu_patch/idefics2_flash_attn_monkey_patch.py rename to PyTorch/built-in/mm/MiniCPM-V/npu_patch/idefics2_flash_attn_monkey_patch.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/npu_patch/llama_flash_attn_monkey_patch.py b/PyTorch/built-in/mm/MiniCPM-V/npu_patch/llama_flash_attn_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/npu_patch/llama_flash_attn_monkey_patch.py rename to PyTorch/built-in/mm/MiniCPM-V/npu_patch/llama_flash_attn_monkey_patch.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/npu_patch/llama_rmsnorm_monkey_patch.py b/PyTorch/built-in/mm/MiniCPM-V/npu_patch/llama_rmsnorm_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/npu_patch/llama_rmsnorm_monkey_patch.py rename to PyTorch/built-in/mm/MiniCPM-V/npu_patch/llama_rmsnorm_monkey_patch.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/npu_patch/llama_rope_monkey_patch.py b/PyTorch/built-in/mm/MiniCPM-V/npu_patch/llama_rope_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/npu_patch/llama_rope_monkey_patch.py rename to PyTorch/built-in/mm/MiniCPM-V/npu_patch/llama_rope_monkey_patch.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/npu_patch/transformers_check_flash_attn_monkey_patch.py b/PyTorch/built-in/mm/MiniCPM-V/npu_patch/transformers_check_flash_attn_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/npu_patch/transformers_check_flash_attn_monkey_patch.py rename to PyTorch/built-in/mm/MiniCPM-V/npu_patch/transformers_check_flash_attn_monkey_patch.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/npu_patch/utils.py b/PyTorch/built-in/mm/MiniCPM-V/npu_patch/utils.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/npu_patch/utils.py rename to PyTorch/built-in/mm/MiniCPM-V/npu_patch/utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/megatron_gpt2/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/constants.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/constants.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/constants.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/constants.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/conversation.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/conversation.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/conversation.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/conversation.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/model/__init__.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/model/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/model/__init__.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/model/__init__.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/model/omnilmm.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/model/omnilmm.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/model/omnilmm.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/model/omnilmm.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/model/resampler.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/model/resampler.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/model/resampler.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/model/resampler.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/model/utils.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/model/utils.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/model/utils.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/model/utils.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/train/train_utils.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/train/train_utils.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/train/train_utils.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/train/train_utils.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/omnilmm/utils.py b/PyTorch/built-in/mm/MiniCPM-V/omnilmm/utils.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/omnilmm/utils.py rename to PyTorch/built-in/mm/MiniCPM-V/omnilmm/utils.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/public_address_statement.md b/PyTorch/built-in/mm/MiniCPM-V/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/public_address_statement.md rename to PyTorch/built-in/mm/MiniCPM-V/public_address_statement.md diff --git a/PyTorch/built-in/mlm/MiniCPM-V/requirements.txt b/PyTorch/built-in/mm/MiniCPM-V/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/requirements.txt rename to PyTorch/built-in/mm/MiniCPM-V/requirements.txt diff --git a/PyTorch/built-in/mlm/MiniCPM-V/web_demo.py b/PyTorch/built-in/mm/MiniCPM-V/web_demo.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/web_demo.py rename to PyTorch/built-in/mm/MiniCPM-V/web_demo.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/web_demo_2.5.py b/PyTorch/built-in/mm/MiniCPM-V/web_demo_2.5.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/web_demo_2.5.py rename to PyTorch/built-in/mm/MiniCPM-V/web_demo_2.5.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/web_demo_streamlit-2_5.py b/PyTorch/built-in/mm/MiniCPM-V/web_demo_streamlit-2_5.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/web_demo_streamlit-2_5.py rename to PyTorch/built-in/mm/MiniCPM-V/web_demo_streamlit-2_5.py diff --git a/PyTorch/built-in/mlm/MiniCPM-V/web_demo_streamlit.py b/PyTorch/built-in/mm/MiniCPM-V/web_demo_streamlit.py similarity index 100% rename from PyTorch/built-in/mlm/MiniCPM-V/web_demo_streamlit.py rename to PyTorch/built-in/mm/MiniCPM-V/web_demo_streamlit.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/LICENSE.md b/PyTorch/built-in/mm/MiniGPT-4/LICENSE.md old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/LICENSE.md rename to PyTorch/built-in/mm/MiniGPT-4/LICENSE.md diff --git a/PyTorch/built-in/foundation/MiniGPT-4/LICENSE_Lavis.md b/PyTorch/built-in/mm/MiniGPT-4/LICENSE_Lavis.md old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/LICENSE_Lavis.md rename to PyTorch/built-in/mm/MiniGPT-4/LICENSE_Lavis.md diff --git a/PyTorch/built-in/foundation/MiniGPT-4/PrepareVicuna.md b/PyTorch/built-in/mm/MiniGPT-4/PrepareVicuna.md old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/PrepareVicuna.md rename to PyTorch/built-in/mm/MiniGPT-4/PrepareVicuna.md diff --git a/PyTorch/built-in/foundation/MiniGPT-4/README.md b/PyTorch/built-in/mm/MiniGPT-4/README.md old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/README.md rename to PyTorch/built-in/mm/MiniGPT-4/README.md diff --git a/PyTorch/built-in/foundation/MiniGPT-4/README_RAW.md b/PyTorch/built-in/mm/MiniGPT-4/README_RAW.md old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/README_RAW.md rename to PyTorch/built-in/mm/MiniGPT-4/README_RAW.md diff --git a/PyTorch/built-in/foundation/MiniGPT-4/dataset/README_1_STAGE.md b/PyTorch/built-in/mm/MiniGPT-4/dataset/README_1_STAGE.md old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/dataset/README_1_STAGE.md rename to PyTorch/built-in/mm/MiniGPT-4/dataset/README_1_STAGE.md diff --git a/PyTorch/built-in/foundation/MiniGPT-4/dataset/README_2_STAGE.md b/PyTorch/built-in/mm/MiniGPT-4/dataset/README_2_STAGE.md old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/dataset/README_2_STAGE.md rename to PyTorch/built-in/mm/MiniGPT-4/dataset/README_2_STAGE.md diff --git a/PyTorch/built-in/foundation/MiniGPT-4/dataset/convert_cc_sbu.py b/PyTorch/built-in/mm/MiniGPT-4/dataset/convert_cc_sbu.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/dataset/convert_cc_sbu.py rename to PyTorch/built-in/mm/MiniGPT-4/dataset/convert_cc_sbu.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/dataset/convert_laion.py b/PyTorch/built-in/mm/MiniGPT-4/dataset/convert_laion.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/dataset/convert_laion.py rename to PyTorch/built-in/mm/MiniGPT-4/dataset/convert_laion.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/dataset/download_cc_sbu.sh b/PyTorch/built-in/mm/MiniGPT-4/dataset/download_cc_sbu.sh old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/dataset/download_cc_sbu.sh rename to PyTorch/built-in/mm/MiniGPT-4/dataset/download_cc_sbu.sh diff --git a/PyTorch/built-in/foundation/MiniGPT-4/dataset/download_laion.sh b/PyTorch/built-in/mm/MiniGPT-4/dataset/download_laion.sh old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/dataset/download_laion.sh rename to PyTorch/built-in/mm/MiniGPT-4/dataset/download_laion.sh diff --git a/PyTorch/built-in/foundation/MiniGPT-4/demo.py b/PyTorch/built-in/mm/MiniGPT-4/demo.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/demo.py rename to PyTorch/built-in/mm/MiniGPT-4/demo.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/environment.yml b/PyTorch/built-in/mm/MiniGPT-4/environment.yml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/environment.yml rename to PyTorch/built-in/mm/MiniGPT-4/environment.yml diff --git a/PyTorch/built-in/foundation/MiniGPT-4/eval_configs/minigpt4_eval.yaml b/PyTorch/built-in/mm/MiniGPT-4/eval_configs/minigpt4_eval.yaml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/eval_configs/minigpt4_eval.yaml rename to PyTorch/built-in/mm/MiniGPT-4/eval_configs/minigpt4_eval.yaml diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mluke/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mluke/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/config.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/config.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/config.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/config.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/dist_utils.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/dist_utils.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/dist_utils.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/dist_utils.py diff --git a/PyTorch/built-in/mlm/LAVIS/lavis/common/gradcam.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/gradcam.py similarity index 100% rename from PyTorch/built-in/mlm/LAVIS/lavis/common/gradcam.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/gradcam.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/logger.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/logger.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/logger.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/logger.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/optims.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/optims.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/optims.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/optims.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/registry.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/registry.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/registry.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/registry.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/utils.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/utils.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/common/utils.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/common/utils.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/align.yaml b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/align.yaml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/align.yaml rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/align.yaml diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/defaults.yaml b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/defaults.yaml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/defaults.yaml rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/datasets/cc_sbu/defaults.yaml diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/datasets/laion/defaults.yaml b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/datasets/laion/defaults.yaml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/datasets/laion/defaults.yaml rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/datasets/laion/defaults.yaml diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/default.yaml b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/default.yaml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/default.yaml rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/default.yaml diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/models/minigpt4.yaml b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/models/minigpt4.yaml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/configs/models/minigpt4.yaml rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/configs/models/minigpt4.yaml diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mobilebert/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/conversation/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mobilebert/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/conversation/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/conversation/conversation.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/conversation/conversation.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/conversation/conversation.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/conversation/conversation.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mpnet/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mpnet/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/builders/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/builders/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/builders/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/builders/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/builders/base_dataset_builder.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/builders/base_dataset_builder.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/builders/base_dataset_builder.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/builders/base_dataset_builder.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/builders/image_text_pair_builder.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/builders/image_text_pair_builder.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/builders/image_text_pair_builder.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/builders/image_text_pair_builder.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/data_utils.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/data_utils.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/data_utils.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/data_utils.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mt5/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/mt5/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/base_dataset.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/base_dataset.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/base_dataset.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/base_dataset.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/caption_datasets.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/caption_datasets.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/caption_datasets.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/caption_datasets.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/cc_sbu_dataset.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/cc_sbu_dataset.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/cc_sbu_dataset.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/cc_sbu_dataset.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/dataloader_utils.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/dataloader_utils.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/dataloader_utils.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/dataloader_utils.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/laion_dataset.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/laion_dataset.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/datasets/datasets/laion_dataset.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/datasets/datasets/laion_dataset.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/Qformer.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/Qformer.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/Qformer.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/Qformer.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/base_model.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/base_model.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/base_model.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/base_model.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/blip2.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/blip2.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/blip2.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/blip2.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/blip2_outputs.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/blip2_outputs.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/blip2_outputs.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/blip2_outputs.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/eva_vit.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/eva_vit.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/eva_vit.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/eva_vit.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/mini_gpt4.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/mini_gpt4.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/mini_gpt4.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/mini_gpt4.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/modeling_llama.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/modeling_llama.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/models/modeling_llama.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/models/modeling_llama.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/processors/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/processors/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/processors/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/processors/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/processors/base_processor.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/processors/base_processor.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/processors/base_processor.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/processors/base_processor.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/processors/blip_processors.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/processors/blip_processors.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/processors/blip_processors.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/processors/blip_processors.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/processors/randaugment.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/processors/randaugment.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/processors/randaugment.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/processors/randaugment.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/runners/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/runners/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/runners/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/runners/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/runners/runner_base.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/runners/runner_base.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/runners/runner_base.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/runners/runner_base.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/tasks/__init__.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/tasks/__init__.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/tasks/__init__.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/tasks/__init__.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/tasks/base_task.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/tasks/base_task.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/tasks/base_task.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/tasks/base_task.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/minigpt4/tasks/image_text_pretrain.py b/PyTorch/built-in/mm/MiniGPT-4/minigpt4/tasks/image_text_pretrain.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/minigpt4/tasks/image_text_pretrain.py rename to PyTorch/built-in/mm/MiniGPT-4/minigpt4/tasks/image_text_pretrain.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/prompts/alignment.txt b/PyTorch/built-in/mm/MiniGPT-4/prompts/alignment.txt old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/prompts/alignment.txt rename to PyTorch/built-in/mm/MiniGPT-4/prompts/alignment.txt diff --git a/PyTorch/built-in/foundation/MiniGPT-4/public_address_statement.md b/PyTorch/built-in/mm/MiniGPT-4/public_address_statement.md similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/public_address_statement.md rename to PyTorch/built-in/mm/MiniGPT-4/public_address_statement.md diff --git a/PyTorch/built-in/foundation/MiniGPT-4/requirements.txt b/PyTorch/built-in/mm/MiniGPT-4/requirements.txt old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/requirements.txt rename to PyTorch/built-in/mm/MiniGPT-4/requirements.txt diff --git a/PyTorch/built-in/foundation/MiniGPT-4/test/env_npu.sh b/PyTorch/built-in/mm/MiniGPT-4/test/env_npu.sh old mode 100755 new mode 100644 similarity index 96% rename from PyTorch/built-in/foundation/MiniGPT-4/test/env_npu.sh rename to PyTorch/built-in/mm/MiniGPT-4/test/env_npu.sh index 567ecd8185..eb42737f96 --- a/PyTorch/built-in/foundation/MiniGPT-4/test/env_npu.sh +++ b/PyTorch/built-in/mm/MiniGPT-4/test/env_npu.sh @@ -1,68 +1,68 @@ -#!/bin/bash -CANN_INSTALL_PATH_CONF='/etc/Ascend/ascend_cann_install.info' - -if [ -f $CANN_INSTALL_PATH_CONF ]; then - CANN_INSTALL_PATH=$(cat $CANN_INSTALL_PATH_CONF | grep Install_Path | cut -d "=" -f 2) -else - CANN_INSTALL_PATH="/usr/local/Ascend" -fi - -if [ -d ${CANN_INSTALL_PATH}/ascend-toolkit/latest ]; then - source ${CANN_INSTALL_PATH}/ascend-toolkit/set_env.sh -else - source ${CANN_INSTALL_PATH}/nnae/set_env.sh -fi - - -#设置device侧日志登记为error -msnpureport -g error -d 0 -msnpureport -g error -d 1 -msnpureport -g error -d 2 -msnpureport -g error -d 3 -msnpureport -g error -d 4 -msnpureport -g error -d 5 -msnpureport -g error -d 6 -msnpureport -g error -d 7 - -#关闭Device侧Event日志 -msnpureport -e disable - -#将Host日志输出到串口,0-关闭/1-开启 -export ASCEND_SLOG_PRINT_TO_STDOUT=0 -#设置默认日志级别,0-debug/1-info/2-warning/3-error -export ASCEND_GLOBAL_LOG_LEVEL=3 -#设置Event日志开启标志,0-关闭/1-开启 -export ASCEND_GLOBAL_EVENT_ENABLE=0 -#设置是否开启taskque,0-关闭/1-开启 -export TASK_QUEUE_ENABLE=1 -#设置是否开启PTCopy,0-关闭/1-开启 -export PTCOPY_ENABLE=1 -#设置是否开启2个非连续combined标志,0-关闭/1-开启 -export COMBINED_ENABLE=1 -#设置特殊场景是否需要重新编译,不需要修改 -export DYNAMIC_OP="ADD#MUL" -#HCCL白名单开关,1-关闭/0-开启 -export HCCL_WHITELIST_DISABLE=1 - -ulimit -SHn 512000 - -path_lib=$(python3 -c """ -import sys -import re -result='' -for index in range(len(sys.path)): - match_sit = re.search('-packages', sys.path[index]) - if match_sit is not None: - match_lib = re.search('lib', sys.path[index]) - - if match_lib is not None: - end=match_lib.span()[1] - result += sys.path[index][0:end] + ':' - - result+=sys.path[index] + '/torch/lib:' -print(result)""" -) - -echo ${path_lib} - +#!/bin/bash +CANN_INSTALL_PATH_CONF='/etc/Ascend/ascend_cann_install.info' + +if [ -f $CANN_INSTALL_PATH_CONF ]; then + CANN_INSTALL_PATH=$(cat $CANN_INSTALL_PATH_CONF | grep Install_Path | cut -d "=" -f 2) +else + CANN_INSTALL_PATH="/usr/local/Ascend" +fi + +if [ -d ${CANN_INSTALL_PATH}/ascend-toolkit/latest ]; then + source ${CANN_INSTALL_PATH}/ascend-toolkit/set_env.sh +else + source ${CANN_INSTALL_PATH}/nnae/set_env.sh +fi + + +#设置device侧日志登记为error +msnpureport -g error -d 0 +msnpureport -g error -d 1 +msnpureport -g error -d 2 +msnpureport -g error -d 3 +msnpureport -g error -d 4 +msnpureport -g error -d 5 +msnpureport -g error -d 6 +msnpureport -g error -d 7 + +#关闭Device侧Event日志 +msnpureport -e disable + +#将Host日志输出到串口,0-关闭/1-开启 +export ASCEND_SLOG_PRINT_TO_STDOUT=0 +#设置默认日志级别,0-debug/1-info/2-warning/3-error +export ASCEND_GLOBAL_LOG_LEVEL=3 +#设置Event日志开启标志,0-关闭/1-开启 +export ASCEND_GLOBAL_EVENT_ENABLE=0 +#设置是否开启taskque,0-关闭/1-开启 +export TASK_QUEUE_ENABLE=1 +#设置是否开启PTCopy,0-关闭/1-开启 +export PTCOPY_ENABLE=1 +#设置是否开启2个非连续combined标志,0-关闭/1-开启 +export COMBINED_ENABLE=1 +#设置特殊场景是否需要重新编译,不需要修改 +export DYNAMIC_OP="ADD#MUL" +#HCCL白名单开关,1-关闭/0-开启 +export HCCL_WHITELIST_DISABLE=1 + +ulimit -SHn 512000 + +path_lib=$(python3 -c """ +import sys +import re +result='' +for index in range(len(sys.path)): + match_sit = re.search('-packages', sys.path[index]) + if match_sit is not None: + match_lib = re.search('lib', sys.path[index]) + + if match_lib is not None: + end=match_lib.span()[1] + result += sys.path[index][0:end] + ':' + + result+=sys.path[index] + '/torch/lib:' +print(result)""" +) + +echo ${path_lib} + export LD_LIBRARY_PATH=/usr/local/python3.7.5/lib/:${path_lib}:$LD_LIBRARY_PATH \ No newline at end of file diff --git a/PyTorch/built-in/foundation/MiniGPT-4/test/finetune_gpt_1p.sh b/PyTorch/built-in/mm/MiniGPT-4/test/finetune_gpt_1p.sh old mode 100755 new mode 100644 similarity index 97% rename from PyTorch/built-in/foundation/MiniGPT-4/test/finetune_gpt_1p.sh rename to PyTorch/built-in/mm/MiniGPT-4/test/finetune_gpt_1p.sh index 98f5227463..4cfe152f51 --- a/PyTorch/built-in/foundation/MiniGPT-4/test/finetune_gpt_1p.sh +++ b/PyTorch/built-in/mm/MiniGPT-4/test/finetune_gpt_1p.sh @@ -1,16 +1,16 @@ -#! /bin/bash -source test/env_npu.sh -export HCCL_CONNECT_TIMEOUT=6000 - -GPUS_PER_NODE=1 -# Change for multinode config - -MASTER_ADDR=localhost -MASTER_PORT=7900 -NNODES=1 -NODE_RANK=0 -WORLD_SIZE=$(($GPUS_PER_NODE*$NNODES)) - -DISTRIBUTED_ARGS="--nproc_per_node $GPUS_PER_NODE --nnodes $NNODES --node_rank $NODE_RANK --master_addr $MASTER_ADDR --master_port $MASTER_PORT" -OPTIONS="run.max_epoch=2 run.iters_per_epoch=240 run.batch_size_train=10 run.batch_size_eval=10 " -torchrun $DISTRIBUTED_ARGS train.py --cfg-path train_configs/minigpt4_stage2_finetune.yaml --options ${OPTIONS} > finetune_minigpt4.log 2>&1 & +#! /bin/bash +source test/env_npu.sh +export HCCL_CONNECT_TIMEOUT=6000 + +GPUS_PER_NODE=1 +# Change for multinode config + +MASTER_ADDR=localhost +MASTER_PORT=7900 +NNODES=1 +NODE_RANK=0 +WORLD_SIZE=$(($GPUS_PER_NODE*$NNODES)) + +DISTRIBUTED_ARGS="--nproc_per_node $GPUS_PER_NODE --nnodes $NNODES --node_rank $NODE_RANK --master_addr $MASTER_ADDR --master_port $MASTER_PORT" +OPTIONS="run.max_epoch=2 run.iters_per_epoch=240 run.batch_size_train=10 run.batch_size_eval=10 " +torchrun $DISTRIBUTED_ARGS train.py --cfg-path train_configs/minigpt4_stage2_finetune.yaml --options ${OPTIONS} > finetune_minigpt4.log 2>&1 & diff --git a/PyTorch/built-in/foundation/MiniGPT-4/test/pretrain_gpt_4p.sh b/PyTorch/built-in/mm/MiniGPT-4/test/pretrain_gpt_4p.sh old mode 100755 new mode 100644 similarity index 97% rename from PyTorch/built-in/foundation/MiniGPT-4/test/pretrain_gpt_4p.sh rename to PyTorch/built-in/mm/MiniGPT-4/test/pretrain_gpt_4p.sh index fa50c93eac..ad4f251eba --- a/PyTorch/built-in/foundation/MiniGPT-4/test/pretrain_gpt_4p.sh +++ b/PyTorch/built-in/mm/MiniGPT-4/test/pretrain_gpt_4p.sh @@ -1,17 +1,17 @@ -#! /bin/bash -source test/env_npu.sh - -export HCCL_CONNECT_TIMEOUT=6000 - -GPUS_PER_NODE=4 -# Change for multinode config - -MASTER_ADDR=localhost -MASTER_PORT=7901 -NNODES=1 -NODE_RANK=0 -WORLD_SIZE=$(($GPUS_PER_NODE*$NNODES)) - -DISTRIBUTED_ARGS="--nproc_per_node $GPUS_PER_NODE --nnodes $NNODES --node_rank $NODE_RANK --master_addr $MASTER_ADDR --master_port $MASTER_PORT" -OPTIONS="run.max_epoch=4 run.iters_per_epoch=8000 run.batch_size_train=40 run.batch_size_eval=40 " -torchrun $DISTRIBUTED_ARGS train.py --cfg-path train_configs/minigpt4_stage1_pretrain.yaml --options ${OPTIONS} > pretrain_minigpt4.log 2>&1 & +#! /bin/bash +source test/env_npu.sh + +export HCCL_CONNECT_TIMEOUT=6000 + +GPUS_PER_NODE=4 +# Change for multinode config + +MASTER_ADDR=localhost +MASTER_PORT=7901 +NNODES=1 +NODE_RANK=0 +WORLD_SIZE=$(($GPUS_PER_NODE*$NNODES)) + +DISTRIBUTED_ARGS="--nproc_per_node $GPUS_PER_NODE --nnodes $NNODES --node_rank $NODE_RANK --master_addr $MASTER_ADDR --master_port $MASTER_PORT" +OPTIONS="run.max_epoch=4 run.iters_per_epoch=8000 run.batch_size_train=40 run.batch_size_eval=40 " +torchrun $DISTRIBUTED_ARGS train.py --cfg-path train_configs/minigpt4_stage1_pretrain.yaml --options ${OPTIONS} > pretrain_minigpt4.log 2>&1 & diff --git a/PyTorch/built-in/foundation/MiniGPT-4/train.py b/PyTorch/built-in/mm/MiniGPT-4/train.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/train.py rename to PyTorch/built-in/mm/MiniGPT-4/train.py diff --git a/PyTorch/built-in/foundation/MiniGPT-4/train_configs/minigpt4_stage1_pretrain.yaml b/PyTorch/built-in/mm/MiniGPT-4/train_configs/minigpt4_stage1_pretrain.yaml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/train_configs/minigpt4_stage1_pretrain.yaml rename to PyTorch/built-in/mm/MiniGPT-4/train_configs/minigpt4_stage1_pretrain.yaml diff --git a/PyTorch/built-in/foundation/MiniGPT-4/train_configs/minigpt4_stage2_finetune.yaml b/PyTorch/built-in/mm/MiniGPT-4/train_configs/minigpt4_stage2_finetune.yaml old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/train_configs/minigpt4_stage2_finetune.yaml rename to PyTorch/built-in/mm/MiniGPT-4/train_configs/minigpt4_stage2_finetune.yaml diff --git a/PyTorch/built-in/foundation/MiniGPT-4/transformers_modify/utils.py b/PyTorch/built-in/mm/MiniGPT-4/transformers_modify/utils.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/foundation/MiniGPT-4/transformers_modify/utils.py rename to PyTorch/built-in/mm/MiniGPT-4/transformers_modify/utils.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/.gitignore b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/.gitignore similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/.gitignore rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/.gitignore diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/CITATION.cff b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/CITATION.cff similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/CITATION.cff rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/CITATION.cff diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/HISTORY.md b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/HISTORY.md similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/HISTORY.md rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/HISTORY.md diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/LICENSE b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/LICENSE similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/LICENSE rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/LICENSE diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/MANIFEST.in b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/MANIFEST.in similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/MANIFEST.in rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/MANIFEST.in diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/Makefile b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/Makefile similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/Makefile rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/Makefile diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/README.md b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/README.md similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/README.md rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/README.md diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/docs/clip_conceptual_captions.md b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/docs/clip_conceptual_captions.md similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/docs/clip_conceptual_captions.md rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/docs/clip_conceptual_captions.md diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/docs/script_examples/stability_example.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/docs/script_examples/stability_example.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/docs/script_examples/stability_example.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/docs/script_examples/stability_example.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/public_address_statement.md b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/public_address_statement.md similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/public_address_statement.md rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/public_address_statement.md diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/pytest.ini b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/pytest.ini similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/pytest.ini rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/pytest.ini diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/requirements-test.txt b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/requirements-test.txt similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/requirements-test.txt rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/requirements-test.txt diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/requirements-training.txt b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/requirements-training.txt similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/requirements-training.txt rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/requirements-training.txt diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/requirements.txt b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/requirements.txt similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/requirements.txt rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/requirements.txt diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/setup.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/setup.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/setup.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/setup.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/__init__.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/__init__.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/__init__.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/__init__.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/coca_model.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/coca_model.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/coca_model.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/coca_model.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/constants.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/constants.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/constants.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/constants.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/factory.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/factory.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/factory.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/factory.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/generation_utils.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/generation_utils.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/generation_utils.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/generation_utils.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/hf_configs.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/hf_configs.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/hf_configs.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/hf_configs.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/hf_model.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/hf_model.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/hf_model.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/hf_model.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/loss.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/loss.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/loss.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/loss.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101-quickgelu.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101-quickgelu.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101-quickgelu.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101-quickgelu.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN101.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50-quickgelu.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50-quickgelu.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50-quickgelu.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50-quickgelu.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x16.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x16.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x16.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x16.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x4.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x4.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x4.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x4.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x64.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x64.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x64.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/RN50x64.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus-240.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus-240.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus-240.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus-240.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16-plus.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-16.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-plus-256.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-plus-256.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-plus-256.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-plus-256.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-quickgelu.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-quickgelu.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-quickgelu.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32-quickgelu.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-B-32.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-14.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-14.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-14.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-14.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-16.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-16.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-16.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-H-16.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-280.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-280.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-280.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-280.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-336.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-336.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-336.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14-336.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-14.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16-320.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16-320.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16-320.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16-320.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-L-16.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16-alt.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16-alt.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16-alt.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16-alt.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-16.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32-alt.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32-alt.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32-alt.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32-alt.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-M-32.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16-alt.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16-alt.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16-alt.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16-alt.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-16.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32-alt.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32-alt.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32-alt.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32-alt.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-S-32.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-bigG-14.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-bigG-14.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-bigG-14.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-bigG-14.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-e-14.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-e-14.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-e-14.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-e-14.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-g-14.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-g-14.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-g-14.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/ViT-g-14.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-B-32.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-B-32.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-B-32.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-B-32.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-L-14.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-L-14.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-L-14.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_ViT-L-14.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_base.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_base.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_base.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_base.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_roberta-ViT-B-32.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_roberta-ViT-B-32.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_roberta-ViT-B-32.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/coca_roberta-ViT-B-32.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w_320.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w_320.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w_320.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_base_w_320.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d_320.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d_320.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d_320.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_large_d_320.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_small.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_small.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_small.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_small.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_tiny.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_tiny.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_tiny.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_tiny.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xlarge.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xlarge.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xlarge.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xlarge.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge_320.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge_320.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge_320.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/convnext_xxlarge_320.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-base-ViT-B-32.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-base-ViT-B-32.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-base-ViT-B-32.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-base-ViT-B-32.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-xl-ViT-H-14.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-xl-ViT-H-14.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-xl-ViT-H-14.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/mt5-xl-ViT-H-14.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/roberta-ViT-B-32.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/roberta-ViT-B-32.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/roberta-ViT-B-32.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/roberta-ViT-B-32.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/swin_base_patch4_window7_224.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/swin_base_patch4_window7_224.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/swin_base_patch4_window7_224.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/swin_base_patch4_window7_224.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_medium_patch16_gap_256.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_medium_patch16_gap_256.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_medium_patch16_gap_256.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_medium_patch16_gap_256.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_relpos_medium_patch16_cls_224.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_relpos_medium_patch16_cls_224.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_relpos_medium_patch16_cls_224.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/vit_relpos_medium_patch16_cls_224.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-base-ViT-B-32.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-base-ViT-B-32.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-base-ViT-B-32.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-base-ViT-B-32.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-large-ViT-H-14.json b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-large-ViT-H-14.json similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-large-ViT-H-14.json rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/model_configs/xlm-roberta-large-ViT-H-14.json diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/modified_resnet.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/modified_resnet.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/modified_resnet.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/modified_resnet.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/openai.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/openai.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/openai.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/openai.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/pretrained.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/pretrained.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/pretrained.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/pretrained.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/push_to_hf_hub.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/push_to_hf_hub.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/push_to_hf_hub.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/push_to_hf_hub.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/timm_model.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/timm_model.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/timm_model.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/timm_model.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/tokenizer.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/tokenizer.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/tokenizer.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/tokenizer.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/transform.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/transform.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/transform.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/transform.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/transformer.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/transformer.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/transformer.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/transformer.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/utils.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/utils.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/utils.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/utils.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/version.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/version.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/version.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/version.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_classifier.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_classifier.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_classifier.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_classifier.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_metadata.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_metadata.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_metadata.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/open_clip/zero_shot_metadata.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/.gitignore b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/.gitignore similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/.gitignore rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/.gitignore diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/__init__.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/__init__.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/__init__.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/__init__.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/data.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/data.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/data.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/data.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/distributed.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/distributed.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/distributed.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/distributed.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/file_utils.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/file_utils.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/file_utils.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/file_utils.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/logger.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/logger.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/logger.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/logger.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/main.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/main.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/main.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/main.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/params.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/params.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/params.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/params.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/precision.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/precision.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/precision.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/precision.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/profile.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/profile.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/profile.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/profile.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/scheduler.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/scheduler.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/scheduler.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/scheduler.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/train.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/train.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/train.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/train.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/zero_shot.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/zero_shot.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/src/training/zero_shot.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/src/training/zero_shot.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/env_npu.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/env_npu.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/env_npu.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_1p.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_1p.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_1p.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_1p.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_1p_pretrain.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_1p_pretrain.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_1p_pretrain.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_1p_pretrain.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_8p.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_8p.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_8p.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_8p.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain_taskset.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain_taskset.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain_taskset.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_full_8p_pretrain_taskset.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_performance_1p.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_performance_1p.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_performance_1p.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_performance_1p.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_performance_1p_pretrain.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_performance_1p_pretrain.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_performance_1p_pretrain.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_performance_1p_pretrain.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_performance_8p.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_performance_8p.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_performance_8p.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_performance_8p.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_performance_8p_pretrain.sh b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_performance_8p_pretrain.sh similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/test/train_performance_8p_pretrain.sh rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/test/train_performance_8p_pretrain.sh diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_hf_model.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_hf_model.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_hf_model.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_hf_model.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_inference.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_inference.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_inference.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_inference.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_inference_simple.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_inference_simple.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_inference_simple.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_inference_simple.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_num_shards.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_num_shards.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_num_shards.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_num_shards.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_training_simple.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_training_simple.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_training_simple.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_training_simple.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_wds.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_wds.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/test_wds.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/test_wds.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/util_test.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/util_test.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/tests/util_test.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tests/util_test.py diff --git a/PyTorch/built-in/others/OpenCLIP_for_PyTorch/tools/flickr30k_handle.py b/PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tools/flickr30k_handle.py similarity index 100% rename from PyTorch/built-in/others/OpenCLIP_for_PyTorch/tools/flickr30k_handle.py rename to PyTorch/built-in/mm/OpenCLIP_for_PyTorch/tools/flickr30k_handle.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/.gitignore b/PyTorch/built-in/mm/OpenSora-master/.gitignore similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/.gitignore rename to PyTorch/built-in/mm/OpenSora-master/.gitignore diff --git a/PyTorch/built-in/mlm/OpenSora-master/.isort.cfg b/PyTorch/built-in/mm/OpenSora-master/.isort.cfg similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/.isort.cfg rename to PyTorch/built-in/mm/OpenSora-master/.isort.cfg diff --git a/PyTorch/built-in/mlm/OpenSora-master/.pre-commit-config.yaml b/PyTorch/built-in/mm/OpenSora-master/.pre-commit-config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/.pre-commit-config.yaml rename to PyTorch/built-in/mm/OpenSora-master/.pre-commit-config.yaml diff --git a/PyTorch/built-in/mlm/OpenSora-master/CONTRIBUTING.md b/PyTorch/built-in/mm/OpenSora-master/CONTRIBUTING.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/CONTRIBUTING.md rename to PyTorch/built-in/mm/OpenSora-master/CONTRIBUTING.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/LICENSE b/PyTorch/built-in/mm/OpenSora-master/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/LICENSE rename to PyTorch/built-in/mm/OpenSora-master/LICENSE diff --git a/PyTorch/built-in/mlm/OpenSora-master/README.md b/PyTorch/built-in/mm/OpenSora-master/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/README.md rename to PyTorch/built-in/mm/OpenSora-master/README.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/imagenet_id.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/imagenet_id.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/imagenet_id.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/imagenet_id.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/imagenet_labels.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/imagenet_labels.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/imagenet_labels.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/imagenet_labels.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2i_samples.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2i_samples.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2i_samples.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2i_samples.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2i_sigma.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2i_sigma.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2i_sigma.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2i_sigma.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_car.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_car.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_car.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_car.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_latte.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_latte.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_latte.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_latte.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_pllava.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_pllava.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_pllava.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_pllava.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_ref.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_ref.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_ref.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_ref.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_samples.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_samples.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_samples.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_samples.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_short.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_short.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_short.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_short.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_sora.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_sora.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/t2v_sora.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/t2v_sora.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/ucf101_id.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/ucf101_id.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/ucf101_id.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/ucf101_id.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/assets/texts/ucf101_labels.txt b/PyTorch/built-in/mm/OpenSora-master/assets/texts/ucf101_labels.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/assets/texts/ucf101_labels.txt rename to PyTorch/built-in/mm/OpenSora-master/assets/texts/ucf101_labels.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/dit/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/dit/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/dit/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/dit/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/dit/inference/1x256x256-class.py b/PyTorch/built-in/mm/OpenSora-master/configs/dit/inference/1x256x256-class.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/dit/inference/1x256x256-class.py rename to PyTorch/built-in/mm/OpenSora-master/configs/dit/inference/1x256x256-class.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/dit/inference/1x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/dit/inference/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/dit/inference/1x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/dit/inference/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/dit/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/dit/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/dit/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/dit/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/dit/train/1x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/dit/train/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/dit/train/1x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/dit/train/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/latte/inference/16x256x256-class.py b/PyTorch/built-in/mm/OpenSora-master/configs/latte/inference/16x256x256-class.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/latte/inference/16x256x256-class.py rename to PyTorch/built-in/mm/OpenSora-master/configs/latte/inference/16x256x256-class.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/latte/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/latte/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/latte/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/latte/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/latte/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/latte/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/latte/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/latte/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/inference/sample-ref.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/inference/sample-ref.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/inference/sample-ref.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/inference/sample-ref.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/inference/sample.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/inference/sample.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/inference/sample.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/inference/sample.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/benchmark.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/benchmark.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/benchmark.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/benchmark.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/image.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/image.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/image.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/image.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/image_rflow.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/image_rflow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/image_rflow.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/image_rflow.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/stage1.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/stage1.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/stage1.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/stage1.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/stage2.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/stage2.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/stage2.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/stage2.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/stage3.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/stage3.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/stage3.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/stage3.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/video.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/video.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-1/train/video.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-1/train/video.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/inference/sample.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/inference/sample.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/inference/sample.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/inference/sample.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/misc/bs.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/misc/bs.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/misc/bs.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/misc/bs.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/misc/eval_loss.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/misc/eval_loss.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/misc/eval_loss.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/misc/eval_loss.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/misc/extract.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/misc/extract.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/misc/extract.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/misc/extract.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/misc/feat.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/misc/feat.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/misc/feat.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/misc/feat.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/adapt.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/adapt.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/adapt.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/adapt.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/stage1.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/stage1.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/stage1.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/stage1.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/stage1_feat.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/stage1_feat.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/stage1_feat.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/stage1_feat.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/stage2.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/stage2.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/stage2.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/stage2.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/stage3.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/stage3.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora-v1-2/train/stage3.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora-v1-2/train/stage3.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/inference/16x512x512-rflow.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/inference/16x512x512-rflow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/inference/16x512x512-rflow.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/inference/16x512x512-rflow.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/inference/16x512x512.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/inference/16x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/inference/16x512x512.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/inference/16x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/inference/64x512x512.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/inference/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/inference/64x512x512.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/inference/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x256x256-mask.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x256x256-mask.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x256x256-mask.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x256x256-mask.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x256x256-spee-rflow.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x256x256-spee-rflow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x256x256-spee-rflow.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x256x256-spee-rflow.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x256x256-spee.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x256x256-spee.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x256x256-spee.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x256x256-spee.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x512x512.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/16x512x512.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/16x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/360x512x512.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/360x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/360x512x512.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/360x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/64x512x512-sp.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/64x512x512-sp.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/64x512x512-sp.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/64x512x512-sp.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/64x512x512.py b/PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/opensora/train/64x512x512.py rename to PyTorch/built-in/mm/OpenSora-master/configs/opensora/train/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x1024MS.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x1024MS.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x1024MS.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x1024MS.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x20481B.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x20481B.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x20481B.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x20481B.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x2048MS.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x2048MS.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x2048MS.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x2048MS.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x512x512-rflow.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x512x512-rflow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x512x512-rflow.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x512x512-rflow.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x512x512.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/inference/1x512x512.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/inference/1x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/1x2048x2048.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/1x2048x2048.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/1x2048x2048.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/1x2048x2048.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/1x512x512-rflow.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/1x512x512-rflow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/1x512x512-rflow.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/1x512x512-rflow.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/1x512x512.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/1x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/1x512x512.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/1x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/64x512x512.py b/PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/pixart/train/64x512x512.py rename to PyTorch/built-in/mm/OpenSora-master/configs/pixart/train/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/vae/inference/image.py b/PyTorch/built-in/mm/OpenSora-master/configs/vae/inference/image.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/vae/inference/image.py rename to PyTorch/built-in/mm/OpenSora-master/configs/vae/inference/image.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/vae/inference/video.py b/PyTorch/built-in/mm/OpenSora-master/configs/vae/inference/video.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/vae/inference/video.py rename to PyTorch/built-in/mm/OpenSora-master/configs/vae/inference/video.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/vae/train/stage1.py b/PyTorch/built-in/mm/OpenSora-master/configs/vae/train/stage1.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/vae/train/stage1.py rename to PyTorch/built-in/mm/OpenSora-master/configs/vae/train/stage1.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/vae/train/stage2.py b/PyTorch/built-in/mm/OpenSora-master/configs/vae/train/stage2.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/vae/train/stage2.py rename to PyTorch/built-in/mm/OpenSora-master/configs/vae/train/stage2.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/configs/vae/train/stage3.py b/PyTorch/built-in/mm/OpenSora-master/configs/vae/train/stage3.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/configs/vae/train/stage3.py rename to PyTorch/built-in/mm/OpenSora-master/configs/vae/train/stage3.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/docker/Dockerfile b/PyTorch/built-in/mm/OpenSora-master/docker/Dockerfile similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docker/Dockerfile rename to PyTorch/built-in/mm/OpenSora-master/docker/Dockerfile diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/acceleration.md b/PyTorch/built-in/mm/OpenSora-master/docs/acceleration.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/acceleration.md rename to PyTorch/built-in/mm/OpenSora-master/docs/acceleration.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/commands.md b/PyTorch/built-in/mm/OpenSora-master/docs/commands.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/commands.md rename to PyTorch/built-in/mm/OpenSora-master/docs/commands.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/config.md b/PyTorch/built-in/mm/OpenSora-master/docs/config.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/config.md rename to PyTorch/built-in/mm/OpenSora-master/docs/config.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/data_processing.md b/PyTorch/built-in/mm/OpenSora-master/docs/data_processing.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/data_processing.md rename to PyTorch/built-in/mm/OpenSora-master/docs/data_processing.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/datasets.md b/PyTorch/built-in/mm/OpenSora-master/docs/datasets.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/datasets.md rename to PyTorch/built-in/mm/OpenSora-master/docs/datasets.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/installation.md b/PyTorch/built-in/mm/OpenSora-master/docs/installation.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/installation.md rename to PyTorch/built-in/mm/OpenSora-master/docs/installation.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/report_01.md b/PyTorch/built-in/mm/OpenSora-master/docs/report_01.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/report_01.md rename to PyTorch/built-in/mm/OpenSora-master/docs/report_01.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/report_02.md b/PyTorch/built-in/mm/OpenSora-master/docs/report_02.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/report_02.md rename to PyTorch/built-in/mm/OpenSora-master/docs/report_02.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/report_03.md b/PyTorch/built-in/mm/OpenSora-master/docs/report_03.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/report_03.md rename to PyTorch/built-in/mm/OpenSora-master/docs/report_03.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/structure.md b/PyTorch/built-in/mm/OpenSora-master/docs/structure.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/structure.md rename to PyTorch/built-in/mm/OpenSora-master/docs/structure.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/vae.md b/PyTorch/built-in/mm/OpenSora-master/docs/vae.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/vae.md rename to PyTorch/built-in/mm/OpenSora-master/docs/vae.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/README.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/README.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/README.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/READMEv1.1.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/READMEv1.1.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/READMEv1.1.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/READMEv1.1.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/acceleration.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/acceleration.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/acceleration.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/acceleration.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/commands.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/commands.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/commands.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/commands.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/datasets.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/datasets.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/datasets.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/datasets.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/report_v1.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/report_v1.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/report_v1.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/report_v1.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/report_v2.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/report_v2.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/report_v2.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/report_v2.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/report_v3.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/report_v3.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/report_v3.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/report_v3.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/structure.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/structure.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/structure.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/structure.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/vae.md b/PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/vae.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/docs/zh_CN/vae.md rename to PyTorch/built-in/mm/OpenSora-master/docs/zh_CN/vae.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/README.md b/PyTorch/built-in/mm/OpenSora-master/eval/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/README.md rename to PyTorch/built-in/mm/OpenSora-master/eval/README.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/human_eval/generate.sh b/PyTorch/built-in/mm/OpenSora-master/eval/human_eval/generate.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/human_eval/generate.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/human_eval/generate.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/human_eval/launch.sh b/PyTorch/built-in/mm/OpenSora-master/eval/human_eval/launch.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/human_eval/launch.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/human_eval/launch.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/loss/eval_loss.py b/PyTorch/built-in/mm/OpenSora-master/eval/loss/eval_loss.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/loss/eval_loss.py rename to PyTorch/built-in/mm/OpenSora-master/eval/loss/eval_loss.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/loss/launch.sh b/PyTorch/built-in/mm/OpenSora-master/eval/loss/launch.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/loss/launch.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/loss/launch.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/loss/tabulate_rl_loss.py b/PyTorch/built-in/mm/OpenSora-master/eval/loss/tabulate_rl_loss.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/loss/tabulate_rl_loss.py rename to PyTorch/built-in/mm/OpenSora-master/eval/loss/tabulate_rl_loss.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/sample.sh b/PyTorch/built-in/mm/OpenSora-master/eval/sample.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/sample.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/sample.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/cal_flolpips.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/cal_flolpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/cal_flolpips.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/cal_flolpips.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/cal_lpips.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/cal_lpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/cal_lpips.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/cal_lpips.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/cal_psnr.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/cal_psnr.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/cal_psnr.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/cal_psnr.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/cal_ssim.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/cal_ssim.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/cal_ssim.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/cal_ssim.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/eval_common_metric.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/eval_common_metric.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/eval_common_metric.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/eval_common_metric.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/correlation/correlation.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/correlation/correlation.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/correlation/correlation.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/correlation/correlation.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/flolpips.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/flolpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/flolpips.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/flolpips.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/pretrained_networks.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/pretrained_networks.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/pretrained_networks.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/pretrained_networks.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/pwcnet.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/pwcnet.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/pwcnet.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/pwcnet.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/utils.py b/PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/flolpips/utils.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/flolpips/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vae/script/eval.sh b/PyTorch/built-in/mm/OpenSora-master/eval/vae/script/eval.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vae/script/eval.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/vae/script/eval.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench/VBench_full_info.json b/PyTorch/built-in/mm/OpenSora-master/eval/vbench/VBench_full_info.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench/VBench_full_info.json rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench/VBench_full_info.json diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench/calc_vbench.py b/PyTorch/built-in/mm/OpenSora-master/eval/vbench/calc_vbench.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench/calc_vbench.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench/calc_vbench.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench/launch.sh b/PyTorch/built-in/mm/OpenSora-master/eval/vbench/launch.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench/launch.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench/launch.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench/launch_calc.sh b/PyTorch/built-in/mm/OpenSora-master/eval/vbench/launch_calc.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench/launch_calc.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench/launch_calc.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench/tabulate_vbench_scores.py b/PyTorch/built-in/mm/OpenSora-master/eval/vbench/tabulate_vbench_scores.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench/tabulate_vbench_scores.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench/tabulate_vbench_scores.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/calc_vbench_i2v.py b/PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/calc_vbench_i2v.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/calc_vbench_i2v.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/calc_vbench_i2v.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/json_to_txt.py b/PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/json_to_txt.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/json_to_txt.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/json_to_txt.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/launch.sh b/PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/launch.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/launch.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/launch.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/launch_calc.sh b/PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/launch_calc.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/launch_calc.sh rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/launch_calc.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/tabulate_vbench_i2v_scores.py b/PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/tabulate_vbench_i2v_scores.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/tabulate_vbench_i2v_scores.py rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/tabulate_vbench_i2v_scores.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/vbench2_i2v_full_info.json b/PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/vbench2_i2v_full_info.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/eval/vbench_i2v/vbench2_i2v_full_info.json rename to PyTorch/built-in/mm/OpenSora-master/eval/vbench_i2v/vbench2_i2v_full_info.json diff --git a/PyTorch/built-in/mlm/OpenSora-master/gradio/README.md b/PyTorch/built-in/mm/OpenSora-master/gradio/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/gradio/README.md rename to PyTorch/built-in/mm/OpenSora-master/gradio/README.md diff --git a/PyTorch/built-in/mlm/OpenSora-master/gradio/app.py b/PyTorch/built-in/mm/OpenSora-master/gradio/app.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/gradio/app.py rename to PyTorch/built-in/mm/OpenSora-master/gradio/app.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/gradio/requirements.txt b/PyTorch/built-in/mm/OpenSora-master/gradio/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/gradio/requirements.txt rename to PyTorch/built-in/mm/OpenSora-master/gradio/requirements.txt diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/nystromformer/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/nystromformer/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/onnx/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/onnx/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/checkpoint.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/checkpoint.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/checkpoint.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/checkpoint.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/communications.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/communications.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/communications.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/communications.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/parallel_states.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/parallel_states.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/parallel_states.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/parallel_states.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/plugin.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/plugin.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/plugin.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/plugin.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/openai/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/openai/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/optimization/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/modeling/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/optimization/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/modeling/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/modeling/t5.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/modeling/t5.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/modeling/t5.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/modeling/t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/policy/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pegasus/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/policy/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/policy/t5_encoder.py b/PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/policy/t5_encoder.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/acceleration/shardformer/policy/t5_encoder.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/acceleration/shardformer/policy/t5_encoder.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/aspect.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/aspect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/aspect.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/aspect.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/bucket.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/bucket.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/bucket.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/bucket.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/dataloader.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/dataloader.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/dataloader.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/dataloader.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/datasets.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/datasets.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/datasets.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/datasets.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/read_video.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/read_video.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/read_video.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/read_video.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/sampler.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/sampler.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/sampler.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/utils.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/utils.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/video_transforms.py b/PyTorch/built-in/mm/OpenSora-master/opensora/datasets/video_transforms.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/datasets/video_transforms.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/datasets/video_transforms.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/dit/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/dit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/dit/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/dit/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/dit/dit.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/dit/dit.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/dit/dit.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/dit/dit.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/latte/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/latte/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/latte/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/latte/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/latte/latte.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/latte/latte.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/latte/latte.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/latte/latte.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/perceiver/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/layers/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/perceiver/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/layers/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/layers/blocks.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/layers/blocks.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/layers/blocks.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/layers/blocks.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/pixart/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/pixart/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/pixart/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/pixart/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/pixart/pixart.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/pixart/pixart.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/pixart/pixart.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/pixart/pixart.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/pixart/pixart_sigma.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/pixart/pixart_sigma.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/pixart/pixart_sigma.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/pixart/pixart_sigma.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/stdit/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/stdit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/stdit/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/stdit/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/stdit/stdit.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/stdit/stdit.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/stdit/stdit.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/stdit/stdit.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/stdit/stdit2.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/stdit/stdit2.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/stdit/stdit2.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/stdit/stdit2.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/stdit/stdit3.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/stdit/stdit3.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/stdit/stdit3.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/stdit/stdit3.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/text_encoder/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/text_encoder/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/text_encoder/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/text_encoder/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/text_encoder/classes.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/text_encoder/classes.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/text_encoder/classes.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/text_encoder/classes.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/text_encoder/clip.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/text_encoder/clip.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/text_encoder/clip.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/text_encoder/clip.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/text_encoder/t5.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/text_encoder/t5.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/text_encoder/t5.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/text_encoder/t5.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/discriminator.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/discriminator.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/discriminator.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/discriminator.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/losses.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/losses.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/losses.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/losses.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/lpips.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/lpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/lpips.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/lpips.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/utils.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/utils.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/vae.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/vae.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/vae.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/vae_temporal.py b/PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/vae_temporal.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/models/vae/vae_temporal.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/models/vae/vae_temporal.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/registry.py b/PyTorch/built-in/mm/OpenSora-master/opensora/registry.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/registry.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/registry.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/dpms/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/dpms/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/dpms/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/dpms/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/dpms/dpm_solver.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/dpms/dpm_solver.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/dpms/dpm_solver.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/dpms/dpm_solver.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/diffusion_utils.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/diffusion_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/diffusion_utils.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/diffusion_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/gaussian_diffusion.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/gaussian_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/gaussian_diffusion.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/gaussian_diffusion.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/respace.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/respace.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/respace.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/respace.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/speed.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/speed.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/speed.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/speed.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/timestep_sampler.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/timestep_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/iddpm/timestep_sampler.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/iddpm/timestep_sampler.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/rf/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/rf/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/rf/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/rf/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/rf/rectified_flow.py b/PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/rf/rectified_flow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/schedulers/rf/rectified_flow.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/schedulers/rf/rectified_flow.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/phobert/__init__.py b/PyTorch/built-in/mm/OpenSora-master/opensora/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/phobert/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/ckpt_utils.py b/PyTorch/built-in/mm/OpenSora-master/opensora/utils/ckpt_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/utils/ckpt_utils.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/utils/ckpt_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/config_utils.py b/PyTorch/built-in/mm/OpenSora-master/opensora/utils/config_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/utils/config_utils.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/utils/config_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/device_utils.py b/PyTorch/built-in/mm/OpenSora-master/opensora/utils/device_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/device_utils.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/utils/device_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/inference_utils.py b/PyTorch/built-in/mm/OpenSora-master/opensora/utils/inference_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/utils/inference_utils.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/utils/inference_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/lr_scheduler.py b/PyTorch/built-in/mm/OpenSora-master/opensora/utils/lr_scheduler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/utils/lr_scheduler.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/utils/lr_scheduler.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/misc.py b/PyTorch/built-in/mm/OpenSora-master/opensora/utils/misc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/utils/misc.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/utils/misc.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/train_utils.py b/PyTorch/built-in/mm/OpenSora-master/opensora/utils/train_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/utils/train_utils.py rename to PyTorch/built-in/mm/OpenSora-master/opensora/utils/train_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/public_address_statement.md b/PyTorch/built-in/mm/OpenSora-master/public_address_statement.md similarity index 99% rename from PyTorch/built-in/mlm/OpenSora-master/public_address_statement.md rename to PyTorch/built-in/mm/OpenSora-master/public_address_statement.md index e02e5651d9..68fc2c5bee 100644 --- a/PyTorch/built-in/mlm/OpenSora-master/public_address_statement.md +++ b/PyTorch/built-in/mm/OpenSora-master/public_address_statement.md @@ -1,16 +1,16 @@ -| 类型 | 开源代码地址 | 文件名 | 公网IP地址/公网URL地址/域名/邮箱地址 | 用途说明 | -| ------- |-----------------------------------------------------------------------|---------------------------------------------------------------------|------------------------|--------------| -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://dl.fbaipublicfiles.com/DiT/models/DiT-XL-2-512x512.pt | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://dl.fbaipublicfiles.com/DiT/models/DiT-XL-2-256x256.pt | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/maxin-cn/Latte/resolve/main/ucf101.pt | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-alpha/resolve/main/PixArt-XL-2-256x256.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-alpha/resolve/main/PixArt-XL-2-SAM-256x256.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-alpha/resolve/main/PixArt-XL-2-512x512.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-alpha/resolve/main/PixArt-XL-2-1024-MS.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/hpcai-tech/Open-Sora/resolve/main/OpenSora-v1-16x256x256.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/hpcai-tech/Open-Sora/resolve/main/OpenSora-v1-HQ-16x256x256.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/hpcai-tech/Open-Sora/resolve/main/OpenSora-v1-HQ-16x512x512.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-256x256.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-512-MS.pth | 模型权重公网下载地址 | -| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-1024-MS.pth | 模型权重公网下载地址 | +| 类型 | 开源代码地址 | 文件名 | 公网IP地址/公网URL地址/域名/邮箱地址 | 用途说明 | +| ------- |-----------------------------------------------------------------------|---------------------------------------------------------------------|------------------------|--------------| +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://dl.fbaipublicfiles.com/DiT/models/DiT-XL-2-512x512.pt | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://dl.fbaipublicfiles.com/DiT/models/DiT-XL-2-256x256.pt | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/maxin-cn/Latte/resolve/main/ucf101.pt | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-alpha/resolve/main/PixArt-XL-2-256x256.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-alpha/resolve/main/PixArt-XL-2-SAM-256x256.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-alpha/resolve/main/PixArt-XL-2-512x512.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-alpha/resolve/main/PixArt-XL-2-1024-MS.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/hpcai-tech/Open-Sora/resolve/main/OpenSora-v1-16x256x256.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/hpcai-tech/Open-Sora/resolve/main/OpenSora-v1-HQ-16x256x256.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/hpcai-tech/Open-Sora/resolve/main/OpenSora-v1-HQ-16x512x512.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-256x256.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-512-MS.pth | 模型权重公网下载地址 | +| 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-1024-MS.pth | 模型权重公网下载地址 | | 开源代码引入 | https://github.com/hpcaitech/Open-Sora/blob/main/opensora/utils/ckpt_utils.py | .\opensora\utils\ckpt_utils.py | https://huggingface.co/PixArt-alpha/PixArt-Sigma/resolve/main/PixArt-Sigma-XL-2-2K-MS.pth | 模型权重公网下载地址 | \ No newline at end of file diff --git a/PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-cu121.txt b/PyTorch/built-in/mm/OpenSora-master/requirements/requirements-cu121.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-cu121.txt rename to PyTorch/built-in/mm/OpenSora-master/requirements/requirements-cu121.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-data.txt b/PyTorch/built-in/mm/OpenSora-master/requirements/requirements-data.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-data.txt rename to PyTorch/built-in/mm/OpenSora-master/requirements/requirements-data.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-eval.txt b/PyTorch/built-in/mm/OpenSora-master/requirements/requirements-eval.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-eval.txt rename to PyTorch/built-in/mm/OpenSora-master/requirements/requirements-eval.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-pllava.txt b/PyTorch/built-in/mm/OpenSora-master/requirements/requirements-pllava.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-pllava.txt rename to PyTorch/built-in/mm/OpenSora-master/requirements/requirements-pllava.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-vae.txt b/PyTorch/built-in/mm/OpenSora-master/requirements/requirements-vae.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/requirements/requirements-vae.txt rename to PyTorch/built-in/mm/OpenSora-master/requirements/requirements-vae.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/requirements/requirements.txt b/PyTorch/built-in/mm/OpenSora-master/requirements/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/requirements/requirements.txt rename to PyTorch/built-in/mm/OpenSora-master/requirements/requirements.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/requirements/requirements_npu.txt b/PyTorch/built-in/mm/OpenSora-master/requirements/requirements_npu.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/requirements/requirements_npu.txt rename to PyTorch/built-in/mm/OpenSora-master/requirements/requirements_npu.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/inference.py b/PyTorch/built-in/mm/OpenSora-master/scripts/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/inference.py rename to PyTorch/built-in/mm/OpenSora-master/scripts/inference.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/inference_vae.py b/PyTorch/built-in/mm/OpenSora-master/scripts/inference_vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/inference_vae.py rename to PyTorch/built-in/mm/OpenSora-master/scripts/inference_vae.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/misc/extract_feat.py b/PyTorch/built-in/mm/OpenSora-master/scripts/misc/extract_feat.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/misc/extract_feat.py rename to PyTorch/built-in/mm/OpenSora-master/scripts/misc/extract_feat.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/misc/launch_extract_feat.sh b/PyTorch/built-in/mm/OpenSora-master/scripts/misc/launch_extract_feat.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/misc/launch_extract_feat.sh rename to PyTorch/built-in/mm/OpenSora-master/scripts/misc/launch_extract_feat.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/misc/launch_search_bs.sh b/PyTorch/built-in/mm/OpenSora-master/scripts/misc/launch_search_bs.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/misc/launch_search_bs.sh rename to PyTorch/built-in/mm/OpenSora-master/scripts/misc/launch_search_bs.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/misc/profile_train.py b/PyTorch/built-in/mm/OpenSora-master/scripts/misc/profile_train.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/misc/profile_train.py rename to PyTorch/built-in/mm/OpenSora-master/scripts/misc/profile_train.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/misc/search_bs.py b/PyTorch/built-in/mm/OpenSora-master/scripts/misc/search_bs.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/misc/search_bs.py rename to PyTorch/built-in/mm/OpenSora-master/scripts/misc/search_bs.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/train.py b/PyTorch/built-in/mm/OpenSora-master/scripts/train.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/train.py rename to PyTorch/built-in/mm/OpenSora-master/scripts/train.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/scripts/train_vae.py b/PyTorch/built-in/mm/OpenSora-master/scripts/train_vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/scripts/train_vae.py rename to PyTorch/built-in/mm/OpenSora-master/scripts/train_vae.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/setup.py b/PyTorch/built-in/mm/OpenSora-master/setup.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/setup.py rename to PyTorch/built-in/mm/OpenSora-master/setup.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/test/env_npu.sh b/PyTorch/built-in/mm/OpenSora-master/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/test/env_npu.sh rename to PyTorch/built-in/mm/OpenSora-master/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/test/infer_full_1p_opensorav1_1.sh b/PyTorch/built-in/mm/OpenSora-master/test/infer_full_1p_opensorav1_1.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/test/infer_full_1p_opensorav1_1.sh rename to PyTorch/built-in/mm/OpenSora-master/test/infer_full_1p_opensorav1_1.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/test/infer_full_1p_opensorav1_2.sh b/PyTorch/built-in/mm/OpenSora-master/test/infer_full_1p_opensorav1_2.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/test/infer_full_1p_opensorav1_2.sh rename to PyTorch/built-in/mm/OpenSora-master/test/infer_full_1p_opensorav1_2.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/test/train_full_1p_opensorav1_1.sh b/PyTorch/built-in/mm/OpenSora-master/test/train_full_1p_opensorav1_1.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/test/train_full_1p_opensorav1_1.sh rename to PyTorch/built-in/mm/OpenSora-master/test/train_full_1p_opensorav1_1.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/test/train_full_1p_opensorav1_2.sh b/PyTorch/built-in/mm/OpenSora-master/test/train_full_1p_opensorav1_2.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/test/train_full_1p_opensorav1_2.sh rename to PyTorch/built-in/mm/OpenSora-master/test/train_full_1p_opensorav1_2.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/test/train_full_8p_opensorav1_1.sh b/PyTorch/built-in/mm/OpenSora-master/test/train_full_8p_opensorav1_1.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/test/train_full_8p_opensorav1_1.sh rename to PyTorch/built-in/mm/OpenSora-master/test/train_full_8p_opensorav1_1.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/test/train_full_8p_opensorav1_2.sh b/PyTorch/built-in/mm/OpenSora-master/test/train_full_8p_opensorav1_2.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/test/train_full_8p_opensorav1_2.sh rename to PyTorch/built-in/mm/OpenSora-master/test/train_full_8p_opensorav1_2.sh diff --git a/PyTorch/built-in/mlm/OpenSora-master/tests/test_attn.py b/PyTorch/built-in/mm/OpenSora-master/tests/test_attn.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tests/test_attn.py rename to PyTorch/built-in/mm/OpenSora-master/tests/test_attn.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tests/test_lr_scheduler.py b/PyTorch/built-in/mm/OpenSora-master/tests/test_lr_scheduler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tests/test_lr_scheduler.py rename to PyTorch/built-in/mm/OpenSora-master/tests/test_lr_scheduler.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tests/test_np_torch.py b/PyTorch/built-in/mm/OpenSora-master/tests/test_np_torch.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tests/test_np_torch.py rename to PyTorch/built-in/mm/OpenSora-master/tests/test_np_torch.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tests/test_pos_emb.py b/PyTorch/built-in/mm/OpenSora-master/tests/test_pos_emb.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tests/test_pos_emb.py rename to PyTorch/built-in/mm/OpenSora-master/tests/test_pos_emb.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tests/test_seq_parallel_attention.py b/PyTorch/built-in/mm/OpenSora-master/tests/test_seq_parallel_attention.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tests/test_seq_parallel_attention.py rename to PyTorch/built-in/mm/OpenSora-master/tests/test_seq_parallel_attention.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tests/test_stdit3_sequence_parallelism.py b/PyTorch/built-in/mm/OpenSora-master/tests/test_stdit3_sequence_parallelism.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tests/test_stdit3_sequence_parallelism.py rename to PyTorch/built-in/mm/OpenSora-master/tests/test_stdit3_sequence_parallelism.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tests/test_t5_shardformer.py b/PyTorch/built-in/mm/OpenSora-master/tests/test_t5_shardformer.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tests/test_t5_shardformer.py rename to PyTorch/built-in/mm/OpenSora-master/tests/test_t5_shardformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/pipelines/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/plbart/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/architecture/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/plbart/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/architecture/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/architecture/net2net.py b/PyTorch/built-in/mm/OpenSora-master/tools/architecture/net2net.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/architecture/net2net.py rename to PyTorch/built-in/mm/OpenSora-master/tools/architecture/net2net.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/README.md b/PyTorch/built-in/mm/OpenSora-master/tools/caption/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/README.md rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/poolformer/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/poolformer/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/prophetnet/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/prophetnet/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/qdqbert/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/llava/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/qdqbert/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/llava/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/llava/policies/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/llava/policies/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/llava/policies/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/llava/policies/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/llava/policies/llama.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/llava/policies/llama.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/llava/policies/llama.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/llava/policies/llama.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/llava/policies/mistral.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/llava/policies/mistral.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/acceleration/llava/policies/mistral.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/acceleration/llava/policies/mistral.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rag/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/camera_motion.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/camera_motion.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/camera_motion.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/camera_motion.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/detect.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/detect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/detect.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/detect.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/requirements.txt b/PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/requirements.txt rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/requirements.txt diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/utils.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/utils.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/visualizer.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/visualizer.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion/visualizer.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion/visualizer.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion_detect.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion_detect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/camera_motion_detect.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/camera_motion_detect.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/caption_gpt4.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/caption_gpt4.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/caption_gpt4.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/caption_gpt4.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/caption_llama3.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/caption_llama3.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/caption_llama3.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/caption_llama3.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/caption_llava.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/caption_llava.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/caption_llava.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/caption_llava.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/pllava_dir/caption_pllava.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/pllava_dir/caption_pllava.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/pllava_dir/caption_pllava.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/pllava_dir/caption_pllava.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/caption/utils.py b/PyTorch/built-in/mm/OpenSora-master/tools/caption/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/caption/utils.py rename to PyTorch/built-in/mm/OpenSora-master/tools/caption/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/README.md b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/README.md rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/realm/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/realm/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/analyze.py b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/analyze.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/analyze.py rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/analyze.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/convert.py b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/convert.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/convert.py rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/convert.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/datautil.py b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/datautil.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/datautil.py rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/datautil.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/filter_panda10m.py b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/filter_panda10m.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/filter_panda10m.py rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/filter_panda10m.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/split.py b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/split.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/split.py rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/split.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/transform.py b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/transform.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/transform.py rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/transform.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/datasets/utils.py b/PyTorch/built-in/mm/OpenSora-master/tools/datasets/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/datasets/utils.py rename to PyTorch/built-in/mm/OpenSora-master/tools/datasets/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/README.md b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/README.md rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/reformer/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/reformer/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/interpolation.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/interpolation.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/interpolation.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/interpolation.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/amt_g.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/amt_g.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/amt_g.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/amt_g.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rembert/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/rembert/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/feat_enc.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/feat_enc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/feat_enc.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/feat_enc.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/ifrnet.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/ifrnet.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/ifrnet.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/ifrnet.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/multi_flow.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/multi_flow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/multi_flow.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/multi_flow.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/raft.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/raft.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/networks/blocks/raft.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/networks/blocks/raft.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/resnet/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/resnet/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/utils/dist_utils.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/utils/dist_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/utils/dist_utils.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/utils/dist_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/utils/flow_utils.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/utils/flow_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/utils/flow_utils.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/utils/flow_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/utils/utils.py b/PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/utils/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/frame_interpolation/utils/utils.py rename to PyTorch/built-in/mm/OpenSora-master/tools/frame_interpolation/utils/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/README.md b/PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/README.md rename to PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roberta/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/convert_id_to_path.py b/PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/convert_id_to_path.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/convert_id_to_path.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/convert_id_to_path.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/cut.py b/PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/cut.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/cut.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/cut.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/scene_detect.py b/PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/scene_detect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scene_cut/scene_detect.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scene_cut/scene_detect.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/README.md b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/README.md rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/roformer/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/segformer/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/aesthetic/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/segformer/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/aesthetic/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/aesthetic/inference.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/aesthetic/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/aesthetic/inference.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/aesthetic/inference.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sew/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/matching/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sew/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/matching/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/matching/inference.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/matching/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/matching/inference.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/matching/inference.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sew_d/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/ocr/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/sew_d/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/ocr/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/ocr/dbnetpp.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/ocr/dbnetpp.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/ocr/dbnetpp.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/ocr/dbnetpp.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/ocr/inference.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/ocr/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/ocr/inference.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/ocr/inference.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_encoder_decoder/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/inference.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/inference.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/inference.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/__init__.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/__init__.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/attention.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/attention.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/attention.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/attention.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/backbone.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/backbone.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/backbone.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/backbone.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/geometry.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/geometry.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/geometry.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/geometry.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/matching.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/matching.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/matching.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/matching.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/position.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/position.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/position.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/position.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/reg_refine.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/reg_refine.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/reg_refine.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/reg_refine.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/transformer.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/transformer.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/transformer.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/transformer.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/trident_conv.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/trident_conv.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/trident_conv.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/trident_conv.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/unimatch.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/unimatch.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/unimatch.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/unimatch.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/utils.py b/PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora-master/tools/scoring/optical_flow/unimatch/utils.py rename to PyTorch/built-in/mm/OpenSora-master/tools/scoring/optical_flow/unimatch/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/.isort.cfg b/PyTorch/built-in/mm/OpenSora1.0/.isort.cfg similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/.isort.cfg rename to PyTorch/built-in/mm/OpenSora1.0/.isort.cfg diff --git a/PyTorch/built-in/mlm/OpenSora1.0/LICENSE b/PyTorch/built-in/mm/OpenSora1.0/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/LICENSE rename to PyTorch/built-in/mm/OpenSora1.0/LICENSE diff --git a/PyTorch/built-in/mlm/OpenSora1.0/README.md b/PyTorch/built-in/mm/OpenSora1.0/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/README.md rename to PyTorch/built-in/mm/OpenSora1.0/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/assets/texts/imagenet_id.txt b/PyTorch/built-in/mm/OpenSora1.0/assets/texts/imagenet_id.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/assets/texts/imagenet_id.txt rename to PyTorch/built-in/mm/OpenSora1.0/assets/texts/imagenet_id.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/assets/texts/imagenet_labels.txt b/PyTorch/built-in/mm/OpenSora1.0/assets/texts/imagenet_labels.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/assets/texts/imagenet_labels.txt rename to PyTorch/built-in/mm/OpenSora1.0/assets/texts/imagenet_labels.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/assets/texts/t2i_samples.txt b/PyTorch/built-in/mm/OpenSora1.0/assets/texts/t2i_samples.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/assets/texts/t2i_samples.txt rename to PyTorch/built-in/mm/OpenSora1.0/assets/texts/t2i_samples.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/assets/texts/t2v_latte.txt b/PyTorch/built-in/mm/OpenSora1.0/assets/texts/t2v_latte.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/assets/texts/t2v_latte.txt rename to PyTorch/built-in/mm/OpenSora1.0/assets/texts/t2v_latte.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/assets/texts/t2v_samples.txt b/PyTorch/built-in/mm/OpenSora1.0/assets/texts/t2v_samples.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/assets/texts/t2v_samples.txt rename to PyTorch/built-in/mm/OpenSora1.0/assets/texts/t2v_samples.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/assets/texts/t2v_sora.txt b/PyTorch/built-in/mm/OpenSora1.0/assets/texts/t2v_sora.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/assets/texts/t2v_sora.txt rename to PyTorch/built-in/mm/OpenSora1.0/assets/texts/t2v_sora.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/assets/texts/ucf101_id.txt b/PyTorch/built-in/mm/OpenSora1.0/assets/texts/ucf101_id.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/assets/texts/ucf101_id.txt rename to PyTorch/built-in/mm/OpenSora1.0/assets/texts/ucf101_id.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/assets/texts/ucf101_labels.txt b/PyTorch/built-in/mm/OpenSora1.0/assets/texts/ucf101_labels.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/assets/texts/ucf101_labels.txt rename to PyTorch/built-in/mm/OpenSora1.0/assets/texts/ucf101_labels.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/dit/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/dit/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/dit/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/dit/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/dit/inference/1x256x256-class.py b/PyTorch/built-in/mm/OpenSora1.0/configs/dit/inference/1x256x256-class.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/dit/inference/1x256x256-class.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/dit/inference/1x256x256-class.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/dit/inference/1x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/dit/inference/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/dit/inference/1x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/dit/inference/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/dit/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/dit/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/dit/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/dit/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/dit/train/1x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/dit/train/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/dit/train/1x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/dit/train/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/latte/inference/16x256x256-class.py b/PyTorch/built-in/mm/OpenSora1.0/configs/latte/inference/16x256x256-class.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/latte/inference/16x256x256-class.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/latte/inference/16x256x256-class.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/latte/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/latte/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/latte/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/latte/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/latte/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/latte/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/latte/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/latte/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/inference/120x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/inference/120x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/inference/120x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/inference/120x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/inference/16x512x512.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/inference/16x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/inference/16x512x512.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/inference/16x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/inference/64x512x512.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/inference/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/inference/64x512x512.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/inference/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/120x256x256-dsp.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/120x256x256-dsp.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/120x256x256-dsp.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/120x256x256-dsp.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/120x256x256-sp.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/120x256x256-sp.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/120x256x256-sp.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/120x256x256-sp.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/120x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/120x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/120x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/120x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/16x512x512.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/16x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/16x512x512.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/16x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/360x512x512.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/360x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/360x512x512.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/360x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/64x512x512-sp.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/64x512x512-sp.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/64x512x512-sp.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/64x512x512-sp.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/64x512x512.py b/PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/opensora/train/64x512x512.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/opensora/train/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/pixart/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/pixart/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/inference/1x1024MS.py b/PyTorch/built-in/mm/OpenSora1.0/configs/pixart/inference/1x1024MS.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/inference/1x1024MS.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/pixart/inference/1x1024MS.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/inference/1x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/pixart/inference/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/inference/1x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/pixart/inference/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/inference/1x512x512.py b/PyTorch/built-in/mm/OpenSora1.0/configs/pixart/inference/1x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/inference/1x512x512.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/pixart/inference/1x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.0/configs/pixart/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/pixart/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/train/1x512x512.py b/PyTorch/built-in/mm/OpenSora1.0/configs/pixart/train/1x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/train/1x512x512.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/pixart/train/1x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/train/64x512x512.py b/PyTorch/built-in/mm/OpenSora1.0/configs/pixart/train/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/configs/pixart/train/64x512x512.py rename to PyTorch/built-in/mm/OpenSora1.0/configs/pixart/train/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/acceleration.md b/PyTorch/built-in/mm/OpenSora1.0/docs/acceleration.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/acceleration.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/acceleration.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/commands.md b/PyTorch/built-in/mm/OpenSora1.0/docs/commands.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/commands.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/commands.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/datasets.md b/PyTorch/built-in/mm/OpenSora1.0/docs/datasets.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/datasets.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/datasets.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/report_v1.md b/PyTorch/built-in/mm/OpenSora1.0/docs/report_v1.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/report_v1.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/report_v1.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/structure.md b/PyTorch/built-in/mm/OpenSora1.0/docs/structure.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/structure.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/structure.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/README.md b/PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/README.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/acceleration.md b/PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/acceleration.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/acceleration.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/acceleration.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/commands.md b/PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/commands.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/commands.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/commands.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/datasets.md b/PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/datasets.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/datasets.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/datasets.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/report_v1.md b/PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/report_v1.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/report_v1.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/report_v1.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/structure.md b/PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/structure.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/docs/zh_CN/structure.md rename to PyTorch/built-in/mm/OpenSora1.0/docs/zh_CN/structure.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/gradio/README.md b/PyTorch/built-in/mm/OpenSora1.0/gradio/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/gradio/README.md rename to PyTorch/built-in/mm/OpenSora1.0/gradio/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/gradio/app.py b/PyTorch/built-in/mm/OpenSora1.0/gradio/app.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/gradio/app.py rename to PyTorch/built-in/mm/OpenSora1.0/gradio/app.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/gradio/requirements.txt b/PyTorch/built-in/mm/OpenSora1.0/gradio/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/gradio/requirements.txt rename to PyTorch/built-in/mm/OpenSora1.0/gradio/requirements.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/checkpoint.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/checkpoint.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/checkpoint.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/checkpoint.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/communications.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/communications.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/communications.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/communications.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/parallel_states.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/parallel_states.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/parallel_states.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/parallel_states.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/plugin.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/plugin.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/plugin.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/plugin.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/speech_to_text_2/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/splinter/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/modeling/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/splinter/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/modeling/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/modeling/t5.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/modeling/t5.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/modeling/t5.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/modeling/t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/squeezebert/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/policy/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/squeezebert/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/policy/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/policy/t5_encoder.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/policy/t5_encoder.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/acceleration/shardformer/policy/t5_encoder.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/acceleration/shardformer/policy/t5_encoder.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/datasets/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/datasets/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/datasets/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/datasets/datasets.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/datasets/datasets.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/datasets/datasets.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/datasets/datasets.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/datasets/utils.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/datasets/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/datasets/utils.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/datasets/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/datasets/video_transforms.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/datasets/video_transforms.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/datasets/video_transforms.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/datasets/video_transforms.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/dit/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/dit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/dit/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/dit/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/dit/dit.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/dit/dit.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/dit/dit.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/dit/dit.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/latte/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/latte/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/latte/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/latte/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/latte/latte.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/latte/latte.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/latte/latte.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/latte/latte.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/swin/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/layers/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/swin/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/layers/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/layers/blocks.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/layers/blocks.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/layers/blocks.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/layers/blocks.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/pixart/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/pixart/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/pixart/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/pixart/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/pixart/pixart.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/pixart/pixart.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/pixart/pixart.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/pixart/pixart.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/stdit/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/stdit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/stdit/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/stdit/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/stdit/stdit.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/stdit/stdit.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/stdit/stdit.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/stdit/stdit.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/text_encoder/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/text_encoder/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/text_encoder/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/text_encoder/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/text_encoder/classes.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/text_encoder/classes.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/text_encoder/classes.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/text_encoder/classes.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/text_encoder/clip.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/text_encoder/clip.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/text_encoder/clip.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/text_encoder/clip.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/text_encoder/t5.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/text_encoder/t5.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/text_encoder/t5.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/text_encoder/t5.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/vae/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/vae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/vae/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/vae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/models/vae/vae.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/models/vae/vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/models/vae/vae.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/models/vae/vae.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/registry.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/registry.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/registry.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/registry.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/dpms/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/dpms/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/dpms/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/dpms/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/dpms/dpm_solver.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/dpms/dpm_solver.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/dpms/dpm_solver.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/dpms/dpm_solver.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/diffusion_utils.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/diffusion_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/diffusion_utils.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/diffusion_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/gaussian_diffusion.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/gaussian_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/gaussian_diffusion.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/gaussian_diffusion.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/respace.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/respace.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/respace.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/respace.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/timestep_sampler.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/timestep_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/schedulers/iddpm/timestep_sampler.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/schedulers/iddpm/timestep_sampler.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/t5/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/ckpt_utils.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/utils/ckpt_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/ckpt_utils.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/utils/ckpt_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/config_utils.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/utils/config_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/config_utils.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/utils/config_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/device_utils.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/utils/device_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/device_utils.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/utils/device_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/misc.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/utils/misc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/misc.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/utils/misc.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/train_utils.py b/PyTorch/built-in/mm/OpenSora1.0/opensora/utils/train_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/opensora/utils/train_utils.py rename to PyTorch/built-in/mm/OpenSora1.0/opensora/utils/train_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/public_address_statement.md b/PyTorch/built-in/mm/OpenSora1.0/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/public_address_statement.md rename to PyTorch/built-in/mm/OpenSora1.0/public_address_statement.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/requirements.txt b/PyTorch/built-in/mm/OpenSora1.0/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/requirements.txt rename to PyTorch/built-in/mm/OpenSora1.0/requirements.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.0/scripts/adaptor.py b/PyTorch/built-in/mm/OpenSora1.0/scripts/adaptor.py similarity index 97% rename from PyTorch/built-in/mlm/OpenSora1.0/scripts/adaptor.py rename to PyTorch/built-in/mm/OpenSora1.0/scripts/adaptor.py index 0c3b8ef5fb..e95c4a007b 100644 --- a/PyTorch/built-in/mlm/OpenSora1.0/scripts/adaptor.py +++ b/PyTorch/built-in/mm/OpenSora1.0/scripts/adaptor.py @@ -1,126 +1,126 @@ -# Copyright 2024 Huawei Technologies Co., Ltd -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# Copyright © 2022 BAAI. All rights reserved. -# -# Licensed under the Apache License, Version 2.0 (the "License") -from functools import wraps - -import torch -import torch.distributed as dist -from einops import rearrange -from mindspeed.core.context_parallel.ulysses_context_parallel import UlyssesContextAttention -from mindspeed.core.context_parallel.ring_context_parallel import ringattn_context_parallel - -import opensora -from opensora.utils.config_utils import parse_configs -from opensora.acceleration.parallel_states import (get_sequence_parallel_group, - get_sequence_parallel_group_for_send_recv_overlap) -from opensora.utils.device_utils import is_npu_available - -if not is_npu_available(): - import xformers.ops -else: - import torch_npu - -cfg = parse_configs(training=True) - - -def attention_init_wrapper(fn): - @wraps(fn) - def wrapper(self, *args, **kwargs): - fn(self, *args, **kwargs) - if cfg.sp_size > 1 and cfg.context_parallel_algo == 'ulysses_cp_algo': - sp_group = get_sequence_parallel_group() - if self.enable_flashattn: - # q.shape: s b h d - self.core_attention = UlyssesContextAttention(self.core_attention, sp_group) - else: - # q.shape: b h s d - self.core_attention = UlyssesContextAttention(self.core_attention, sp_group, - scatter_idx=1, gather_idx=2) - return wrapper - - -def core_attention_forward(self, q, k, v): - if not self.enable_flashattn: - # q.shape: b h s d - dtype = q.dtype - q = q * self.scale - # translate attn to float32 - attn = q @ k.transpose(-2, -1) - attn = attn.to(torch.float32) - attn = attn.softmax(dim=-1) - # cast back attn to original dtype - attn = attn.to(dtype) - attn = self.attn_drop(attn) - x = attn @ v - return x - if is_npu_available() and q.dtype in [torch.float16, torch.bfloat16]: - if cfg.sp_size > 1 and cfg.context_parallel_algo == 'megatron_cp_algo': - - cp_group = get_sequence_parallel_group() - cp_size = dist.get_world_size(cp_group) - rank = dist.get_rank(group=cp_group) - # The following only applies to enabling dp and sp - local_ranks_in_sp_group = list(range(cp_size)) - cp_global_ranks = [] - current_global_rank = dist.get_rank() - for local_rank in local_ranks_in_sp_group: - global_rank = (current_global_rank // cp_size) * cp_size + local_rank - cp_global_ranks.append(global_rank) - - cp_para = dict() - cp_para['causal'] = None - cp_para['cp_group'] = cp_group - cp_para['cp_size'] = cp_size - cp_para['rank'] = rank - cp_para['cp_global_ranks'] = cp_global_ranks - cp_para['use_cp_send_recv_overlap'] = cfg.use_cp_send_recv_overlap - cp_para['cp_group_for_send_recv_overlap'] = get_sequence_parallel_group_for_send_recv_overlap() \ - if cfg.use_cp_send_recv_overlap else None - head_num = q.shape[-2] - q, k, v = [rearrange(x, 's b h d -> s b (h d)') for x in [q, k, v]] - x = ringattn_context_parallel(q, k, v, head_num, cp_para, self.scale, None, self.attn_drop.p) - else: - num_head = q.shape[-2] - q, k, v = [rearrange(x, 's b h d -> s b (h d)') for x in [q, k, v]] - x = torch_npu.npu_fusion_attention( - q, k, v, num_head, input_layout="SBH", - pse=None, - scale=self.scale, - pre_tockens=65536, - next_tockens=65536, - keep_prob=1. - self.attn_drop.p if self.training else 1., - sync=False, - inner_precise=0, - )[0] - else: - from flash_attn import flash_attn_func - - x = flash_attn_func( - q, - k, - v, - dropout_p=self.attn_drop.p if self.training else 0.0, - softmax_scale=self.scale, - ) - return x - -def exe_adaptation(): - opensora.models.layers.blocks.AttentionWithCp.__init__ = attention_init_wrapper( - opensora.models.layers.blocks.AttentionWithCp.__init__) - opensora.models.layers.blocks.CoreAttention.forward = core_attention_forward - - +# Copyright 2024 Huawei Technologies Co., Ltd +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# Copyright © 2022 BAAI. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License") +from functools import wraps + +import torch +import torch.distributed as dist +from einops import rearrange +from mindspeed.core.context_parallel.ulysses_context_parallel import UlyssesContextAttention +from mindspeed.core.context_parallel.ring_context_parallel import ringattn_context_parallel + +import opensora +from opensora.utils.config_utils import parse_configs +from opensora.acceleration.parallel_states import (get_sequence_parallel_group, + get_sequence_parallel_group_for_send_recv_overlap) +from opensora.utils.device_utils import is_npu_available + +if not is_npu_available(): + import xformers.ops +else: + import torch_npu + +cfg = parse_configs(training=True) + + +def attention_init_wrapper(fn): + @wraps(fn) + def wrapper(self, *args, **kwargs): + fn(self, *args, **kwargs) + if cfg.sp_size > 1 and cfg.context_parallel_algo == 'ulysses_cp_algo': + sp_group = get_sequence_parallel_group() + if self.enable_flashattn: + # q.shape: s b h d + self.core_attention = UlyssesContextAttention(self.core_attention, sp_group) + else: + # q.shape: b h s d + self.core_attention = UlyssesContextAttention(self.core_attention, sp_group, + scatter_idx=1, gather_idx=2) + return wrapper + + +def core_attention_forward(self, q, k, v): + if not self.enable_flashattn: + # q.shape: b h s d + dtype = q.dtype + q = q * self.scale + # translate attn to float32 + attn = q @ k.transpose(-2, -1) + attn = attn.to(torch.float32) + attn = attn.softmax(dim=-1) + # cast back attn to original dtype + attn = attn.to(dtype) + attn = self.attn_drop(attn) + x = attn @ v + return x + if is_npu_available() and q.dtype in [torch.float16, torch.bfloat16]: + if cfg.sp_size > 1 and cfg.context_parallel_algo == 'megatron_cp_algo': + + cp_group = get_sequence_parallel_group() + cp_size = dist.get_world_size(cp_group) + rank = dist.get_rank(group=cp_group) + # The following only applies to enabling dp and sp + local_ranks_in_sp_group = list(range(cp_size)) + cp_global_ranks = [] + current_global_rank = dist.get_rank() + for local_rank in local_ranks_in_sp_group: + global_rank = (current_global_rank // cp_size) * cp_size + local_rank + cp_global_ranks.append(global_rank) + + cp_para = dict() + cp_para['causal'] = None + cp_para['cp_group'] = cp_group + cp_para['cp_size'] = cp_size + cp_para['rank'] = rank + cp_para['cp_global_ranks'] = cp_global_ranks + cp_para['use_cp_send_recv_overlap'] = cfg.use_cp_send_recv_overlap + cp_para['cp_group_for_send_recv_overlap'] = get_sequence_parallel_group_for_send_recv_overlap() \ + if cfg.use_cp_send_recv_overlap else None + head_num = q.shape[-2] + q, k, v = [rearrange(x, 's b h d -> s b (h d)') for x in [q, k, v]] + x = ringattn_context_parallel(q, k, v, head_num, cp_para, self.scale, None, self.attn_drop.p) + else: + num_head = q.shape[-2] + q, k, v = [rearrange(x, 's b h d -> s b (h d)') for x in [q, k, v]] + x = torch_npu.npu_fusion_attention( + q, k, v, num_head, input_layout="SBH", + pse=None, + scale=self.scale, + pre_tockens=65536, + next_tockens=65536, + keep_prob=1. - self.attn_drop.p if self.training else 1., + sync=False, + inner_precise=0, + )[0] + else: + from flash_attn import flash_attn_func + + x = flash_attn_func( + q, + k, + v, + dropout_p=self.attn_drop.p if self.training else 0.0, + softmax_scale=self.scale, + ) + return x + +def exe_adaptation(): + opensora.models.layers.blocks.AttentionWithCp.__init__ = attention_init_wrapper( + opensora.models.layers.blocks.AttentionWithCp.__init__) + opensora.models.layers.blocks.CoreAttention.forward = core_attention_forward + + exe_adaptation() \ No newline at end of file diff --git a/PyTorch/built-in/mlm/OpenSora1.0/scripts/inference.py b/PyTorch/built-in/mm/OpenSora1.0/scripts/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/scripts/inference.py rename to PyTorch/built-in/mm/OpenSora1.0/scripts/inference.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/scripts/train.py b/PyTorch/built-in/mm/OpenSora1.0/scripts/train.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/scripts/train.py rename to PyTorch/built-in/mm/OpenSora1.0/scripts/train.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/setup.py b/PyTorch/built-in/mm/OpenSora1.0/setup.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/setup.py rename to PyTorch/built-in/mm/OpenSora1.0/setup.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/test/env_npu.sh b/PyTorch/built-in/mm/OpenSora1.0/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/test/env_npu.sh rename to PyTorch/built-in/mm/OpenSora1.0/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.0/test/infer_full_1p.sh b/PyTorch/built-in/mm/OpenSora1.0/test/infer_full_1p.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/test/infer_full_1p.sh rename to PyTorch/built-in/mm/OpenSora1.0/test/infer_full_1p.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.0/test/train_full_8p_bf16.sh b/PyTorch/built-in/mm/OpenSora1.0/test/train_full_8p_bf16.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/test/train_full_8p_bf16.sh rename to PyTorch/built-in/mm/OpenSora1.0/test/train_full_8p_bf16.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tests/test_seq_parallel_attention.py b/PyTorch/built-in/mm/OpenSora1.0/tests/test_seq_parallel_attention.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tests/test_seq_parallel_attention.py rename to PyTorch/built-in/mm/OpenSora1.0/tests/test_seq_parallel_attention.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tests/test_t5_shardformer.py b/PyTorch/built-in/mm/OpenSora1.0/tests/test_t5_shardformer.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tests/test_t5_shardformer.py rename to PyTorch/built-in/mm/OpenSora1.0/tests/test_t5_shardformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tapas/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/tools/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tapas/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/caption/README.md b/PyTorch/built-in/mm/OpenSora1.0/tools/caption/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/caption/README.md rename to PyTorch/built-in/mm/OpenSora1.0/tools/caption/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tokenization/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/tools/caption/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/tokenization/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/caption/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/caption/caption_gpt4.py b/PyTorch/built-in/mm/OpenSora1.0/tools/caption/caption_gpt4.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/caption/caption_gpt4.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/caption/caption_gpt4.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/caption/caption_llava.py b/PyTorch/built-in/mm/OpenSora1.0/tools/caption/caption_llava.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/caption/caption_llava.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/caption/caption_llava.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/caption/utils.py b/PyTorch/built-in/mm/OpenSora1.0/tools/caption/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/caption/utils.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/caption/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/README.md b/PyTorch/built-in/mm/OpenSora1.0/tools/datasets/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/README.md rename to PyTorch/built-in/mm/OpenSora1.0/tools/datasets/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/__init__.py b/PyTorch/built-in/mm/OpenSora1.0/tools/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trainer/__init__.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/datasets/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/collate_msr_vtt_dataset.py b/PyTorch/built-in/mm/OpenSora1.0/tools/datasets/collate_msr_vtt_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/collate_msr_vtt_dataset.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/datasets/collate_msr_vtt_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/convert_dataset.py b/PyTorch/built-in/mm/OpenSora1.0/tools/datasets/convert_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/convert_dataset.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/datasets/convert_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/csvutil.py b/PyTorch/built-in/mm/OpenSora1.0/tools/datasets/csvutil.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/csvutil.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/datasets/csvutil.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/preprocess_msrvtt.py b/PyTorch/built-in/mm/OpenSora1.0/tools/datasets/preprocess_msrvtt.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/datasets/preprocess_msrvtt.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/datasets/preprocess_msrvtt.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/intepolate/README.md b/PyTorch/built-in/mm/OpenSora1.0/tools/intepolate/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/intepolate/README.md rename to PyTorch/built-in/mm/OpenSora1.0/tools/intepolate/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/scenedetect/README.md b/PyTorch/built-in/mm/OpenSora1.0/tools/scenedetect/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/scenedetect/README.md rename to PyTorch/built-in/mm/OpenSora1.0/tools/scenedetect/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/scenedetect/scene_detect.py b/PyTorch/built-in/mm/OpenSora1.0/tools/scenedetect/scene_detect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/scenedetect/scene_detect.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/scenedetect/scene_detect.py diff --git a/PyTorch/built-in/mlm/OpenSora1.0/tools/scenedetect/utils.py b/PyTorch/built-in/mm/OpenSora1.0/tools/scenedetect/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.0/tools/scenedetect/utils.py rename to PyTorch/built-in/mm/OpenSora1.0/tools/scenedetect/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/.isort.cfg b/PyTorch/built-in/mm/OpenSora1.1/.isort.cfg similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/.isort.cfg rename to PyTorch/built-in/mm/OpenSora1.1/.isort.cfg diff --git a/PyTorch/built-in/mlm/OpenSora1.1/LICENSE b/PyTorch/built-in/mm/OpenSora1.1/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/LICENSE rename to PyTorch/built-in/mm/OpenSora1.1/LICENSE diff --git a/PyTorch/built-in/mlm/OpenSora1.1/README.md b/PyTorch/built-in/mm/OpenSora1.1/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/README.md rename to PyTorch/built-in/mm/OpenSora1.1/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/all_category.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/all_category.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/all_category.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/all_category.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/all_dimension.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/all_dimension.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/all_dimension.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/all_dimension.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/all_i2v.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/all_i2v.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/all_i2v.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/all_i2v.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/animal.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/animal.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/animal.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/animal.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/architecture.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/architecture.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/architecture.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/architecture.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/food.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/food.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/food.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/food.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/human.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/human.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/human.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/human.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/lifestyle.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/lifestyle.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/lifestyle.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/lifestyle.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/plant.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/plant.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/plant.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/plant.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/scenery.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/scenery.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/scenery.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/scenery.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/vehicles.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/vehicles.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_category/vehicles.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_category/vehicles.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/appearance_style.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/appearance_style.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/appearance_style.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/appearance_style.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/color.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/color.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/color.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/color.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/human_action.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/human_action.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/human_action.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/human_action.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/multiple_objects.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/multiple_objects.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/multiple_objects.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/multiple_objects.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/object_class.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/object_class.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/object_class.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/object_class.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/overall_consistency.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/overall_consistency.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/overall_consistency.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/overall_consistency.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/scene.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/scene.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/scene.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/scene.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/spatial_relationship.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/spatial_relationship.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/spatial_relationship.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/spatial_relationship.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/subject_consistency.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/subject_consistency.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/subject_consistency.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/subject_consistency.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_flickering.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_flickering.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_flickering.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_flickering.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_style.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_style.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_style.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/VBench/prompts_per_dimension/temporal_style.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/imagenet_id.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/imagenet_id.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/imagenet_id.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/imagenet_id.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/imagenet_labels.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/imagenet_labels.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/imagenet_labels.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/imagenet_labels.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2i_samples.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2i_samples.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2i_samples.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2i_samples.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_car.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_car.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_car.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_car.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_latte.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_latte.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_latte.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_latte.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_ref.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_ref.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_ref.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_ref.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_samples.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_samples.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_samples.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_samples.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_short.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_short.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_short.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_short.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_sora.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_sora.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/t2v_sora.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/t2v_sora.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/ucf101_id.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/ucf101_id.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/ucf101_id.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/ucf101_id.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/assets/texts/ucf101_labels.txt b/PyTorch/built-in/mm/OpenSora1.1/assets/texts/ucf101_labels.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/assets/texts/ucf101_labels.txt rename to PyTorch/built-in/mm/OpenSora1.1/assets/texts/ucf101_labels.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/dit/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/dit/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/dit/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/dit/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/dit/inference/1x256x256-class.py b/PyTorch/built-in/mm/OpenSora1.1/configs/dit/inference/1x256x256-class.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/dit/inference/1x256x256-class.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/dit/inference/1x256x256-class.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/dit/inference/1x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/dit/inference/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/dit/inference/1x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/dit/inference/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/dit/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/dit/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/dit/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/dit/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/dit/train/1x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/dit/train/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/dit/train/1x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/dit/train/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/latte/inference/16x256x256-class.py b/PyTorch/built-in/mm/OpenSora1.1/configs/latte/inference/16x256x256-class.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/latte/inference/16x256x256-class.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/latte/inference/16x256x256-class.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/latte/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/latte/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/latte/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/latte/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/latte/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/latte/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/latte/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/latte/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/inference/sample-ref.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/inference/sample-ref.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/inference/sample-ref.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/inference/sample-ref.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/inference/sample.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/inference/sample.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/inference/sample.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/inference/sample.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/benchmark.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/benchmark.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/benchmark.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/benchmark.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/image.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/image.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/image.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/image.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/stage1.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/stage1.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/stage1.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/stage1.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/stage2.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/stage2.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/stage2.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/stage2.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/stage3.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/stage3.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/stage3.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/stage3.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/video.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/video.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora-v1-1/train/video.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora-v1-1/train/video.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/inference/16x512x512.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/inference/16x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/inference/16x512x512.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/inference/16x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/inference/64x512x512.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/inference/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/inference/64x512x512.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/inference/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/16x256x256-mask.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/16x256x256-mask.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/16x256x256-mask.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/16x256x256-mask.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/16x256x256-spee.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/16x256x256-spee.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/16x256x256-spee.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/16x256x256-spee.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/16x512x512.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/16x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/16x512x512.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/16x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/360x512x512.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/360x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/360x512x512.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/360x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/64x512x512-sp.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/64x512x512-sp.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/64x512x512-sp.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/64x512x512-sp.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/64x512x512.py b/PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/opensora/train/64x512x512.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/opensora/train/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/inference/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/pixart/inference/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/inference/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/pixart/inference/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/inference/1x1024MS.py b/PyTorch/built-in/mm/OpenSora1.1/configs/pixart/inference/1x1024MS.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/inference/1x1024MS.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/pixart/inference/1x1024MS.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/inference/1x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/pixart/inference/1x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/inference/1x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/pixart/inference/1x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/inference/1x512x512.py b/PyTorch/built-in/mm/OpenSora1.1/configs/pixart/inference/1x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/inference/1x512x512.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/pixart/inference/1x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/train/16x256x256.py b/PyTorch/built-in/mm/OpenSora1.1/configs/pixart/train/16x256x256.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/train/16x256x256.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/pixart/train/16x256x256.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/train/1x512x512.py b/PyTorch/built-in/mm/OpenSora1.1/configs/pixart/train/1x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/train/1x512x512.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/pixart/train/1x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/train/64x512x512.py b/PyTorch/built-in/mm/OpenSora1.1/configs/pixart/train/64x512x512.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/configs/pixart/train/64x512x512.py rename to PyTorch/built-in/mm/OpenSora1.1/configs/pixart/train/64x512x512.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/acceleration.md b/PyTorch/built-in/mm/OpenSora1.1/docs/acceleration.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/acceleration.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/acceleration.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/commands.md b/PyTorch/built-in/mm/OpenSora1.1/docs/commands.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/commands.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/commands.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/config.md b/PyTorch/built-in/mm/OpenSora1.1/docs/config.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/config.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/config.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/data_processing.md b/PyTorch/built-in/mm/OpenSora1.1/docs/data_processing.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/data_processing.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/data_processing.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/datasets.md b/PyTorch/built-in/mm/OpenSora1.1/docs/datasets.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/datasets.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/datasets.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/report_01.md b/PyTorch/built-in/mm/OpenSora1.1/docs/report_01.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/report_01.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/report_01.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/report_02.md b/PyTorch/built-in/mm/OpenSora1.1/docs/report_02.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/report_02.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/report_02.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/report_v1.md b/PyTorch/built-in/mm/OpenSora1.1/docs/report_v1.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/report_v1.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/report_v1.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/structure.md b/PyTorch/built-in/mm/OpenSora1.1/docs/structure.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/structure.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/structure.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/README.md b/PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/README.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/acceleration.md b/PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/acceleration.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/acceleration.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/acceleration.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/commands.md b/PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/commands.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/commands.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/commands.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/datasets.md b/PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/datasets.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/datasets.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/datasets.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/report_v1.md b/PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/report_v1.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/report_v1.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/report_v1.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/report_v2.md b/PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/report_v2.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/report_v2.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/report_v2.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/structure.md b/PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/structure.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/docs/zh_CN/structure.md rename to PyTorch/built-in/mm/OpenSora1.1/docs/zh_CN/structure.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/README.md b/PyTorch/built-in/mm/OpenSora1.1/eval/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/README.md rename to PyTorch/built-in/mm/OpenSora1.1/eval/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/launch.sh b/PyTorch/built-in/mm/OpenSora1.1/eval/launch.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/launch.sh rename to PyTorch/built-in/mm/OpenSora1.1/eval/launch.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/multiple.sh b/PyTorch/built-in/mm/OpenSora1.1/eval/multiple.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/multiple.sh rename to PyTorch/built-in/mm/OpenSora1.1/eval/multiple.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/sample.sh b/PyTorch/built-in/mm/OpenSora1.1/eval/sample.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/sample.sh rename to PyTorch/built-in/mm/OpenSora1.1/eval/sample.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/vbench/VBench_full_info.json b/PyTorch/built-in/mm/OpenSora1.1/eval/vbench/VBench_full_info.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/vbench/VBench_full_info.json rename to PyTorch/built-in/mm/OpenSora1.1/eval/vbench/VBench_full_info.json diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/vbench/vbench.sh b/PyTorch/built-in/mm/OpenSora1.1/eval/vbench/vbench.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/vbench/vbench.sh rename to PyTorch/built-in/mm/OpenSora1.1/eval/vbench/vbench.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/vbench_i2v/json_to_txt.py b/PyTorch/built-in/mm/OpenSora1.1/eval/vbench_i2v/json_to_txt.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/vbench_i2v/json_to_txt.py rename to PyTorch/built-in/mm/OpenSora1.1/eval/vbench_i2v/json_to_txt.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/vbench_i2v/vbench2_i2v_full_info.json b/PyTorch/built-in/mm/OpenSora1.1/eval/vbench_i2v/vbench2_i2v_full_info.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/vbench_i2v/vbench2_i2v_full_info.json rename to PyTorch/built-in/mm/OpenSora1.1/eval/vbench_i2v/vbench2_i2v_full_info.json diff --git a/PyTorch/built-in/mlm/OpenSora1.1/eval/vbench_i2v/vbench_i2v.py b/PyTorch/built-in/mm/OpenSora1.1/eval/vbench_i2v/vbench_i2v.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/eval/vbench_i2v/vbench_i2v.py rename to PyTorch/built-in/mm/OpenSora1.1/eval/vbench_i2v/vbench_i2v.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/gradio/README.md b/PyTorch/built-in/mm/OpenSora1.1/gradio/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/gradio/README.md rename to PyTorch/built-in/mm/OpenSora1.1/gradio/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/gradio/app.py b/PyTorch/built-in/mm/OpenSora1.1/gradio/app.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/gradio/app.py rename to PyTorch/built-in/mm/OpenSora1.1/gradio/app.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/gradio/requirements.txt b/PyTorch/built-in/mm/OpenSora1.1/gradio/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/gradio/requirements.txt rename to PyTorch/built-in/mm/OpenSora1.1/gradio/requirements.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/transfo_xl/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/transfo_xl/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/checkpoint.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/checkpoint.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/checkpoint.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/checkpoint.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/communications.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/communications.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/communications.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/communications.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/parallel_states.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/parallel_states.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/parallel_states.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/parallel_states.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/plugin.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/plugin.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/plugin.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/plugin.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trocr/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/trocr/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/unispeech/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/modeling/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/unispeech/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/modeling/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/modeling/t5.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/modeling/t5.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/modeling/t5.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/modeling/t5.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/unispeech_sat/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/policy/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/unispeech_sat/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/policy/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/policy/t5_encoder.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/policy/t5_encoder.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/acceleration/shardformer/policy/t5_encoder.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/acceleration/shardformer/policy/t5_encoder.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/aspect.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/aspect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/aspect.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/aspect.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/bucket.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/bucket.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/bucket.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/bucket.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/dataloader.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/dataloader.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/dataloader.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/dataloader.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/datasets.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/datasets.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/datasets.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/datasets.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/sampler.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/sampler.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/sampler.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/utils.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/utils.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/video_transforms.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/video_transforms.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/datasets/video_transforms.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/datasets/video_transforms.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/dit/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/dit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/dit/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/dit/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/dit/dit.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/dit/dit.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/dit/dit.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/dit/dit.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/latte/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/latte/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/latte/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/latte/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/latte/latte.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/latte/latte.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/latte/latte.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/latte/latte.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/layers/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/utils/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/layers/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/layers/blocks.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/layers/blocks.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/layers/blocks.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/layers/blocks.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/pixart/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/pixart/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/pixart/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/pixart/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/pixart/pixart.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/pixart/pixart.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/pixart/pixart.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/pixart/pixart.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/stdit/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/stdit/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/stdit/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/stdit/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/stdit/stdit.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/stdit/stdit.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/stdit/stdit.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/stdit/stdit.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/stdit/stdit2.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/stdit/stdit2.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/stdit/stdit2.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/stdit/stdit2.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/text_encoder/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/text_encoder/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/text_encoder/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/text_encoder/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/text_encoder/classes.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/text_encoder/classes.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/text_encoder/classes.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/text_encoder/classes.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/text_encoder/clip.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/text_encoder/clip.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/text_encoder/clip.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/text_encoder/clip.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/text_encoder/t5.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/text_encoder/t5.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/text_encoder/t5.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/text_encoder/t5.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/vae/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/vae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/vae/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/vae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/models/vae/vae.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/models/vae/vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/models/vae/vae.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/models/vae/vae.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/registry.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/registry.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/registry.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/registry.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/dpms/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/dpms/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/dpms/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/dpms/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/dpms/dpm_solver.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/dpms/dpm_solver.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/dpms/dpm_solver.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/dpms/dpm_solver.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/diffusion_utils.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/diffusion_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/diffusion_utils.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/diffusion_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/gaussian_diffusion.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/gaussian_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/gaussian_diffusion.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/gaussian_diffusion.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/respace.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/respace.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/respace.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/respace.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/speed.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/speed.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/speed.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/speed.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/timestep_sampler.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/timestep_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/schedulers/iddpm/timestep_sampler.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/schedulers/iddpm/timestep_sampler.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/van/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/van/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/ckpt_utils.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/utils/ckpt_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/ckpt_utils.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/utils/ckpt_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/config_utils.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/utils/config_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/config_utils.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/utils/config_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/device_utils.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/utils/device_utils.py similarity index 96% rename from PyTorch/built-in/mlm/OpenSora-master/opensora/utils/device_utils.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/utils/device_utils.py index 5c6e029f75..3a8048e797 100644 --- a/PyTorch/built-in/mlm/OpenSora-master/opensora/utils/device_utils.py +++ b/PyTorch/built-in/mm/OpenSora1.1/opensora/utils/device_utils.py @@ -1,18 +1,18 @@ -# Copyright 2024 Huawei Technologies Co., Ltd -import torch -import importlib - - -def is_npu_available(): - "Checks if `torch_npu` is installed and potentially if a NPU is in the environment" - if importlib.util.find_spec("torch") is None or importlib.util.find_spec("torch_npu") is None: - return False - - import torch_npu - - try: - # Will raise a RuntimeError if no NPU is found - _ = torch.npu.device_count() - return torch.npu.is_available() - except RuntimeError: +# Copyright 2024 Huawei Technologies Co., Ltd +import torch +import importlib + + +def is_npu_available(): + "Checks if `torch_npu` is installed and potentially if a NPU is in the environment" + if importlib.util.find_spec("torch") is None or importlib.util.find_spec("torch_npu") is None: + return False + + import torch_npu + + try: + # Will raise a RuntimeError if no NPU is found + _ = torch.npu.device_count() + return torch.npu.is_available() + except RuntimeError: return False \ No newline at end of file diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/misc.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/utils/misc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/misc.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/utils/misc.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/train_utils.py b/PyTorch/built-in/mm/OpenSora1.1/opensora/utils/train_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/opensora/utils/train_utils.py rename to PyTorch/built-in/mm/OpenSora1.1/opensora/utils/train_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/public_address_statement.md b/PyTorch/built-in/mm/OpenSora1.1/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/public_address_statement.md rename to PyTorch/built-in/mm/OpenSora1.1/public_address_statement.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/requirements.txt b/PyTorch/built-in/mm/OpenSora1.1/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/requirements.txt rename to PyTorch/built-in/mm/OpenSora1.1/requirements.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/requirements_npu.txt b/PyTorch/built-in/mm/OpenSora1.1/requirements_npu.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/requirements_npu.txt rename to PyTorch/built-in/mm/OpenSora1.1/requirements_npu.txt diff --git a/PyTorch/built-in/mlm/OpenSora1.1/scripts/inference-long.py b/PyTorch/built-in/mm/OpenSora1.1/scripts/inference-long.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/scripts/inference-long.py rename to PyTorch/built-in/mm/OpenSora1.1/scripts/inference-long.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/scripts/inference.py b/PyTorch/built-in/mm/OpenSora1.1/scripts/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/scripts/inference.py rename to PyTorch/built-in/mm/OpenSora1.1/scripts/inference.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/scripts/misc/search_bs.py b/PyTorch/built-in/mm/OpenSora1.1/scripts/misc/search_bs.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/scripts/misc/search_bs.py rename to PyTorch/built-in/mm/OpenSora1.1/scripts/misc/search_bs.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/scripts/train.py b/PyTorch/built-in/mm/OpenSora1.1/scripts/train.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/scripts/train.py rename to PyTorch/built-in/mm/OpenSora1.1/scripts/train.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/setup.py b/PyTorch/built-in/mm/OpenSora1.1/setup.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/setup.py rename to PyTorch/built-in/mm/OpenSora1.1/setup.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/test/env_npu.sh b/PyTorch/built-in/mm/OpenSora1.1/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/test/env_npu.sh rename to PyTorch/built-in/mm/OpenSora1.1/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.1/test/infer_full_1p_opensorav1_1.sh b/PyTorch/built-in/mm/OpenSora1.1/test/infer_full_1p_opensorav1_1.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/test/infer_full_1p_opensorav1_1.sh rename to PyTorch/built-in/mm/OpenSora1.1/test/infer_full_1p_opensorav1_1.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.1/test/train_full_1p_opensorav1_1.sh b/PyTorch/built-in/mm/OpenSora1.1/test/train_full_1p_opensorav1_1.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/test/train_full_1p_opensorav1_1.sh rename to PyTorch/built-in/mm/OpenSora1.1/test/train_full_1p_opensorav1_1.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.1/test/train_full_8p_opensorav1_1.sh b/PyTorch/built-in/mm/OpenSora1.1/test/train_full_8p_opensorav1_1.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/test/train_full_8p_opensorav1_1.sh rename to PyTorch/built-in/mm/OpenSora1.1/test/train_full_8p_opensorav1_1.sh diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tests/test_attn.py b/PyTorch/built-in/mm/OpenSora1.1/tests/test_attn.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tests/test_attn.py rename to PyTorch/built-in/mm/OpenSora1.1/tests/test_attn.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tests/test_np_torch.py b/PyTorch/built-in/mm/OpenSora1.1/tests/test_np_torch.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tests/test_np_torch.py rename to PyTorch/built-in/mm/OpenSora1.1/tests/test_np_torch.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tests/test_pos_emb.py b/PyTorch/built-in/mm/OpenSora1.1/tests/test_pos_emb.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tests/test_pos_emb.py rename to PyTorch/built-in/mm/OpenSora1.1/tests/test_pos_emb.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tests/test_seq_parallel_attention.py b/PyTorch/built-in/mm/OpenSora1.1/tests/test_seq_parallel_attention.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tests/test_seq_parallel_attention.py rename to PyTorch/built-in/mm/OpenSora1.1/tests/test_seq_parallel_attention.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tests/test_t5_shardformer.py b/PyTorch/built-in/mm/OpenSora1.1/tests/test_t5_shardformer.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tests/test_t5_shardformer.py rename to PyTorch/built-in/mm/OpenSora1.1/tests/test_t5_shardformer.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vilt/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vilt/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/README.md b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/README.md rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_encoder_decoder/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vision_text_dual_encoder/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/visual_bert/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/llava/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/visual_bert/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/llava/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/llava/policies/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/llava/policies/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/llava/policies/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/llava/policies/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/llava/policies/llama.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/llava/policies/llama.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/llava/policies/llama.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/llava/policies/llama.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/llava/policies/mistral.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/llava/policies/mistral.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/acceleration/llava/policies/mistral.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/acceleration/llava/policies/mistral.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/camera_motion_detect.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/camera_motion_detect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/camera_motion_detect.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/camera_motion_detect.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/caption_gpt4.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/caption_gpt4.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/caption_gpt4.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/caption_gpt4.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/caption_llava.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/caption_llava.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/caption_llava.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/caption_llava.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/caption/utils.py b/PyTorch/built-in/mm/OpenSora1.1/tools/caption/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/caption/utils.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/caption/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/README.md b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/README.md rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/analyze.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/analyze.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/analyze.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/analyze.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/collate_msr_vtt_dataset.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/collate_msr_vtt_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/collate_msr_vtt_dataset.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/collate_msr_vtt_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/convert.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/convert.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/convert.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/convert.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/convert_dataset.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/convert_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/convert_dataset.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/convert_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/csvutil.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/csvutil.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/csvutil.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/csvutil.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/datautil.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/datautil.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/datautil.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/datautil.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/filter_panda10m.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/filter_panda10m.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/filter_panda10m.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/filter_panda10m.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/preprocess_msrvtt.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/preprocess_msrvtt.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/preprocess_msrvtt.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/preprocess_msrvtt.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/split.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/split.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/split.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/split.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/transform.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/transform.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/transform.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/transform.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/utils.py b/PyTorch/built-in/mm/OpenSora1.1/tools/datasets/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/datasets/utils.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/datasets/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/README.md b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/README.md rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit_mae/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/vit_mae/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/interpolation.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/interpolation.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/interpolation.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/interpolation.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/amt_g.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/amt_g.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/amt_g.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/amt_g.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/feat_enc.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/feat_enc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/feat_enc.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/feat_enc.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/ifrnet.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/ifrnet.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/ifrnet.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/ifrnet.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/multi_flow.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/multi_flow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/multi_flow.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/multi_flow.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/raft.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/raft.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/networks/blocks/raft.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/networks/blocks/raft.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2_phoneme/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/utils/dist_utils.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/utils/dist_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/utils/dist_utils.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/utils/dist_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/utils/flow_utils.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/utils/flow_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/utils/flow_utils.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/utils/flow_utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/utils/utils.py b/PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/utils/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/frame_interpolation/utils/utils.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/frame_interpolation/utils/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/intepolate/README.md b/PyTorch/built-in/mm/OpenSora1.1/tools/intepolate/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/intepolate/README.md rename to PyTorch/built-in/mm/OpenSora1.1/tools/intepolate/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/README.md b/PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/README.md rename to PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wav2vec2_with_lm/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/convert_id_to_path.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/convert_id_to_path.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/convert_id_to_path.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/convert_id_to_path.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/cut.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/cut.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/cut.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/cut.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/scene_detect.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/scene_detect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scene_cut/scene_detect.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scene_cut/scene_detect.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scenedetect/README.md b/PyTorch/built-in/mm/OpenSora1.1/tools/scenedetect/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scenedetect/README.md rename to PyTorch/built-in/mm/OpenSora1.1/tools/scenedetect/README.md diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scenedetect/scene_detect.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scenedetect/scene_detect.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scenedetect/scene_detect.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scenedetect/scene_detect.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scenedetect/utils.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scenedetect/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scenedetect/utils.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scenedetect/utils.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/README.md b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/README.md rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/README.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wavlm/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/wavlm/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xglm/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/aesthetic/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xglm/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/aesthetic/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/aesthetic/inference.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/aesthetic/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/aesthetic/inference.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/aesthetic/inference.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/matching/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/matching/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/matching/inference.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/matching/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/matching/inference.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/matching/inference.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/ocr/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_prophetnet/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/ocr/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/ocr/dbnetpp.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/ocr/dbnetpp.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/ocr/dbnetpp.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/ocr/dbnetpp.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/ocr/inference.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/ocr/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/ocr/inference.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/ocr/inference.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/inference.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/inference.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/inference.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/inference.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/__init__.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/__init__.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/attention.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/attention.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/attention.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/attention.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/backbone.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/backbone.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/backbone.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/backbone.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/geometry.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/geometry.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/geometry.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/geometry.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/matching.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/matching.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/matching.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/matching.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/position.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/position.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/position.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/position.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/reg_refine.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/reg_refine.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/reg_refine.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/reg_refine.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/transformer.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/transformer.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/transformer.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/transformer.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/trident_conv.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/trident_conv.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/trident_conv.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/trident_conv.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/unimatch.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/unimatch.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/unimatch.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/unimatch.py diff --git a/PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/utils.py b/PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSora1.1/tools/scoring/optical_flow/unimatch/utils.py rename to PyTorch/built-in/mm/OpenSora1.1/tools/scoring/optical_flow/unimatch/utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/LICENSE b/PyTorch/built-in/mm/OpenSoraPlan1.0/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/LICENSE rename to PyTorch/built-in/mm/OpenSoraPlan1.0/LICENSE diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/README.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/README.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/README.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/README_ORG.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/README_ORG.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/README_ORG.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/README_ORG.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/13 00_00_00-00_00_30.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/13 00_00_00-00_00_30.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/13 00_00_00-00_00_30.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/13 00_00_00-00_00_30.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/5 00_00_00-00_00_30.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/5 00_00_00-00_00_30.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/5 00_00_00-00_00_30.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/5 00_00_00-00_00_30.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/6 00_00_00-00_00_30.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/6 00_00_00-00_00_30.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/6 00_00_00-00_00_30.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/6 00_00_00-00_00_30.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/7 00_00_00-00_00_30.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/7 00_00_00-00_00_30.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/7 00_00_00-00_00_30.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/7 00_00_00-00_00_30.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/dpvj8-y3ubn.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/dpvj8-y3ubn.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/dpvj8-y3ubn.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/dpvj8-y3ubn.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/i1ude-11d4e.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/i1ude-11d4e.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/i1ude-11d4e.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/i1ude-11d4e.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/kntw7-iuluy.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/kntw7-iuluy.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/kntw7-iuluy.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/kntw7-iuluy.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/nr2a2-oe6qj.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/nr2a2-oe6qj.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/nr2a2-oe6qj.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/nr2a2-oe6qj.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/ns4et-xj8ax.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/ns4et-xj8ax.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/ns4et-xj8ax.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/ns4et-xj8ax.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/open-sora-plan.png.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/open-sora-plan.png.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/open-sora-plan.png.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/open-sora-plan.png.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/ozg76-g1aqh.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/ozg76-g1aqh.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/ozg76-g1aqh.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/ozg76-g1aqh.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/pvvm5-5hm65.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/pvvm5-5hm65.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/pvvm5-5hm65.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/pvvm5-5hm65.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/rrdqk-puoud.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/rrdqk-puoud.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/rrdqk-puoud.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/rrdqk-puoud.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/y70q9-y5tip.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/assets/y70q9-y5tip.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/assets/y70q9-y5tip.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/assets/y70q9-y5tip.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/dataset/collate_msrvtt_dataset.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/dataset/collate_msrvtt_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/dataset/collate_msrvtt_dataset.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/dataset/collate_msrvtt_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/dataset/preprocess_msrvtt.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/dataset/preprocess_msrvtt.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/dataset/preprocess_msrvtt.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/dataset/preprocess_msrvtt.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/LICENSE b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/LICENSE rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/LICENSE diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/README.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/README.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/README.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/docker_build.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/docker_build.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/docker_build.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/docker_build.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/docker_run.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/docker_run.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/docker_run.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/docker_run.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/dockerfile.base b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/dockerfile.base similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/dockerfile.base rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/dockerfile.base diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/packages.txt b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/packages.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/packages.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/packages.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/ports.txt b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/ports.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/ports.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/ports.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/postinstallscript.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/postinstallscript.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/postinstallscript.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/postinstallscript.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/requirements.txt b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/requirements.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/requirements.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/setup_env.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/docker/setup_env.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docker/setup_env.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docker/setup_env.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Contribution_Guidelines.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Contribution_Guidelines.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Contribution_Guidelines.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Contribution_Guidelines.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Data.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Data.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Data.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Data.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/EVAL.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/docs/EVAL.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/EVAL.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docs/EVAL.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Report-v1.0.0-cn.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Report-v1.0.0-cn.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Report-v1.0.0-cn.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Report-v1.0.0-cn.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Report-v1.0.0.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Report-v1.0.0.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Report-v1.0.0.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Report-v1.0.0.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Train_And_Eval_CausalVideoVAE.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Train_And_Eval_CausalVideoVAE.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/Train_And_Eval_CausalVideoVAE.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docs/Train_And_Eval_CausalVideoVAE.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/VQVAE.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/docs/VQVAE.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/docs/VQVAE.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/docs/VQVAE.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/get_latents_std.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/examples/get_latents_std.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/get_latents_std.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/examples/get_latents_std.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/prompt_list_0.txt b/PyTorch/built-in/mm/OpenSoraPlan1.0/examples/prompt_list_0.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/prompt_list_0.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.0/examples/prompt_list_0.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/rec_image.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/examples/rec_image.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/rec_image.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/examples/rec_image.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/rec_imvi_vae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/examples/rec_imvi_vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/rec_imvi_vae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/examples/rec_imvi_vae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/rec_video_vae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/examples/rec_video_vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/examples/rec_video_vae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/examples/rec_video_vae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/extract_feature_dataset.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/extract_feature_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/extract_feature_dataset.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/extract_feature_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/feature_datasets.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/feature_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/feature_datasets.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/feature_datasets.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/landscope.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/landscope.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/landscope.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/landscope.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/sky_datasets.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/sky_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/sky_datasets.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/sky_datasets.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/t2v_datasets.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/t2v_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/t2v_datasets.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/t2v_datasets.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/transform.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/transform.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/transform.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/transform.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/ucf101.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/ucf101.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/dataset/ucf101.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/dataset/ucf101.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_flolpips.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_flolpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_flolpips.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_flolpips.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_fvd.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_fvd.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_fvd.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_fvd.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_lpips.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_lpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_lpips.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_lpips.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_psnr.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_psnr.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_psnr.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_psnr.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_ssim.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_ssim.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/cal_ssim.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/cal_ssim.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/eval_clip_score.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/eval_clip_score.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/eval_clip_score.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/eval_clip_score.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/eval_common_metric.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/eval_common_metric.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/eval_common_metric.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/eval_common_metric.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/correlation/correlation.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/correlation/correlation.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/correlation/correlation.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/correlation/correlation.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/flolpips.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/flolpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/flolpips.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/flolpips.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/pretrained_networks.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/pretrained_networks.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/pretrained_networks.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/pretrained_networks.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/pwcnet.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/pwcnet.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/pwcnet.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/pwcnet.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/flolpips/utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/flolpips/utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/fvd/styleganv/fvd.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/fvd/styleganv/fvd.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/fvd/styleganv/fvd.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/fvd/styleganv/fvd.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/fvd.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/fvd.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/fvd.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/fvd.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/pytorch_i3d.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/pytorch_i3d.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/pytorch_i3d.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/fvd/videogpt/pytorch_i3d.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_clip_score.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_clip_score.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_clip_score.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_clip_score.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_fvd.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_fvd.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_fvd.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_fvd.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_lpips.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_lpips.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_lpips.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_lpips.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_psnr.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_psnr.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_psnr.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_psnr.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_ssim.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_ssim.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/script/cal_ssim.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/eval/script/cal_ssim.sh diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlm_roberta_xl/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vae/vae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vae/vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vae/vae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vae/vae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/model.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/model.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/model.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/model.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/quantize.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/quantize.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/quantize.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/quantize.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqgan.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqgan.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqgan.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqgan.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/imagebase/vqvae/vqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/configuration_videobase.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/configuration_videobase.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/configuration_videobase.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/configuration_videobase.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/dataset_videobase.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/dataset_videobase.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/dataset_videobase.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/dataset_videobase.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/discriminator.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/discriminator.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/discriminator.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/discriminator.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/lpips.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/lpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/lpips.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/lpips.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/perceptual_loss.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/perceptual_loss.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/perceptual_loss.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/losses/perceptual_loss.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modeling_videobase.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modeling_videobase.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modeling_videobase.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modeling_videobase.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/attention.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/attention.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/attention.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/attention.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/block.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/block.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/block.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/block.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/conv.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/conv.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/conv.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/conv.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/normalize.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/normalize.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/normalize.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/normalize.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/ops.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/ops.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/ops.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/ops.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/quant.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/quant.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/quant.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/quant.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/resnet_block.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/resnet_block.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/resnet_block.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/resnet_block.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/updownsample.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/updownsample.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/updownsample.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/modules/updownsample.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/trainer_videobase.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/trainer_videobase.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/trainer_videobase.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/trainer_videobase.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/distrib_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/distrib_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/distrib_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/distrib_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/module_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/module_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/module_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/module_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/scheduler_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/scheduler_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/scheduler_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/utils/scheduler_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/configuration_vqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/configuration_vqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/configuration_vqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/configuration_vqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/modeling_vqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/modeling_vqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/modeling_vqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/modeling_vqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/trainer_vqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/trainer_vqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/trainer_vqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/ae/videobase/vqvae/trainer_vqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/README.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/README.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/README.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/caption_refiner.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/caption_refiner.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/caption_refiner.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/caption_refiner.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video1.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video1.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video1.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video1.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video2.gif.REMOVED.git-id b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video2.gif.REMOVED.git-id similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video2.gif.REMOVED.git-id rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/dataset/test_videos/video2.gif.REMOVED.git-id diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/demo_for_refiner.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/demo_for_refiner.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/demo_for_refiner.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/demo_for_refiner.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/gpt_combinator.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/gpt_combinator.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/gpt_combinator.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/captioner/caption_refiner/gpt_combinator.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/diffusion_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/diffusion_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/diffusion_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/diffusion_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py similarity index 97% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py index 403539747e..12afd3aa10 100644 --- a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py +++ b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py @@ -1,899 +1,899 @@ -# Copyright 2024 Huawei Technologies Co., Ltd -# Modified from OpenAI's diffusion repos -# GLIDE: https://github.com/openai/glide-text2im/blob/main/glide_text2im/gaussian_diffusion.py -# ADM: https://github.com/openai/guided-diffusion/blob/main/guided_diffusion -# IDDPM: https://github.com/openai/improved-diffusion/blob/main/improved_diffusion/gaussian_diffusion.py - - -import math - -import numpy as np -import torch as th -import enum - -from .diffusion_utils import discretized_gaussian_log_likelihood, normal_kl - - -def mean_flat(tensor): - """ - Take the mean over all non-batch dimensions. - """ - return tensor.mean(dim=list(range(1, len(tensor.shape)))) - - -class ModelMeanType(enum.Enum): - """ - Which type of output the model predicts. - """ - - PREVIOUS_X = enum.auto() # the model predicts x_{t-1} - START_X = enum.auto() # the model predicts x_0 - EPSILON = enum.auto() # the model predicts epsilon - - -class ModelVarType(enum.Enum): - """ - What is used as the model's output variance. - The LEARNED_RANGE option has been added to allow the model to predict - values between FIXED_SMALL and FIXED_LARGE, making its job easier. - """ - - LEARNED = enum.auto() - FIXED_SMALL = enum.auto() - FIXED_LARGE = enum.auto() - LEARNED_RANGE = enum.auto() - - -class LossType(enum.Enum): - MSE = enum.auto() # use raw MSE loss (and KL when learning variances) - RESCALED_MSE = ( - enum.auto() - ) # use raw MSE loss (with RESCALED_KL when learning variances) - KL = enum.auto() # use the variational lower-bound - RESCALED_KL = enum.auto() # like KL, but rescale to estimate the full VLB - - def is_vb(self): - return self == LossType.KL or self == LossType.RESCALED_KL - - -def _warmup_beta(beta_start, beta_end, num_diffusion_timesteps, warmup_frac): - betas = beta_end * np.ones(num_diffusion_timesteps, dtype=np.float64) - warmup_time = int(num_diffusion_timesteps * warmup_frac) - betas[:warmup_time] = np.linspace(beta_start, beta_end, warmup_time, dtype=np.float64) - return betas - - -def get_beta_schedule(beta_schedule, *, beta_start, beta_end, num_diffusion_timesteps): - """ - This is the deprecated API for creating beta schedules. - See get_named_beta_schedule() for the new library of schedules. - """ - if beta_schedule == "quad": - betas = ( - np.linspace( - beta_start ** 0.5, - beta_end ** 0.5, - num_diffusion_timesteps, - dtype=np.float64, - ) - ** 2 - ) - elif beta_schedule == "linear": - betas = np.linspace(beta_start, beta_end, num_diffusion_timesteps, dtype=np.float64) - elif beta_schedule == "warmup10": - betas = _warmup_beta(beta_start, beta_end, num_diffusion_timesteps, 0.1) - elif beta_schedule == "warmup50": - betas = _warmup_beta(beta_start, beta_end, num_diffusion_timesteps, 0.5) - elif beta_schedule == "const": - betas = beta_end * np.ones(num_diffusion_timesteps, dtype=np.float64) - elif beta_schedule == "jsd": # 1/T, 1/(T-1), 1/(T-2), ..., 1 - betas = 1.0 / np.linspace( - num_diffusion_timesteps, 1, num_diffusion_timesteps, dtype=np.float64 - ) - else: - raise NotImplementedError(beta_schedule) - assert betas.shape == (num_diffusion_timesteps,) - return betas - - -def get_named_beta_schedule(schedule_name, num_diffusion_timesteps): - """ - Get a pre-defined beta schedule for the given name. - The beta schedule library consists of beta schedules which remain similar - in the limit of num_diffusion_timesteps. - Beta schedules may be added, but should not be removed or changed once - they are committed to maintain backwards compatibility. - """ - if schedule_name == "linear": - # Linear schedule from Ho et al, extended to work for any number of - # diffusion steps. - scale = 1000 / num_diffusion_timesteps - return get_beta_schedule( - "linear", - beta_start=scale * 0.0001, - beta_end=scale * 0.02, - num_diffusion_timesteps=num_diffusion_timesteps, - ) - elif schedule_name == "squaredcos_cap_v2": - return betas_for_alpha_bar( - num_diffusion_timesteps, - lambda t: math.cos((t + 0.008) / 1.008 * math.pi / 2) ** 2, - ) - else: - raise NotImplementedError(f"unknown beta schedule: {schedule_name}") - - -def betas_for_alpha_bar(num_diffusion_timesteps, alpha_bar, max_beta=0.999): - """ - Create a beta schedule that discretizes the given alpha_t_bar function, - which defines the cumulative product of (1-beta) over time from t = [0,1]. - :param num_diffusion_timesteps: the number of betas to produce. - :param alpha_bar: a lambda that takes an argument t from 0 to 1 and - produces the cumulative product of (1-beta) up to that - part of the diffusion process. - :param max_beta: the maximum beta to use; use values lower than 1 to - prevent singularities. - """ - betas = [] - for i in range(num_diffusion_timesteps): - t1 = i / num_diffusion_timesteps - t2 = (i + 1) / num_diffusion_timesteps - betas.append(min(1 - alpha_bar(t2) / alpha_bar(t1), max_beta)) - return np.array(betas) - - -class GaussianDiffusion_T: - """ - Utilities for training and sampling diffusion models. - Original ported from this codebase: - https://github.com/hojonathanho/diffusion/blob/1e0dceb3b3495bbe19116a5e1b3596cd0706c543/diffusion_tf/diffusion_utils_2.py#L42 - :param betas: a 1-D numpy array of betas for each diffusion timestep, - starting at T and going to 1. - """ - - def __init__( - self, - *, - betas, - model_mean_type, - model_var_type, - loss_type - ): - - self.model_mean_type = model_mean_type - self.model_var_type = model_var_type - self.loss_type = loss_type - - # Use float64 for accuracy. - betas = np.array(betas, dtype=np.float64) - self.betas = betas - assert len(betas.shape) == 1, "betas must be 1-D" - assert (betas > 0).all() and (betas <= 1).all() - - self.num_timesteps = int(betas.shape[0]) - - alphas = 1.0 - betas - self.alphas_cumprod = np.cumprod(alphas, axis=0) - self.alphas_cumprod_prev = np.append(1.0, self.alphas_cumprod[:-1]) - self.alphas_cumprod_next = np.append(self.alphas_cumprod[1:], 0.0) - assert self.alphas_cumprod_prev.shape == (self.num_timesteps,) - - # calculations for diffusion q(x_t | x_{t-1}) and others - self.sqrt_alphas_cumprod = np.sqrt(self.alphas_cumprod) - self.sqrt_one_minus_alphas_cumprod = np.sqrt(1.0 - self.alphas_cumprod) - self.log_one_minus_alphas_cumprod = np.log(1.0 - self.alphas_cumprod) - self.sqrt_recip_alphas_cumprod = np.sqrt(1.0 / self.alphas_cumprod) - self.sqrt_recipm1_alphas_cumprod = np.sqrt(1.0 / self.alphas_cumprod - 1) - - # calculations for posterior q(x_{t-1} | x_t, x_0) - self.posterior_variance = ( - betas * (1.0 - self.alphas_cumprod_prev) / (1.0 - self.alphas_cumprod) - ) - # below: log calculation clipped because the posterior variance is 0 at the beginning of the diffusion chain - self.posterior_log_variance_clipped = np.log( - np.append(self.posterior_variance[1], self.posterior_variance[1:]) - ) if len(self.posterior_variance) > 1 else np.array([]) - - self.posterior_mean_coef1 = ( - betas * np.sqrt(self.alphas_cumprod_prev) / (1.0 - self.alphas_cumprod) - ) - self.posterior_mean_coef2 = ( - (1.0 - self.alphas_cumprod_prev) * np.sqrt(alphas) / (1.0 - self.alphas_cumprod) - ) - - def q_mean_variance(self, x_start, t): - """ - Get the distribution q(x_t | x_0). - :param x_start: the [N x C x ...] tensor of noiseless inputs. - :param t: the number of diffusion steps (minus 1). Here, 0 means one step. - :return: A tuple (mean, variance, log_variance), all of x_start's shape. - """ - mean = _extract_into_tensor(self.sqrt_alphas_cumprod, t, x_start.shape) * x_start - variance = _extract_into_tensor(1.0 - self.alphas_cumprod, t, x_start.shape) - log_variance = _extract_into_tensor(self.log_one_minus_alphas_cumprod, t, x_start.shape) - return mean, variance, log_variance - - def q_sample(self, x_start, t, noise=None): - """ - Diffuse the data for a given number of diffusion steps. - In other words, sample from q(x_t | x_0). - :param x_start: the initial data batch. - :param t: the number of diffusion steps (minus 1). Here, 0 means one step. - :param noise: if specified, the split-out normal noise. - :return: A noisy version of x_start. - """ - if noise is None: - noise = th.randn_like(x_start) - assert noise.shape == x_start.shape - return ( - _extract_into_tensor(self.sqrt_alphas_cumprod, t, x_start.shape) * x_start - + _extract_into_tensor(self.sqrt_one_minus_alphas_cumprod, t, x_start.shape) * noise - ) - - def q_posterior_mean_variance(self, x_start, x_t, t): - """ - Compute the mean and variance of the diffusion posterior: - q(x_{t-1} | x_t, x_0) - """ - assert x_start.shape == x_t.shape - posterior_mean = ( - _extract_into_tensor(self.posterior_mean_coef1, t, x_t.shape) * x_start - + _extract_into_tensor(self.posterior_mean_coef2, t, x_t.shape) * x_t - ) - posterior_variance = _extract_into_tensor(self.posterior_variance, t, x_t.shape) - posterior_log_variance_clipped = _extract_into_tensor( - self.posterior_log_variance_clipped, t, x_t.shape - ) - assert ( - posterior_mean.shape[0] - == posterior_variance.shape[0] - == posterior_log_variance_clipped.shape[0] - == x_start.shape[0] - ) - return posterior_mean, posterior_variance, posterior_log_variance_clipped - - def p_mean_variance(self, model, x, t, clip_denoised=True, denoised_fn=None, model_kwargs=None): - """ - Apply the model to get p(x_{t-1} | x_t), as well as a prediction of - the initial x, x_0. - :param model: the model, which takes a signal and a batch of timesteps - as input. - :param x: the [N x C x ...] tensor at time t. - :param t: a 1-D Tensor of timesteps. - :param clip_denoised: if True, clip the denoised signal into [-1, 1]. - :param denoised_fn: if not None, a function which applies to the - x_start prediction before it is used to sample. Applies before - clip_denoised. - :param model_kwargs: if not None, a dict of extra keyword arguments to - pass to the model. This can be used for conditioning. - :return: a dict with the following keys: - - 'mean': the model mean output. - - 'variance': the model variance output. - - 'log_variance': the log of 'variance'. - - 'pred_xstart': the prediction for x_0. - """ - if model_kwargs is None: - model_kwargs = {} - - #B, F, C = x.shape[:3] - B, C, F = x.shape[:3] - assert t.shape == (B,) - model_output = model(x, t, **model_kwargs) - - try: - model_output.shape - except: - model_output = model_output[0] - # try: - # model_output = model_output.sample # for tav unet - # except: - # model_output = model(x, t, **model_kwargs) - if isinstance(model_output, tuple): - model_output, extra = model_output - else: - extra = None - - if self.model_var_type in [ModelVarType.LEARNED, ModelVarType.LEARNED_RANGE]: - #assert model_output.shape == (B, F, C * 2, *x.shape[3:]) - #model_output, model_var_values = th.split(model_output, C, dim=2) - #the output shape of uncondition or class condition latte is not the same as the latte_t2v - #BFCHW vs BCFHW - assert model_output.shape == (B, C * 2, F, *x.shape[3:]), f'model_output.shape ({model_output.shape}), != {(B, C * 2, F, *x.shape[3:])}' - model_output, model_var_values = th.split(model_output, C, dim=1) - min_log = _extract_into_tensor(self.posterior_log_variance_clipped, t, x.shape) - max_log = _extract_into_tensor(np.log(self.betas), t, x.shape) - # The model_var_values is [-1, 1] for [min_var, max_var]. - frac = (model_var_values + 1) / 2 - model_log_variance = frac * max_log + (1 - frac) * min_log - model_variance = th.exp(model_log_variance) - else: - model_variance, model_log_variance = { - # for fixedlarge, we set the initial (log-)variance like so - # to get a better decoder log likelihood. - ModelVarType.FIXED_LARGE: ( - np.append(self.posterior_variance[1], self.betas[1:]), - np.log(np.append(self.posterior_variance[1], self.betas[1:])), - ), - ModelVarType.FIXED_SMALL: ( - self.posterior_variance, - self.posterior_log_variance_clipped, - ), - }[self.model_var_type] - model_variance = _extract_into_tensor(model_variance, t, x.shape) - model_log_variance = _extract_into_tensor(model_log_variance, t, x.shape) - - def process_xstart(x): - if denoised_fn is not None: - x = denoised_fn(x) - if clip_denoised: - return x.clamp(-1, 1) - return x - - if self.model_mean_type == ModelMeanType.START_X: - pred_xstart = process_xstart(model_output) - else: - pred_xstart = process_xstart( - self._predict_xstart_from_eps(x_t=x, t=t, eps=model_output) - ) - model_mean, _, _ = self.q_posterior_mean_variance(x_start=pred_xstart, x_t=x, t=t) - - assert model_mean.shape == model_log_variance.shape == pred_xstart.shape == x.shape - return { - "mean": model_mean, - "variance": model_variance, - "log_variance": model_log_variance, - "pred_xstart": pred_xstart, - "extra": extra, - } - - def _predict_xstart_from_eps(self, x_t, t, eps): - assert x_t.shape == eps.shape - return ( - _extract_into_tensor(self.sqrt_recip_alphas_cumprod, t, x_t.shape) * x_t - - _extract_into_tensor(self.sqrt_recipm1_alphas_cumprod, t, x_t.shape) * eps - ) - - def _predict_eps_from_xstart(self, x_t, t, pred_xstart): - return ( - _extract_into_tensor(self.sqrt_recip_alphas_cumprod, t, x_t.shape) * x_t - pred_xstart - ) / _extract_into_tensor(self.sqrt_recipm1_alphas_cumprod, t, x_t.shape) - - def condition_mean(self, cond_fn, p_mean_var, x, t, model_kwargs=None): - """ - Compute the mean for the previous step, given a function cond_fn that - computes the gradient of a conditional log probability with respect to - x. In particular, cond_fn computes grad(log(p(y|x))), and we want to - condition on y. - This uses the conditioning strategy from Sohl-Dickstein et al. (2015). - """ - gradient = cond_fn(x, t, **model_kwargs) - new_mean = p_mean_var["mean"].float() + p_mean_var["variance"] * gradient.float() - return new_mean - - def condition_score(self, cond_fn, p_mean_var, x, t, model_kwargs=None): - """ - Compute what the p_mean_variance output would have been, should the - model's score function be conditioned by cond_fn. - See condition_mean() for details on cond_fn. - Unlike condition_mean(), this instead uses the conditioning strategy - from Song et al (2020). - """ - alpha_bar = _extract_into_tensor(self.alphas_cumprod, t, x.shape) - - eps = self._predict_eps_from_xstart(x, t, p_mean_var["pred_xstart"]) - eps = eps - (1 - alpha_bar).sqrt() * cond_fn(x, t, **model_kwargs) - - out = p_mean_var.copy() - out["pred_xstart"] = self._predict_xstart_from_eps(x, t, eps) - out["mean"], _, _ = self.q_posterior_mean_variance(x_start=out["pred_xstart"], x_t=x, t=t) - return out - - def p_sample( - self, - model, - x, - t, - clip_denoised=True, - denoised_fn=None, - cond_fn=None, - model_kwargs=None, - ): - """ - Sample x_{t-1} from the model at the given timestep. - :param model: the model to sample from. - :param x: the current tensor at x_{t-1}. - :param t: the value of t, starting at 0 for the first diffusion step. - :param clip_denoised: if True, clip the x_start prediction to [-1, 1]. - :param denoised_fn: if not None, a function which applies to the - x_start prediction before it is used to sample. - :param cond_fn: if not None, this is a gradient function that acts - similarly to the model. - :param model_kwargs: if not None, a dict of extra keyword arguments to - pass to the model. This can be used for conditioning. - :return: a dict containing the following keys: - - 'sample': a random sample from the model. - - 'pred_xstart': a prediction of x_0. - """ - out = self.p_mean_variance( - model, - x, - t, - clip_denoised=clip_denoised, - denoised_fn=denoised_fn, - model_kwargs=model_kwargs, - ) - noise = th.randn_like(x) - nonzero_mask = ( - (t != 0).float().view(-1, *([1] * (len(x.shape) - 1))) - ) # no noise when t == 0 - if cond_fn is not None: - out["mean"] = self.condition_mean(cond_fn, out, x, t, model_kwargs=model_kwargs) - sample = out["mean"] + nonzero_mask * th.exp(0.5 * out["log_variance"]) * noise - return {"sample": sample, "pred_xstart": out["pred_xstart"]} - - def p_sample_loop( - self, - model, - shape, - noise=None, - clip_denoised=True, - denoised_fn=None, - cond_fn=None, - model_kwargs=None, - device=None, - progress=False, - ): - """ - Generate samples from the model. - :param model: the model module. - :param shape: the shape of the samples, (N, C, H, W). - :param noise: if specified, the noise from the encoder to sample. - Should be of the same shape as `shape`. - :param clip_denoised: if True, clip x_start predictions to [-1, 1]. - :param denoised_fn: if not None, a function which applies to the - x_start prediction before it is used to sample. - :param cond_fn: if not None, this is a gradient function that acts - similarly to the model. - :param model_kwargs: if not None, a dict of extra keyword arguments to - pass to the model. This can be used for conditioning. - :param device: if specified, the device to create the samples on. - If not specified, use a model parameter's device. - :param progress: if True, show a tqdm progress bar. - :return: a non-differentiable batch of samples. - """ - final = None - for sample in self.p_sample_loop_progressive( - model, - shape, - noise=noise, - clip_denoised=clip_denoised, - denoised_fn=denoised_fn, - cond_fn=cond_fn, - model_kwargs=model_kwargs, - device=device, - progress=progress, - ): - final = sample - return final["sample"] - - def p_sample_loop_progressive( - self, - model, - shape, - noise=None, - clip_denoised=True, - denoised_fn=None, - cond_fn=None, - model_kwargs=None, - device=None, - progress=False, - ): - """ - Generate samples from the model and yield intermediate samples from - each timestep of diffusion. - Arguments are the same as p_sample_loop(). - Returns a generator over dicts, where each dict is the return value of - p_sample(). - """ - if device is None: - device = next(model.parameters()).device - assert isinstance(shape, (tuple, list)) - if noise is not None: - img = noise - else: - img = th.randn(*shape, device=device) - indices = list(range(self.num_timesteps))[::-1] - - if progress: - # Lazy import so that we don't depend on tqdm. - from tqdm.auto import tqdm - - indices = tqdm(indices) - - for i in indices: - t = th.tensor([i] * shape[0], device=device) - with th.no_grad(): - out = self.p_sample( - model, - img, - t, - clip_denoised=clip_denoised, - denoised_fn=denoised_fn, - cond_fn=cond_fn, - model_kwargs=model_kwargs, - ) - yield out - img = out["sample"] - - def ddim_sample( - self, - model, - x, - t, - clip_denoised=True, - denoised_fn=None, - cond_fn=None, - model_kwargs=None, - eta=0.0, - ): - """ - Sample x_{t-1} from the model using DDIM. - Same usage as p_sample(). - """ - out = self.p_mean_variance( - model, - x, - t, - clip_denoised=clip_denoised, - denoised_fn=denoised_fn, - model_kwargs=model_kwargs, - ) - if cond_fn is not None: - out = self.condition_score(cond_fn, out, x, t, model_kwargs=model_kwargs) - - # Usually our model outputs epsilon, but we re-derive it - # in case we used x_start or x_prev prediction. - eps = self._predict_eps_from_xstart(x, t, out["pred_xstart"]) - - alpha_bar = _extract_into_tensor(self.alphas_cumprod, t, x.shape) - alpha_bar_prev = _extract_into_tensor(self.alphas_cumprod_prev, t, x.shape) - sigma = ( - eta - * th.sqrt((1 - alpha_bar_prev) / (1 - alpha_bar)) - * th.sqrt(1 - alpha_bar / alpha_bar_prev) - ) - # Equation 12. - noise = th.randn_like(x) - mean_pred = ( - out["pred_xstart"] * th.sqrt(alpha_bar_prev) - + th.sqrt(1 - alpha_bar_prev - sigma ** 2) * eps - ) - nonzero_mask = ( - (t != 0).float().view(-1, *([1] * (len(x.shape) - 1))) - ) # no noise when t == 0 - sample = mean_pred + nonzero_mask * sigma * noise - return {"sample": sample, "pred_xstart": out["pred_xstart"]} - - def ddim_reverse_sample( - self, - model, - x, - t, - clip_denoised=True, - denoised_fn=None, - cond_fn=None, - model_kwargs=None, - eta=0.0, - ): - """ - Sample x_{t+1} from the model using DDIM reverse ODE. - """ - assert eta == 0.0, "Reverse ODE only for deterministic path" - out = self.p_mean_variance( - model, - x, - t, - clip_denoised=clip_denoised, - denoised_fn=denoised_fn, - model_kwargs=model_kwargs, - ) - if cond_fn is not None: - out = self.condition_score(cond_fn, out, x, t, model_kwargs=model_kwargs) - # Usually our model outputs epsilon, but we re-derive it - # in case we used x_start or x_prev prediction. - eps = ( - _extract_into_tensor(self.sqrt_recip_alphas_cumprod, t, x.shape) * x - - out["pred_xstart"] - ) / _extract_into_tensor(self.sqrt_recipm1_alphas_cumprod, t, x.shape) - alpha_bar_next = _extract_into_tensor(self.alphas_cumprod_next, t, x.shape) - - # Equation 12. reversed - mean_pred = out["pred_xstart"] * th.sqrt(alpha_bar_next) + th.sqrt(1 - alpha_bar_next) * eps - - return {"sample": mean_pred, "pred_xstart": out["pred_xstart"]} - - def ddim_sample_loop( - self, - model, - shape, - noise=None, - clip_denoised=True, - denoised_fn=None, - cond_fn=None, - model_kwargs=None, - device=None, - progress=False, - eta=0.0, - ): - """ - Generate samples from the model using DDIM. - Same usage as p_sample_loop(). - """ - final = None - for sample in self.ddim_sample_loop_progressive( - model, - shape, - noise=noise, - clip_denoised=clip_denoised, - denoised_fn=denoised_fn, - cond_fn=cond_fn, - model_kwargs=model_kwargs, - device=device, - progress=progress, - eta=eta, - ): - final = sample - return final["sample"] - - def ddim_sample_loop_progressive( - self, - model, - shape, - noise=None, - clip_denoised=True, - denoised_fn=None, - cond_fn=None, - model_kwargs=None, - device=None, - progress=False, - eta=0.0, - ): - """ - Use DDIM to sample from the model and yield intermediate samples from - each timestep of DDIM. - Same usage as p_sample_loop_progressive(). - """ - if device is None: - device = next(model.parameters()).device - assert isinstance(shape, (tuple, list)) - if noise is not None: - img = noise - else: - img = th.randn(*shape, device=device) - indices = list(range(self.num_timesteps))[::-1] - - if progress: - # Lazy import so that we don't depend on tqdm. - from tqdm.auto import tqdm - - indices = tqdm(indices) - - for i in indices: - t = th.tensor([i] * shape[0], device=device) - with th.no_grad(): - out = self.ddim_sample( - model, - img, - t, - clip_denoised=clip_denoised, - denoised_fn=denoised_fn, - cond_fn=cond_fn, - model_kwargs=model_kwargs, - eta=eta, - ) - yield out - img = out["sample"] - - def _vb_terms_bpd( - self, model, x_start, x_t, t, clip_denoised=True, model_kwargs=None - ): - """ - Get a term for the variational lower-bound. - The resulting units are bits (rather than nats, as one might expect). - This allows for comparison to other papers. - :return: a dict with the following keys: - - 'output': a shape [N] tensor of NLLs or KLs. - - 'pred_xstart': the x_0 predictions. - """ - true_mean, _, true_log_variance_clipped = self.q_posterior_mean_variance( - x_start=x_start, x_t=x_t, t=t - ) - out = self.p_mean_variance( - model, x_t, t, clip_denoised=clip_denoised, model_kwargs=model_kwargs - ) - kl = normal_kl( - true_mean, true_log_variance_clipped, out["mean"], out["log_variance"] - ) - kl = mean_flat(kl) / np.log(2.0) - - decoder_nll = -discretized_gaussian_log_likelihood( - x_start, means=out["mean"], log_scales=0.5 * out["log_variance"] - ) - assert decoder_nll.shape == x_start.shape - decoder_nll = mean_flat(decoder_nll) / np.log(2.0) - - # At the first timestep return the decoder NLL, - # otherwise return KL(q(x_{t-1}|x_t,x_0) || p(x_{t-1}|x_t)) - output = th.where((t == 0), decoder_nll, kl) - return {"output": output, "pred_xstart": out["pred_xstart"]} - - def training_losses(self, model, x_start, t, model_kwargs=None, noise=None): - """ - Compute training losses for a single timestep. - :param model: the model to evaluate loss on. - :param x_start: the [N x C x ...] tensor of inputs. - :param t: a batch of timestep indices. - :param model_kwargs: if not None, a dict of extra keyword arguments to - pass to the model. This can be used for conditioning. - :param noise: if specified, the specific Gaussian noise to try to remove. - :return: a dict with the key "loss" containing a tensor of shape [N]. - Some mean or variance settings may also have other keys. - """ - if model_kwargs is None: - model_kwargs = {} - if noise is None: - noise = th.randn_like(x_start) - x_t = self.q_sample(x_start, t, noise=noise) - - terms = {} - - if self.loss_type == LossType.KL or self.loss_type == LossType.RESCALED_KL: - terms["loss"] = self._vb_terms_bpd( - model=model, - x_start=x_start, - x_t=x_t, - t=t, - clip_denoised=False, - model_kwargs=model_kwargs, - )["output"] - if self.loss_type == LossType.RESCALED_KL: - terms["loss"] *= self.num_timesteps - elif self.loss_type == LossType.MSE or self.loss_type == LossType.RESCALED_MSE: - model_output = model(x_t, t, **model_kwargs) - # try: - # model_output = model(x_t, t, **model_kwargs).sample # for tav unet - # except: - # model_output = model(x_t, t, **model_kwargs) - - if self.model_var_type in [ - ModelVarType.LEARNED, - ModelVarType.LEARNED_RANGE, - ]: - #B, F, C = x_t.shape[:3] - #assert model_output.shape == (B, F, C * 2, *x_t.shape[3:]) - #the output shape of uncondition or class condition latte is not the same as the latte_t2v - #BFCHW vs BCFHW - B, C, F = x_t.shape[:3] - assert model_output[0].shape == (B, C * 2, F, *x_t.shape[3:]) - #model_output, model_var_values = th.split(model_output, C, dim=2) - model_output, model_var_values = th.split(model_output[0], C, dim=1) - - # Learn the variance using the variational bound, but don't let - # it affect our mean prediction. - #frozen_out = th.cat([model_output.detach(), model_var_values], dim=2) - frozen_out = th.cat([model_output.detach(), model_var_values], dim=1) - terms["vb"] = self._vb_terms_bpd( - model=lambda *args, r=frozen_out: r, - x_start=x_start, - x_t=x_t, - t=t, - clip_denoised=False, - )["output"] - if self.loss_type == LossType.RESCALED_MSE: - # Divide by 1000 for equivalence with initial implementation. - # Without a factor of 1/1000, the VB term hurts the MSE term. - terms["vb"] *= self.num_timesteps / 1000.0 - - target = { - ModelMeanType.PREVIOUS_X: self.q_posterior_mean_variance( - x_start=x_start, x_t=x_t, t=t - )[0], - ModelMeanType.START_X: x_start, - ModelMeanType.EPSILON: noise, - }[self.model_mean_type] - assert model_output.shape == target.shape == x_start.shape - terms["mse"] = mean_flat((target - model_output) ** 2) - if "vb" in terms: - terms["loss"] = terms["mse"] + terms["vb"] - else: - terms["loss"] = terms["mse"] - else: - raise NotImplementedError(self.loss_type) - - return terms - - def _prior_bpd(self, x_start): - """ - Get the prior KL term for the variational lower-bound, measured in - bits-per-dim. - This term can't be optimized, as it only depends on the encoder. - :param x_start: the [N x C x ...] tensor of inputs. - :return: a batch of [N] KL values (in bits), one per batch element. - """ - batch_size = x_start.shape[0] - t = th.tensor([self.num_timesteps - 1] * batch_size, device=x_start.device) - qt_mean, _, qt_log_variance = self.q_mean_variance(x_start, t) - kl_prior = normal_kl( - mean1=qt_mean, logvar1=qt_log_variance, mean2=0.0, logvar2=0.0 - ) - return mean_flat(kl_prior) / np.log(2.0) - - def calc_bpd_loop(self, model, x_start, clip_denoised=True, model_kwargs=None): - """ - Compute the entire variational lower-bound, measured in bits-per-dim, - as well as other related quantities. - :param model: the model to evaluate loss on. - :param x_start: the [N x C x ...] tensor of inputs. - :param clip_denoised: if True, clip denoised samples. - :param model_kwargs: if not None, a dict of extra keyword arguments to - pass to the model. This can be used for conditioning. - :return: a dict containing the following keys: - - total_bpd: the total variational lower-bound, per batch element. - - prior_bpd: the prior term in the lower-bound. - - vb: an [N x T] tensor of terms in the lower-bound. - - xstart_mse: an [N x T] tensor of x_0 MSEs for each timestep. - - mse: an [N x T] tensor of epsilon MSEs for each timestep. - """ - device = x_start.device - batch_size = x_start.shape[0] - - vb = [] - xstart_mse = [] - mse = [] - for t in list(range(self.num_timesteps))[::-1]: - t_batch = th.tensor([t] * batch_size, device=device) - noise = th.randn_like(x_start) - x_t = self.q_sample(x_start=x_start, t=t_batch, noise=noise) - # Calculate VLB term at the current timestep - with th.no_grad(): - out = self._vb_terms_bpd( - model, - x_start=x_start, - x_t=x_t, - t=t_batch, - clip_denoised=clip_denoised, - model_kwargs=model_kwargs, - ) - vb.append(out["output"]) - xstart_mse.append(mean_flat((out["pred_xstart"] - x_start) ** 2)) - eps = self._predict_eps_from_xstart(x_t, t_batch, out["pred_xstart"]) - mse.append(mean_flat((eps - noise) ** 2)) - - vb = th.stack(vb, dim=1) - xstart_mse = th.stack(xstart_mse, dim=1) - mse = th.stack(mse, dim=1) - - prior_bpd = self._prior_bpd(x_start) - total_bpd = vb.sum(dim=1) + prior_bpd - return { - "total_bpd": total_bpd, - "prior_bpd": prior_bpd, - "vb": vb, - "xstart_mse": xstart_mse, - "mse": mse, - } - - -def _extract_into_tensor(arr, timesteps, broadcast_shape): - """ - Extract values from a 1-D numpy array for a batch of indices. - :param arr: the 1-D numpy array. - :param timesteps: a tensor of indices into the array to extract. - :param broadcast_shape: a larger shape of K dimensions with the batch - dimension equal to the length of timesteps. - :return: a tensor of shape [batch_size, 1, ...] where the shape has K dims. - """ - res = th.tensor(arr, dtype=th.float32, device=timesteps.device)[timesteps] - while len(res.shape) < len(broadcast_shape): - res = res[..., None] - return res + th.zeros(broadcast_shape, device=timesteps.device) +# Copyright 2024 Huawei Technologies Co., Ltd +# Modified from OpenAI's diffusion repos +# GLIDE: https://github.com/openai/glide-text2im/blob/main/glide_text2im/gaussian_diffusion.py +# ADM: https://github.com/openai/guided-diffusion/blob/main/guided_diffusion +# IDDPM: https://github.com/openai/improved-diffusion/blob/main/improved_diffusion/gaussian_diffusion.py + + +import math + +import numpy as np +import torch as th +import enum + +from .diffusion_utils import discretized_gaussian_log_likelihood, normal_kl + + +def mean_flat(tensor): + """ + Take the mean over all non-batch dimensions. + """ + return tensor.mean(dim=list(range(1, len(tensor.shape)))) + + +class ModelMeanType(enum.Enum): + """ + Which type of output the model predicts. + """ + + PREVIOUS_X = enum.auto() # the model predicts x_{t-1} + START_X = enum.auto() # the model predicts x_0 + EPSILON = enum.auto() # the model predicts epsilon + + +class ModelVarType(enum.Enum): + """ + What is used as the model's output variance. + The LEARNED_RANGE option has been added to allow the model to predict + values between FIXED_SMALL and FIXED_LARGE, making its job easier. + """ + + LEARNED = enum.auto() + FIXED_SMALL = enum.auto() + FIXED_LARGE = enum.auto() + LEARNED_RANGE = enum.auto() + + +class LossType(enum.Enum): + MSE = enum.auto() # use raw MSE loss (and KL when learning variances) + RESCALED_MSE = ( + enum.auto() + ) # use raw MSE loss (with RESCALED_KL when learning variances) + KL = enum.auto() # use the variational lower-bound + RESCALED_KL = enum.auto() # like KL, but rescale to estimate the full VLB + + def is_vb(self): + return self == LossType.KL or self == LossType.RESCALED_KL + + +def _warmup_beta(beta_start, beta_end, num_diffusion_timesteps, warmup_frac): + betas = beta_end * np.ones(num_diffusion_timesteps, dtype=np.float64) + warmup_time = int(num_diffusion_timesteps * warmup_frac) + betas[:warmup_time] = np.linspace(beta_start, beta_end, warmup_time, dtype=np.float64) + return betas + + +def get_beta_schedule(beta_schedule, *, beta_start, beta_end, num_diffusion_timesteps): + """ + This is the deprecated API for creating beta schedules. + See get_named_beta_schedule() for the new library of schedules. + """ + if beta_schedule == "quad": + betas = ( + np.linspace( + beta_start ** 0.5, + beta_end ** 0.5, + num_diffusion_timesteps, + dtype=np.float64, + ) + ** 2 + ) + elif beta_schedule == "linear": + betas = np.linspace(beta_start, beta_end, num_diffusion_timesteps, dtype=np.float64) + elif beta_schedule == "warmup10": + betas = _warmup_beta(beta_start, beta_end, num_diffusion_timesteps, 0.1) + elif beta_schedule == "warmup50": + betas = _warmup_beta(beta_start, beta_end, num_diffusion_timesteps, 0.5) + elif beta_schedule == "const": + betas = beta_end * np.ones(num_diffusion_timesteps, dtype=np.float64) + elif beta_schedule == "jsd": # 1/T, 1/(T-1), 1/(T-2), ..., 1 + betas = 1.0 / np.linspace( + num_diffusion_timesteps, 1, num_diffusion_timesteps, dtype=np.float64 + ) + else: + raise NotImplementedError(beta_schedule) + assert betas.shape == (num_diffusion_timesteps,) + return betas + + +def get_named_beta_schedule(schedule_name, num_diffusion_timesteps): + """ + Get a pre-defined beta schedule for the given name. + The beta schedule library consists of beta schedules which remain similar + in the limit of num_diffusion_timesteps. + Beta schedules may be added, but should not be removed or changed once + they are committed to maintain backwards compatibility. + """ + if schedule_name == "linear": + # Linear schedule from Ho et al, extended to work for any number of + # diffusion steps. + scale = 1000 / num_diffusion_timesteps + return get_beta_schedule( + "linear", + beta_start=scale * 0.0001, + beta_end=scale * 0.02, + num_diffusion_timesteps=num_diffusion_timesteps, + ) + elif schedule_name == "squaredcos_cap_v2": + return betas_for_alpha_bar( + num_diffusion_timesteps, + lambda t: math.cos((t + 0.008) / 1.008 * math.pi / 2) ** 2, + ) + else: + raise NotImplementedError(f"unknown beta schedule: {schedule_name}") + + +def betas_for_alpha_bar(num_diffusion_timesteps, alpha_bar, max_beta=0.999): + """ + Create a beta schedule that discretizes the given alpha_t_bar function, + which defines the cumulative product of (1-beta) over time from t = [0,1]. + :param num_diffusion_timesteps: the number of betas to produce. + :param alpha_bar: a lambda that takes an argument t from 0 to 1 and + produces the cumulative product of (1-beta) up to that + part of the diffusion process. + :param max_beta: the maximum beta to use; use values lower than 1 to + prevent singularities. + """ + betas = [] + for i in range(num_diffusion_timesteps): + t1 = i / num_diffusion_timesteps + t2 = (i + 1) / num_diffusion_timesteps + betas.append(min(1 - alpha_bar(t2) / alpha_bar(t1), max_beta)) + return np.array(betas) + + +class GaussianDiffusion_T: + """ + Utilities for training and sampling diffusion models. + Original ported from this codebase: + https://github.com/hojonathanho/diffusion/blob/1e0dceb3b3495bbe19116a5e1b3596cd0706c543/diffusion_tf/diffusion_utils_2.py#L42 + :param betas: a 1-D numpy array of betas for each diffusion timestep, + starting at T and going to 1. + """ + + def __init__( + self, + *, + betas, + model_mean_type, + model_var_type, + loss_type + ): + + self.model_mean_type = model_mean_type + self.model_var_type = model_var_type + self.loss_type = loss_type + + # Use float64 for accuracy. + betas = np.array(betas, dtype=np.float64) + self.betas = betas + assert len(betas.shape) == 1, "betas must be 1-D" + assert (betas > 0).all() and (betas <= 1).all() + + self.num_timesteps = int(betas.shape[0]) + + alphas = 1.0 - betas + self.alphas_cumprod = np.cumprod(alphas, axis=0) + self.alphas_cumprod_prev = np.append(1.0, self.alphas_cumprod[:-1]) + self.alphas_cumprod_next = np.append(self.alphas_cumprod[1:], 0.0) + assert self.alphas_cumprod_prev.shape == (self.num_timesteps,) + + # calculations for diffusion q(x_t | x_{t-1}) and others + self.sqrt_alphas_cumprod = np.sqrt(self.alphas_cumprod) + self.sqrt_one_minus_alphas_cumprod = np.sqrt(1.0 - self.alphas_cumprod) + self.log_one_minus_alphas_cumprod = np.log(1.0 - self.alphas_cumprod) + self.sqrt_recip_alphas_cumprod = np.sqrt(1.0 / self.alphas_cumprod) + self.sqrt_recipm1_alphas_cumprod = np.sqrt(1.0 / self.alphas_cumprod - 1) + + # calculations for posterior q(x_{t-1} | x_t, x_0) + self.posterior_variance = ( + betas * (1.0 - self.alphas_cumprod_prev) / (1.0 - self.alphas_cumprod) + ) + # below: log calculation clipped because the posterior variance is 0 at the beginning of the diffusion chain + self.posterior_log_variance_clipped = np.log( + np.append(self.posterior_variance[1], self.posterior_variance[1:]) + ) if len(self.posterior_variance) > 1 else np.array([]) + + self.posterior_mean_coef1 = ( + betas * np.sqrt(self.alphas_cumprod_prev) / (1.0 - self.alphas_cumprod) + ) + self.posterior_mean_coef2 = ( + (1.0 - self.alphas_cumprod_prev) * np.sqrt(alphas) / (1.0 - self.alphas_cumprod) + ) + + def q_mean_variance(self, x_start, t): + """ + Get the distribution q(x_t | x_0). + :param x_start: the [N x C x ...] tensor of noiseless inputs. + :param t: the number of diffusion steps (minus 1). Here, 0 means one step. + :return: A tuple (mean, variance, log_variance), all of x_start's shape. + """ + mean = _extract_into_tensor(self.sqrt_alphas_cumprod, t, x_start.shape) * x_start + variance = _extract_into_tensor(1.0 - self.alphas_cumprod, t, x_start.shape) + log_variance = _extract_into_tensor(self.log_one_minus_alphas_cumprod, t, x_start.shape) + return mean, variance, log_variance + + def q_sample(self, x_start, t, noise=None): + """ + Diffuse the data for a given number of diffusion steps. + In other words, sample from q(x_t | x_0). + :param x_start: the initial data batch. + :param t: the number of diffusion steps (minus 1). Here, 0 means one step. + :param noise: if specified, the split-out normal noise. + :return: A noisy version of x_start. + """ + if noise is None: + noise = th.randn_like(x_start) + assert noise.shape == x_start.shape + return ( + _extract_into_tensor(self.sqrt_alphas_cumprod, t, x_start.shape) * x_start + + _extract_into_tensor(self.sqrt_one_minus_alphas_cumprod, t, x_start.shape) * noise + ) + + def q_posterior_mean_variance(self, x_start, x_t, t): + """ + Compute the mean and variance of the diffusion posterior: + q(x_{t-1} | x_t, x_0) + """ + assert x_start.shape == x_t.shape + posterior_mean = ( + _extract_into_tensor(self.posterior_mean_coef1, t, x_t.shape) * x_start + + _extract_into_tensor(self.posterior_mean_coef2, t, x_t.shape) * x_t + ) + posterior_variance = _extract_into_tensor(self.posterior_variance, t, x_t.shape) + posterior_log_variance_clipped = _extract_into_tensor( + self.posterior_log_variance_clipped, t, x_t.shape + ) + assert ( + posterior_mean.shape[0] + == posterior_variance.shape[0] + == posterior_log_variance_clipped.shape[0] + == x_start.shape[0] + ) + return posterior_mean, posterior_variance, posterior_log_variance_clipped + + def p_mean_variance(self, model, x, t, clip_denoised=True, denoised_fn=None, model_kwargs=None): + """ + Apply the model to get p(x_{t-1} | x_t), as well as a prediction of + the initial x, x_0. + :param model: the model, which takes a signal and a batch of timesteps + as input. + :param x: the [N x C x ...] tensor at time t. + :param t: a 1-D Tensor of timesteps. + :param clip_denoised: if True, clip the denoised signal into [-1, 1]. + :param denoised_fn: if not None, a function which applies to the + x_start prediction before it is used to sample. Applies before + clip_denoised. + :param model_kwargs: if not None, a dict of extra keyword arguments to + pass to the model. This can be used for conditioning. + :return: a dict with the following keys: + - 'mean': the model mean output. + - 'variance': the model variance output. + - 'log_variance': the log of 'variance'. + - 'pred_xstart': the prediction for x_0. + """ + if model_kwargs is None: + model_kwargs = {} + + #B, F, C = x.shape[:3] + B, C, F = x.shape[:3] + assert t.shape == (B,) + model_output = model(x, t, **model_kwargs) + + try: + model_output.shape + except: + model_output = model_output[0] + # try: + # model_output = model_output.sample # for tav unet + # except: + # model_output = model(x, t, **model_kwargs) + if isinstance(model_output, tuple): + model_output, extra = model_output + else: + extra = None + + if self.model_var_type in [ModelVarType.LEARNED, ModelVarType.LEARNED_RANGE]: + #assert model_output.shape == (B, F, C * 2, *x.shape[3:]) + #model_output, model_var_values = th.split(model_output, C, dim=2) + #the output shape of uncondition or class condition latte is not the same as the latte_t2v + #BFCHW vs BCFHW + assert model_output.shape == (B, C * 2, F, *x.shape[3:]), f'model_output.shape ({model_output.shape}), != {(B, C * 2, F, *x.shape[3:])}' + model_output, model_var_values = th.split(model_output, C, dim=1) + min_log = _extract_into_tensor(self.posterior_log_variance_clipped, t, x.shape) + max_log = _extract_into_tensor(np.log(self.betas), t, x.shape) + # The model_var_values is [-1, 1] for [min_var, max_var]. + frac = (model_var_values + 1) / 2 + model_log_variance = frac * max_log + (1 - frac) * min_log + model_variance = th.exp(model_log_variance) + else: + model_variance, model_log_variance = { + # for fixedlarge, we set the initial (log-)variance like so + # to get a better decoder log likelihood. + ModelVarType.FIXED_LARGE: ( + np.append(self.posterior_variance[1], self.betas[1:]), + np.log(np.append(self.posterior_variance[1], self.betas[1:])), + ), + ModelVarType.FIXED_SMALL: ( + self.posterior_variance, + self.posterior_log_variance_clipped, + ), + }[self.model_var_type] + model_variance = _extract_into_tensor(model_variance, t, x.shape) + model_log_variance = _extract_into_tensor(model_log_variance, t, x.shape) + + def process_xstart(x): + if denoised_fn is not None: + x = denoised_fn(x) + if clip_denoised: + return x.clamp(-1, 1) + return x + + if self.model_mean_type == ModelMeanType.START_X: + pred_xstart = process_xstart(model_output) + else: + pred_xstart = process_xstart( + self._predict_xstart_from_eps(x_t=x, t=t, eps=model_output) + ) + model_mean, _, _ = self.q_posterior_mean_variance(x_start=pred_xstart, x_t=x, t=t) + + assert model_mean.shape == model_log_variance.shape == pred_xstart.shape == x.shape + return { + "mean": model_mean, + "variance": model_variance, + "log_variance": model_log_variance, + "pred_xstart": pred_xstart, + "extra": extra, + } + + def _predict_xstart_from_eps(self, x_t, t, eps): + assert x_t.shape == eps.shape + return ( + _extract_into_tensor(self.sqrt_recip_alphas_cumprod, t, x_t.shape) * x_t + - _extract_into_tensor(self.sqrt_recipm1_alphas_cumprod, t, x_t.shape) * eps + ) + + def _predict_eps_from_xstart(self, x_t, t, pred_xstart): + return ( + _extract_into_tensor(self.sqrt_recip_alphas_cumprod, t, x_t.shape) * x_t - pred_xstart + ) / _extract_into_tensor(self.sqrt_recipm1_alphas_cumprod, t, x_t.shape) + + def condition_mean(self, cond_fn, p_mean_var, x, t, model_kwargs=None): + """ + Compute the mean for the previous step, given a function cond_fn that + computes the gradient of a conditional log probability with respect to + x. In particular, cond_fn computes grad(log(p(y|x))), and we want to + condition on y. + This uses the conditioning strategy from Sohl-Dickstein et al. (2015). + """ + gradient = cond_fn(x, t, **model_kwargs) + new_mean = p_mean_var["mean"].float() + p_mean_var["variance"] * gradient.float() + return new_mean + + def condition_score(self, cond_fn, p_mean_var, x, t, model_kwargs=None): + """ + Compute what the p_mean_variance output would have been, should the + model's score function be conditioned by cond_fn. + See condition_mean() for details on cond_fn. + Unlike condition_mean(), this instead uses the conditioning strategy + from Song et al (2020). + """ + alpha_bar = _extract_into_tensor(self.alphas_cumprod, t, x.shape) + + eps = self._predict_eps_from_xstart(x, t, p_mean_var["pred_xstart"]) + eps = eps - (1 - alpha_bar).sqrt() * cond_fn(x, t, **model_kwargs) + + out = p_mean_var.copy() + out["pred_xstart"] = self._predict_xstart_from_eps(x, t, eps) + out["mean"], _, _ = self.q_posterior_mean_variance(x_start=out["pred_xstart"], x_t=x, t=t) + return out + + def p_sample( + self, + model, + x, + t, + clip_denoised=True, + denoised_fn=None, + cond_fn=None, + model_kwargs=None, + ): + """ + Sample x_{t-1} from the model at the given timestep. + :param model: the model to sample from. + :param x: the current tensor at x_{t-1}. + :param t: the value of t, starting at 0 for the first diffusion step. + :param clip_denoised: if True, clip the x_start prediction to [-1, 1]. + :param denoised_fn: if not None, a function which applies to the + x_start prediction before it is used to sample. + :param cond_fn: if not None, this is a gradient function that acts + similarly to the model. + :param model_kwargs: if not None, a dict of extra keyword arguments to + pass to the model. This can be used for conditioning. + :return: a dict containing the following keys: + - 'sample': a random sample from the model. + - 'pred_xstart': a prediction of x_0. + """ + out = self.p_mean_variance( + model, + x, + t, + clip_denoised=clip_denoised, + denoised_fn=denoised_fn, + model_kwargs=model_kwargs, + ) + noise = th.randn_like(x) + nonzero_mask = ( + (t != 0).float().view(-1, *([1] * (len(x.shape) - 1))) + ) # no noise when t == 0 + if cond_fn is not None: + out["mean"] = self.condition_mean(cond_fn, out, x, t, model_kwargs=model_kwargs) + sample = out["mean"] + nonzero_mask * th.exp(0.5 * out["log_variance"]) * noise + return {"sample": sample, "pred_xstart": out["pred_xstart"]} + + def p_sample_loop( + self, + model, + shape, + noise=None, + clip_denoised=True, + denoised_fn=None, + cond_fn=None, + model_kwargs=None, + device=None, + progress=False, + ): + """ + Generate samples from the model. + :param model: the model module. + :param shape: the shape of the samples, (N, C, H, W). + :param noise: if specified, the noise from the encoder to sample. + Should be of the same shape as `shape`. + :param clip_denoised: if True, clip x_start predictions to [-1, 1]. + :param denoised_fn: if not None, a function which applies to the + x_start prediction before it is used to sample. + :param cond_fn: if not None, this is a gradient function that acts + similarly to the model. + :param model_kwargs: if not None, a dict of extra keyword arguments to + pass to the model. This can be used for conditioning. + :param device: if specified, the device to create the samples on. + If not specified, use a model parameter's device. + :param progress: if True, show a tqdm progress bar. + :return: a non-differentiable batch of samples. + """ + final = None + for sample in self.p_sample_loop_progressive( + model, + shape, + noise=noise, + clip_denoised=clip_denoised, + denoised_fn=denoised_fn, + cond_fn=cond_fn, + model_kwargs=model_kwargs, + device=device, + progress=progress, + ): + final = sample + return final["sample"] + + def p_sample_loop_progressive( + self, + model, + shape, + noise=None, + clip_denoised=True, + denoised_fn=None, + cond_fn=None, + model_kwargs=None, + device=None, + progress=False, + ): + """ + Generate samples from the model and yield intermediate samples from + each timestep of diffusion. + Arguments are the same as p_sample_loop(). + Returns a generator over dicts, where each dict is the return value of + p_sample(). + """ + if device is None: + device = next(model.parameters()).device + assert isinstance(shape, (tuple, list)) + if noise is not None: + img = noise + else: + img = th.randn(*shape, device=device) + indices = list(range(self.num_timesteps))[::-1] + + if progress: + # Lazy import so that we don't depend on tqdm. + from tqdm.auto import tqdm + + indices = tqdm(indices) + + for i in indices: + t = th.tensor([i] * shape[0], device=device) + with th.no_grad(): + out = self.p_sample( + model, + img, + t, + clip_denoised=clip_denoised, + denoised_fn=denoised_fn, + cond_fn=cond_fn, + model_kwargs=model_kwargs, + ) + yield out + img = out["sample"] + + def ddim_sample( + self, + model, + x, + t, + clip_denoised=True, + denoised_fn=None, + cond_fn=None, + model_kwargs=None, + eta=0.0, + ): + """ + Sample x_{t-1} from the model using DDIM. + Same usage as p_sample(). + """ + out = self.p_mean_variance( + model, + x, + t, + clip_denoised=clip_denoised, + denoised_fn=denoised_fn, + model_kwargs=model_kwargs, + ) + if cond_fn is not None: + out = self.condition_score(cond_fn, out, x, t, model_kwargs=model_kwargs) + + # Usually our model outputs epsilon, but we re-derive it + # in case we used x_start or x_prev prediction. + eps = self._predict_eps_from_xstart(x, t, out["pred_xstart"]) + + alpha_bar = _extract_into_tensor(self.alphas_cumprod, t, x.shape) + alpha_bar_prev = _extract_into_tensor(self.alphas_cumprod_prev, t, x.shape) + sigma = ( + eta + * th.sqrt((1 - alpha_bar_prev) / (1 - alpha_bar)) + * th.sqrt(1 - alpha_bar / alpha_bar_prev) + ) + # Equation 12. + noise = th.randn_like(x) + mean_pred = ( + out["pred_xstart"] * th.sqrt(alpha_bar_prev) + + th.sqrt(1 - alpha_bar_prev - sigma ** 2) * eps + ) + nonzero_mask = ( + (t != 0).float().view(-1, *([1] * (len(x.shape) - 1))) + ) # no noise when t == 0 + sample = mean_pred + nonzero_mask * sigma * noise + return {"sample": sample, "pred_xstart": out["pred_xstart"]} + + def ddim_reverse_sample( + self, + model, + x, + t, + clip_denoised=True, + denoised_fn=None, + cond_fn=None, + model_kwargs=None, + eta=0.0, + ): + """ + Sample x_{t+1} from the model using DDIM reverse ODE. + """ + assert eta == 0.0, "Reverse ODE only for deterministic path" + out = self.p_mean_variance( + model, + x, + t, + clip_denoised=clip_denoised, + denoised_fn=denoised_fn, + model_kwargs=model_kwargs, + ) + if cond_fn is not None: + out = self.condition_score(cond_fn, out, x, t, model_kwargs=model_kwargs) + # Usually our model outputs epsilon, but we re-derive it + # in case we used x_start or x_prev prediction. + eps = ( + _extract_into_tensor(self.sqrt_recip_alphas_cumprod, t, x.shape) * x + - out["pred_xstart"] + ) / _extract_into_tensor(self.sqrt_recipm1_alphas_cumprod, t, x.shape) + alpha_bar_next = _extract_into_tensor(self.alphas_cumprod_next, t, x.shape) + + # Equation 12. reversed + mean_pred = out["pred_xstart"] * th.sqrt(alpha_bar_next) + th.sqrt(1 - alpha_bar_next) * eps + + return {"sample": mean_pred, "pred_xstart": out["pred_xstart"]} + + def ddim_sample_loop( + self, + model, + shape, + noise=None, + clip_denoised=True, + denoised_fn=None, + cond_fn=None, + model_kwargs=None, + device=None, + progress=False, + eta=0.0, + ): + """ + Generate samples from the model using DDIM. + Same usage as p_sample_loop(). + """ + final = None + for sample in self.ddim_sample_loop_progressive( + model, + shape, + noise=noise, + clip_denoised=clip_denoised, + denoised_fn=denoised_fn, + cond_fn=cond_fn, + model_kwargs=model_kwargs, + device=device, + progress=progress, + eta=eta, + ): + final = sample + return final["sample"] + + def ddim_sample_loop_progressive( + self, + model, + shape, + noise=None, + clip_denoised=True, + denoised_fn=None, + cond_fn=None, + model_kwargs=None, + device=None, + progress=False, + eta=0.0, + ): + """ + Use DDIM to sample from the model and yield intermediate samples from + each timestep of DDIM. + Same usage as p_sample_loop_progressive(). + """ + if device is None: + device = next(model.parameters()).device + assert isinstance(shape, (tuple, list)) + if noise is not None: + img = noise + else: + img = th.randn(*shape, device=device) + indices = list(range(self.num_timesteps))[::-1] + + if progress: + # Lazy import so that we don't depend on tqdm. + from tqdm.auto import tqdm + + indices = tqdm(indices) + + for i in indices: + t = th.tensor([i] * shape[0], device=device) + with th.no_grad(): + out = self.ddim_sample( + model, + img, + t, + clip_denoised=clip_denoised, + denoised_fn=denoised_fn, + cond_fn=cond_fn, + model_kwargs=model_kwargs, + eta=eta, + ) + yield out + img = out["sample"] + + def _vb_terms_bpd( + self, model, x_start, x_t, t, clip_denoised=True, model_kwargs=None + ): + """ + Get a term for the variational lower-bound. + The resulting units are bits (rather than nats, as one might expect). + This allows for comparison to other papers. + :return: a dict with the following keys: + - 'output': a shape [N] tensor of NLLs or KLs. + - 'pred_xstart': the x_0 predictions. + """ + true_mean, _, true_log_variance_clipped = self.q_posterior_mean_variance( + x_start=x_start, x_t=x_t, t=t + ) + out = self.p_mean_variance( + model, x_t, t, clip_denoised=clip_denoised, model_kwargs=model_kwargs + ) + kl = normal_kl( + true_mean, true_log_variance_clipped, out["mean"], out["log_variance"] + ) + kl = mean_flat(kl) / np.log(2.0) + + decoder_nll = -discretized_gaussian_log_likelihood( + x_start, means=out["mean"], log_scales=0.5 * out["log_variance"] + ) + assert decoder_nll.shape == x_start.shape + decoder_nll = mean_flat(decoder_nll) / np.log(2.0) + + # At the first timestep return the decoder NLL, + # otherwise return KL(q(x_{t-1}|x_t,x_0) || p(x_{t-1}|x_t)) + output = th.where((t == 0), decoder_nll, kl) + return {"output": output, "pred_xstart": out["pred_xstart"]} + + def training_losses(self, model, x_start, t, model_kwargs=None, noise=None): + """ + Compute training losses for a single timestep. + :param model: the model to evaluate loss on. + :param x_start: the [N x C x ...] tensor of inputs. + :param t: a batch of timestep indices. + :param model_kwargs: if not None, a dict of extra keyword arguments to + pass to the model. This can be used for conditioning. + :param noise: if specified, the specific Gaussian noise to try to remove. + :return: a dict with the key "loss" containing a tensor of shape [N]. + Some mean or variance settings may also have other keys. + """ + if model_kwargs is None: + model_kwargs = {} + if noise is None: + noise = th.randn_like(x_start) + x_t = self.q_sample(x_start, t, noise=noise) + + terms = {} + + if self.loss_type == LossType.KL or self.loss_type == LossType.RESCALED_KL: + terms["loss"] = self._vb_terms_bpd( + model=model, + x_start=x_start, + x_t=x_t, + t=t, + clip_denoised=False, + model_kwargs=model_kwargs, + )["output"] + if self.loss_type == LossType.RESCALED_KL: + terms["loss"] *= self.num_timesteps + elif self.loss_type == LossType.MSE or self.loss_type == LossType.RESCALED_MSE: + model_output = model(x_t, t, **model_kwargs) + # try: + # model_output = model(x_t, t, **model_kwargs).sample # for tav unet + # except: + # model_output = model(x_t, t, **model_kwargs) + + if self.model_var_type in [ + ModelVarType.LEARNED, + ModelVarType.LEARNED_RANGE, + ]: + #B, F, C = x_t.shape[:3] + #assert model_output.shape == (B, F, C * 2, *x_t.shape[3:]) + #the output shape of uncondition or class condition latte is not the same as the latte_t2v + #BFCHW vs BCFHW + B, C, F = x_t.shape[:3] + assert model_output[0].shape == (B, C * 2, F, *x_t.shape[3:]) + #model_output, model_var_values = th.split(model_output, C, dim=2) + model_output, model_var_values = th.split(model_output[0], C, dim=1) + + # Learn the variance using the variational bound, but don't let + # it affect our mean prediction. + #frozen_out = th.cat([model_output.detach(), model_var_values], dim=2) + frozen_out = th.cat([model_output.detach(), model_var_values], dim=1) + terms["vb"] = self._vb_terms_bpd( + model=lambda *args, r=frozen_out: r, + x_start=x_start, + x_t=x_t, + t=t, + clip_denoised=False, + )["output"] + if self.loss_type == LossType.RESCALED_MSE: + # Divide by 1000 for equivalence with initial implementation. + # Without a factor of 1/1000, the VB term hurts the MSE term. + terms["vb"] *= self.num_timesteps / 1000.0 + + target = { + ModelMeanType.PREVIOUS_X: self.q_posterior_mean_variance( + x_start=x_start, x_t=x_t, t=t + )[0], + ModelMeanType.START_X: x_start, + ModelMeanType.EPSILON: noise, + }[self.model_mean_type] + assert model_output.shape == target.shape == x_start.shape + terms["mse"] = mean_flat((target - model_output) ** 2) + if "vb" in terms: + terms["loss"] = terms["mse"] + terms["vb"] + else: + terms["loss"] = terms["mse"] + else: + raise NotImplementedError(self.loss_type) + + return terms + + def _prior_bpd(self, x_start): + """ + Get the prior KL term for the variational lower-bound, measured in + bits-per-dim. + This term can't be optimized, as it only depends on the encoder. + :param x_start: the [N x C x ...] tensor of inputs. + :return: a batch of [N] KL values (in bits), one per batch element. + """ + batch_size = x_start.shape[0] + t = th.tensor([self.num_timesteps - 1] * batch_size, device=x_start.device) + qt_mean, _, qt_log_variance = self.q_mean_variance(x_start, t) + kl_prior = normal_kl( + mean1=qt_mean, logvar1=qt_log_variance, mean2=0.0, logvar2=0.0 + ) + return mean_flat(kl_prior) / np.log(2.0) + + def calc_bpd_loop(self, model, x_start, clip_denoised=True, model_kwargs=None): + """ + Compute the entire variational lower-bound, measured in bits-per-dim, + as well as other related quantities. + :param model: the model to evaluate loss on. + :param x_start: the [N x C x ...] tensor of inputs. + :param clip_denoised: if True, clip denoised samples. + :param model_kwargs: if not None, a dict of extra keyword arguments to + pass to the model. This can be used for conditioning. + :return: a dict containing the following keys: + - total_bpd: the total variational lower-bound, per batch element. + - prior_bpd: the prior term in the lower-bound. + - vb: an [N x T] tensor of terms in the lower-bound. + - xstart_mse: an [N x T] tensor of x_0 MSEs for each timestep. + - mse: an [N x T] tensor of epsilon MSEs for each timestep. + """ + device = x_start.device + batch_size = x_start.shape[0] + + vb = [] + xstart_mse = [] + mse = [] + for t in list(range(self.num_timesteps))[::-1]: + t_batch = th.tensor([t] * batch_size, device=device) + noise = th.randn_like(x_start) + x_t = self.q_sample(x_start=x_start, t=t_batch, noise=noise) + # Calculate VLB term at the current timestep + with th.no_grad(): + out = self._vb_terms_bpd( + model, + x_start=x_start, + x_t=x_t, + t=t_batch, + clip_denoised=clip_denoised, + model_kwargs=model_kwargs, + ) + vb.append(out["output"]) + xstart_mse.append(mean_flat((out["pred_xstart"] - x_start) ** 2)) + eps = self._predict_eps_from_xstart(x_t, t_batch, out["pred_xstart"]) + mse.append(mean_flat((eps - noise) ** 2)) + + vb = th.stack(vb, dim=1) + xstart_mse = th.stack(xstart_mse, dim=1) + mse = th.stack(mse, dim=1) + + prior_bpd = self._prior_bpd(x_start) + total_bpd = vb.sum(dim=1) + prior_bpd + return { + "total_bpd": total_bpd, + "prior_bpd": prior_bpd, + "vb": vb, + "xstart_mse": xstart_mse, + "mse": mse, + } + + +def _extract_into_tensor(arr, timesteps, broadcast_shape): + """ + Extract values from a 1-D numpy array for a batch of indices. + :param arr: the 1-D numpy array. + :param timesteps: a tensor of indices into the array to extract. + :param broadcast_shape: a larger shape of K dimensions with the batch + dimension equal to the length of timesteps. + :return: a tensor of shape [batch_size, 1, ...] where the shape has K dims. + """ + res = th.tensor(arr, dtype=th.float32, device=timesteps.device)[timesteps] + while len(res.shape) < len(broadcast_shape): + res = res[..., None] + return res + th.zeros(broadcast_shape, device=timesteps.device) diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/respace.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/respace.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/respace.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/respace.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/timestep_sampler.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/timestep_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/timestep_sampler.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/diffusion/timestep_sampler.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/latte/modeling_latte.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/latte/modeling_latte.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/latte/modeling_latte.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/latte/modeling_latte.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/latte/modules.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/latte/modules.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/latte/modules.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/latte/modules.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/latte/pos.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/latte/pos.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/latte/pos.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/latte/pos.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/integrators.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/integrators.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/integrators.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/integrators.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/path.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/path.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/path.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/path.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/transport.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/transport.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/transport.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/transport.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/transport/utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/transport/utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope.cpp b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope.cpp similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope.cpp rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope.cpp diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope2d.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope2d.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope2d.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/curope2d.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/kernels.cu b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/kernels.cu similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/kernels.cu rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/kernels.cu diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/setup.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/setup.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/setup.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/curope/setup.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/pos_embed.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/pos_embed.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/diffusion/utils/pos_embed.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/diffusion/utils/pos_embed.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/cfgs/AMT-G.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/cfgs/AMT-G.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/cfgs/AMT-G.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/cfgs/AMT-G.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/interpolation.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/interpolation.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/interpolation.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/interpolation.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/AMT-G.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/AMT-G.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/AMT-G.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/AMT-G.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlnet/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/xlnet/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/__init__.py diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/yoso/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/tests/yoso/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/feat_enc.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/feat_enc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/feat_enc.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/feat_enc.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/ifrnet.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/ifrnet.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/ifrnet.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/ifrnet.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/multi_flow.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/multi_flow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/multi_flow.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/multi_flow.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/raft.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/raft.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/raft.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/networks/blocks/raft.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/readme.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/readme.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/readme.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/readme.md diff --git a/PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/CLIP_for_PyTorch/transformers/utils/test_module/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/build_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/build_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/build_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/build_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/dist_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/dist_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/dist_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/dist_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/flow_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/flow_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/flow_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/flow_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/frame_interpolation/utils/utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/README.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/README.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/README.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/arch_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/arch_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/arch_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/arch_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/rgt_arch.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/rgt_arch.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/rgt_arch.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/rgt_arch.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/vgg_arch.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/vgg_arch.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/vgg_arch.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/archs/vgg_arch.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_sampler.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_sampler.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_sampler.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/data_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/single_image_dataset.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/single_image_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/single_image_dataset.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/single_image_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/transforms.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/transforms.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/transforms.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/data/transforms.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/loss_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/loss_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/loss_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/loss_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/losses.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/losses.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/losses.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/losses/losses.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/metric_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/metric_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/metric_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/metric_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/base_model.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/base_model.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/base_model.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/base_model.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/lr_scheduler.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/lr_scheduler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/lr_scheduler.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/lr_scheduler.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/rgt_model.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/rgt_model.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/rgt_model.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/rgt_model.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/sr_model.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/sr_model.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/sr_model.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/models/sr_model.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/test_img.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/test_img.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/test_img.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/test_img.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/dist_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/dist_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/dist_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/dist_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/file_client.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/file_client.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/file_client.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/file_client.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/img_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/img_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/img_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/img_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/logger.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/logger.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/logger.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/logger.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/matlab_functions.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/matlab_functions.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/matlab_functions.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/matlab_functions.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/misc.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/misc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/misc.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/misc.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/options.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/options.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/options.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/options.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/registry.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/registry.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/registry.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/basicsr/utils/registry.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x2.yml b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x2.yml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x2.yml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x2.yml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x4.yml b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x4.yml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x4.yml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_RGT_x4.yml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_single_config.yml b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_single_config.yml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_single_config.yml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/options/test/test_single_config.yml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/run.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/run.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/super_resolution/run.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/super_resolution/run.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/text_encoder/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/text_encoder/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/text_encoder/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/text_encoder/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/text_encoder/clip.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/text_encoder/clip.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/text_encoder/clip.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/text_encoder/clip.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/text_encoder/t5.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/text_encoder/t5.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/text_encoder/t5.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/models/text_encoder/t5.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/sample/pipeline_videogen.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/sample/pipeline_videogen.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/sample/pipeline_videogen.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/sample/pipeline_videogen.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/sample/sample.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/sample/sample.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/sample/sample.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/sample/sample.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/sample/sample_t2v.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/sample/sample_t2v.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/sample/sample_t2v.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/sample/sample_t2v.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/sample/transport_sample.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/sample/transport_sample.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/sample/transport_sample.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/sample/transport_sample.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/serve/gradio_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/serve/gradio_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/serve/gradio_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/serve/gradio_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/serve/gradio_web_server.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/serve/gradio_web_server.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/serve/gradio_web_server.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/serve/gradio_web_server.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_causalvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_causalvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_causalvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_causalvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_t2v.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_t2v.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_t2v.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_t2v.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_t2v_feature.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_t2v_feature.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_t2v_feature.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_t2v_feature.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_t2v_t5_feature.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_t2v_t5_feature.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_t2v_t5_feature.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_t2v_t5_feature.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_videogpt.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_videogpt.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/train/train_videogpt.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/train/train_videogpt.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/dataset_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/dataset_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/dataset_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/dataset_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/downloader.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/downloader.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/downloader.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/downloader.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/npu_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/npu_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/npu_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/npu_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/taming_download.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/taming_download.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/taming_download.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/taming_download.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/utils/utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.0/opensora/utils/utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/public_address_statement.md b/PyTorch/built-in/mm/OpenSoraPlan1.0/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/public_address_statement.md rename to PyTorch/built-in/mm/OpenSoraPlan1.0/public_address_statement.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/pyproject.toml b/PyTorch/built-in/mm/OpenSoraPlan1.0/pyproject.toml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/pyproject.toml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/pyproject.toml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/ddp_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/ddp_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/ddp_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/ddp_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/default_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/default_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/default_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/default_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/hostfile b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/hostfile similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/hostfile rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/hostfile diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/multi_node_example.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/multi_node_example.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/multi_node_example.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/multi_node_example.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2.json b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2.json rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2_offload.json b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2_offload.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2_offload.json rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2_offload.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero3.json b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/zero3.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero3.json rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/zero3.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero3_offload.json b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/zero3_offload.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero3_offload.json rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/accelerate_configs/zero3_offload.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/eval.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/eval.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/eval.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/eval.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/gen_video.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/gen_video.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/gen_video.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/gen_video.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/reconstruction.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/reconstruction.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/reconstruction.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/reconstruction.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/release.json b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/release.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/release.json rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/release.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/train.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/train.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/causalvae/train.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/causalvae/train.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/class_condition/sample.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/class_condition/sample.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/class_condition/sample.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/class_condition/sample.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/class_condition/train_imgae.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/class_condition/train_imgae.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/class_condition/train_imgae.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/class_condition/train_imgae.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/class_condition/train_vidae.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/class_condition/train_vidae.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/class_condition/train_vidae.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/class_condition/train_vidae.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/env_npu.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/env_npu.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/env_npu.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/slurm/placeholder b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/slurm/placeholder similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/slurm/placeholder rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/slurm/placeholder diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/sample_image.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/sample_image.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/sample_image.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/sample_image.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/sample_video.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/sample_video.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/sample_video.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/sample_video.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/train_imageae.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/train_imageae.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/train_imageae.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/train_imageae.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_17x256x256.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_17x256x256.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_17x256x256.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_17x256x256.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x256x256.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x256x256.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x256x256.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x256x256.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x512x512.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x512x512.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x512x512.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/text_condition/train_videoae_65x512x512.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/un_condition/sample.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/un_condition/sample.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/un_condition/sample.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/un_condition/sample.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/un_condition/train_imgae.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/un_condition/train_imgae.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/un_condition/train_imgae.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/un_condition/train_imgae.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/un_condition/train_vidae.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/un_condition/train_vidae.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/un_condition/train_vidae.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/un_condition/train_vidae.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz2.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz2.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz2.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz2.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz3.sh b/PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz3.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz3.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.0/scripts/videogpt/train_videogpt_dsz3.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/LICENSE b/PyTorch/built-in/mm/OpenSoraPlan1.1/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/LICENSE rename to PyTorch/built-in/mm/OpenSoraPlan1.1/LICENSE diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/README.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/README.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/README.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/README_ORG.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/README_ORG.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/README_ORG.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/README_ORG.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/LICENSE b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/LICENSE rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/LICENSE diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/README.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/README.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/README.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/docker_build.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/docker_build.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/docker_build.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/docker_build.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/docker_run.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/docker_run.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/docker_run.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/docker_run.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/dockerfile.base b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/dockerfile.base similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/dockerfile.base rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/dockerfile.base diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/packages.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/packages.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/packages.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/packages.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/ports.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/ports.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/ports.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/ports.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/postinstallscript.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/postinstallscript.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/postinstallscript.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/postinstallscript.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/requirements.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/requirements.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/requirements.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/setup_env.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/docker/setup_env.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docker/setup_env.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docker/setup_env.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Contribution_Guidelines.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Contribution_Guidelines.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Contribution_Guidelines.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Contribution_Guidelines.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Data.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Data.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Data.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Data.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/EVAL.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docs/EVAL.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/EVAL.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docs/EVAL.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Report-v1.0.0-cn.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Report-v1.0.0-cn.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Report-v1.0.0-cn.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Report-v1.0.0-cn.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Report-v1.0.0.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Report-v1.0.0.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Report-v1.0.0.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Report-v1.0.0.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Report-v1.1.0.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Report-v1.1.0.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Report-v1.1.0.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Report-v1.1.0.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Train_And_Eval_CausalVideoVAE.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Train_And_Eval_CausalVideoVAE.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/Train_And_Eval_CausalVideoVAE.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docs/Train_And_Eval_CausalVideoVAE.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/VQVAE.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/docs/VQVAE.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/docs/VQVAE.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/docs/VQVAE.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/get_latents_std.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/examples/get_latents_std.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/get_latents_std.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/examples/get_latents_std.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/prompt_list_0.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/examples/prompt_list_0.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/prompt_list_0.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/examples/prompt_list_0.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/prompt_list_221.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/examples/prompt_list_221.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/prompt_list_221.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/examples/prompt_list_221.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/prompt_list_65.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/examples/prompt_list_65.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/prompt_list_65.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/examples/prompt_list_65.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/rec_image.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/examples/rec_image.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/rec_image.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/examples/rec_image.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/rec_imvi_vae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/examples/rec_imvi_vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/rec_imvi_vae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/examples/rec_imvi_vae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/rec_video_vae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/examples/rec_video_vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/examples/rec_video_vae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/examples/rec_video_vae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/feature_datasets.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/feature_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/feature_datasets.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/feature_datasets.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/t2v_datasets.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/t2v_datasets.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/t2v_datasets.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/t2v_datasets.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/transform.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/transform.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/transform.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/transform.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/ucf101.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/ucf101.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/dataset/ucf101.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/dataset/ucf101.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_flolpips.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_flolpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_flolpips.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_flolpips.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_fvd.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_fvd.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_fvd.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_fvd.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_lpips.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_lpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_lpips.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_lpips.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_psnr.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_psnr.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_psnr.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_psnr.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_ssim.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_ssim.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/cal_ssim.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/cal_ssim.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/eval_clip_score.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/eval_clip_score.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/eval_clip_score.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/eval_clip_score.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/eval_common_metric.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/eval_common_metric.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/eval_common_metric.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/eval_common_metric.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/correlation/correlation.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/correlation/correlation.py similarity index 97% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/correlation/correlation.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/correlation/correlation.py index 7c91055bac..c2c6f4941f 100644 --- a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/correlation/correlation.py +++ b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/correlation/correlation.py @@ -1,397 +1,397 @@ -#!/usr/bin/env python - -import torch - -import cupy -import re - -kernel_Correlation_rearrange = ''' - extern "C" __global__ void kernel_Correlation_rearrange( - const int n, - const float* input, - float* output - ) { - int intIndex = (blockIdx.x * blockDim.x) + threadIdx.x; - - if (intIndex >= n) { - return; - } - - int intSample = blockIdx.z; - int intChannel = blockIdx.y; - - float fltValue = input[(((intSample * SIZE_1(input)) + intChannel) * SIZE_2(input) * SIZE_3(input)) + intIndex]; - - __syncthreads(); - - int intPaddedY = (intIndex / SIZE_3(input)) + 4; - int intPaddedX = (intIndex % SIZE_3(input)) + 4; - int intRearrange = ((SIZE_3(input) + 8) * intPaddedY) + intPaddedX; - - output[(((intSample * SIZE_1(output) * SIZE_2(output)) + intRearrange) * SIZE_1(input)) + intChannel] = fltValue; - } -''' - -kernel_Correlation_updateOutput = ''' - extern "C" __global__ void kernel_Correlation_updateOutput( - const int n, - const float* rbot0, - const float* rbot1, - float* top - ) { - extern __shared__ char patch_data_char[]; - - float *patch_data = (float *)patch_data_char; - - // First (upper left) position of kernel upper-left corner in current center position of neighborhood in image 1 - int x1 = blockIdx.x + 4; - int y1 = blockIdx.y + 4; - int item = blockIdx.z; - int ch_off = threadIdx.x; - - // Load 3D patch into shared shared memory - for (int j = 0; j < 1; j++) { // HEIGHT - for (int i = 0; i < 1; i++) { // WIDTH - int ji_off = (j + i) * SIZE_3(rbot0); - for (int ch = ch_off; ch < SIZE_3(rbot0); ch += 32) { // CHANNELS - int idx1 = ((item * SIZE_1(rbot0) + y1+j) * SIZE_2(rbot0) + x1+i) * SIZE_3(rbot0) + ch; - int idxPatchData = ji_off + ch; - patch_data[idxPatchData] = rbot0[idx1]; - } - } - } - - __syncthreads(); - - __shared__ float sum[32]; - - // Compute correlation - for (int top_channel = 0; top_channel < SIZE_1(top); top_channel++) { - sum[ch_off] = 0; - - int s2o = top_channel % 9 - 4; - int s2p = top_channel / 9 - 4; - - for (int j = 0; j < 1; j++) { // HEIGHT - for (int i = 0; i < 1; i++) { // WIDTH - int ji_off = (j + i) * SIZE_3(rbot0); - for (int ch = ch_off; ch < SIZE_3(rbot0); ch += 32) { // CHANNELS - int x2 = x1 + s2o; - int y2 = y1 + s2p; - - int idxPatchData = ji_off + ch; - int idx2 = ((item * SIZE_1(rbot0) + y2+j) * SIZE_2(rbot0) + x2+i) * SIZE_3(rbot0) + ch; - - sum[ch_off] += patch_data[idxPatchData] * rbot1[idx2]; - } - } - } - - __syncthreads(); - - if (ch_off == 0) { - float total_sum = 0; - for (int idx = 0; idx < 32; idx++) { - total_sum += sum[idx]; - } - const int sumelems = SIZE_3(rbot0); - const int index = ((top_channel*SIZE_2(top) + blockIdx.y)*SIZE_3(top))+blockIdx.x; - top[index + item*SIZE_1(top)*SIZE_2(top)*SIZE_3(top)] = total_sum / (float)sumelems; - } - } - } -''' - -kernel_Correlation_updateGradFirst = ''' - #define ROUND_OFF 50000 - - extern "C" __global__ void kernel_Correlation_updateGradFirst( - const int n, - const int intSample, - const float* rbot0, - const float* rbot1, - const float* gradOutput, - float* gradFirst, - float* gradSecond - ) { for (int intIndex = (blockIdx.x * blockDim.x) + threadIdx.x; intIndex < n; intIndex += blockDim.x * gridDim.x) { - int n = intIndex % SIZE_1(gradFirst); // channels - int l = (intIndex / SIZE_1(gradFirst)) % SIZE_3(gradFirst) + 4; // w-pos - int m = (intIndex / SIZE_1(gradFirst) / SIZE_3(gradFirst)) % SIZE_2(gradFirst) + 4; // h-pos - - // round_off is a trick to enable integer division with ceil, even for negative numbers - // We use a large offset, for the inner part not to become negative. - const int round_off = ROUND_OFF; - const int round_off_s1 = round_off; - - // We add round_off before_s1 the int division and subtract round_off after it, to ensure the formula matches ceil behavior: - int xmin = (l - 4 + round_off_s1 - 1) + 1 - round_off; // ceil (l - 4) - int ymin = (m - 4 + round_off_s1 - 1) + 1 - round_off; // ceil (l - 4) - - // Same here: - int xmax = (l - 4 + round_off_s1) - round_off; // floor (l - 4) - int ymax = (m - 4 + round_off_s1) - round_off; // floor (m - 4) - - float sum = 0; - if (xmax>=0 && ymax>=0 && (xmin<=SIZE_3(gradOutput)-1) && (ymin<=SIZE_2(gradOutput)-1)) { - xmin = max(0,xmin); - xmax = min(SIZE_3(gradOutput)-1,xmax); - - ymin = max(0,ymin); - ymax = min(SIZE_2(gradOutput)-1,ymax); - - for (int p = -4; p <= 4; p++) { - for (int o = -4; o <= 4; o++) { - // Get rbot1 data: - int s2o = o; - int s2p = p; - int idxbot1 = ((intSample * SIZE_1(rbot0) + (m+s2p)) * SIZE_2(rbot0) + (l+s2o)) * SIZE_3(rbot0) + n; - float bot1tmp = rbot1[idxbot1]; // rbot1[l+s2o,m+s2p,n] - - // Index offset for gradOutput in following loops: - int op = (p+4) * 9 + (o+4); // index[o,p] - int idxopoffset = (intSample * SIZE_1(gradOutput) + op); - - for (int y = ymin; y <= ymax; y++) { - for (int x = xmin; x <= xmax; x++) { - int idxgradOutput = (idxopoffset * SIZE_2(gradOutput) + y) * SIZE_3(gradOutput) + x; // gradOutput[x,y,o,p] - sum += gradOutput[idxgradOutput] * bot1tmp; - } - } - } - } - } - const int sumelems = SIZE_1(gradFirst); - const int bot0index = ((n * SIZE_2(gradFirst)) + (m-4)) * SIZE_3(gradFirst) + (l-4); - gradFirst[bot0index + intSample*SIZE_1(gradFirst)*SIZE_2(gradFirst)*SIZE_3(gradFirst)] = sum / (float)sumelems; - } } -''' - -kernel_Correlation_updateGradSecond = ''' - #define ROUND_OFF 50000 - - extern "C" __global__ void kernel_Correlation_updateGradSecond( - const int n, - const int intSample, - const float* rbot0, - const float* rbot1, - const float* gradOutput, - float* gradFirst, - float* gradSecond - ) { for (int intIndex = (blockIdx.x * blockDim.x) + threadIdx.x; intIndex < n; intIndex += blockDim.x * gridDim.x) { - int n = intIndex % SIZE_1(gradSecond); // channels - int l = (intIndex / SIZE_1(gradSecond)) % SIZE_3(gradSecond) + 4; // w-pos - int m = (intIndex / SIZE_1(gradSecond) / SIZE_3(gradSecond)) % SIZE_2(gradSecond) + 4; // h-pos - - // round_off is a trick to enable integer division with ceil, even for negative numbers - // We use a large offset, for the inner part not to become negative. - const int round_off = ROUND_OFF; - const int round_off_s1 = round_off; - - float sum = 0; - for (int p = -4; p <= 4; p++) { - for (int o = -4; o <= 4; o++) { - int s2o = o; - int s2p = p; - - //Get X,Y ranges and clamp - // We add round_off before_s1 the int division and subtract round_off after it, to ensure the formula matches ceil behavior: - int xmin = (l - 4 - s2o + round_off_s1 - 1) + 1 - round_off; // ceil (l - 4 - s2o) - int ymin = (m - 4 - s2p + round_off_s1 - 1) + 1 - round_off; // ceil (l - 4 - s2o) - - // Same here: - int xmax = (l - 4 - s2o + round_off_s1) - round_off; // floor (l - 4 - s2o) - int ymax = (m - 4 - s2p + round_off_s1) - round_off; // floor (m - 4 - s2p) - - if (xmax>=0 && ymax>=0 && (xmin<=SIZE_3(gradOutput)-1) && (ymin<=SIZE_2(gradOutput)-1)) { - xmin = max(0,xmin); - xmax = min(SIZE_3(gradOutput)-1,xmax); - - ymin = max(0,ymin); - ymax = min(SIZE_2(gradOutput)-1,ymax); - - // Get rbot0 data: - int idxbot0 = ((intSample * SIZE_1(rbot0) + (m-s2p)) * SIZE_2(rbot0) + (l-s2o)) * SIZE_3(rbot0) + n; - float bot0tmp = rbot0[idxbot0]; // rbot1[l+s2o,m+s2p,n] - - // Index offset for gradOutput in following loops: - int op = (p+4) * 9 + (o+4); // index[o,p] - int idxopoffset = (intSample * SIZE_1(gradOutput) + op); - - for (int y = ymin; y <= ymax; y++) { - for (int x = xmin; x <= xmax; x++) { - int idxgradOutput = (idxopoffset * SIZE_2(gradOutput) + y) * SIZE_3(gradOutput) + x; // gradOutput[x,y,o,p] - sum += gradOutput[idxgradOutput] * bot0tmp; - } - } - } - } - } - const int sumelems = SIZE_1(gradSecond); - const int bot1index = ((n * SIZE_2(gradSecond)) + (m-4)) * SIZE_3(gradSecond) + (l-4); - gradSecond[bot1index + intSample*SIZE_1(gradSecond)*SIZE_2(gradSecond)*SIZE_3(gradSecond)] = sum / (float)sumelems; - } } -''' - -def cupy_kernel(strFunction, objVariables): - strKernel = globals()[strFunction] - - while True: - objMatch = re.search('(SIZE_)([0-4])(\()([^\)]*)(\))', strKernel) - - if objMatch is None: - break - # end - - intArg = int(objMatch.group(2)) - - strTensor = objMatch.group(4) - intSizes = objVariables[strTensor].size() - - strKernel = strKernel.replace(objMatch.group(), str(intSizes[intArg])) - # end - - while True: - objMatch = re.search('(VALUE_)([0-4])(\()([^\)]+)(\))', strKernel) - - if objMatch is None: - break - # end - - intArgs = int(objMatch.group(2)) - strArgs = objMatch.group(4).split(',') - - strTensor = strArgs[0] - intStrides = objVariables[strTensor].stride() - strIndex = [ '((' + strArgs[intArg + 1].replace('{', '(').replace('}', ')').strip() + ')*' + str(intStrides[intArg]) + ')' for intArg in range(intArgs) ] - - strKernel = strKernel.replace(objMatch.group(0), strTensor + '[' + str.join('+', strIndex) + ']') - # end - - return strKernel -# end - -@cupy.memoize(for_each_device=True) -def cupy_launch(strFunction, strKernel): - return cupy.RawKernel(strKernel, strFunction) -# end - -class _FunctionCorrelation(torch.autograd.Function): - @staticmethod - def forward(self, first, second): - rbot0 = first.new_zeros([ first.shape[0], first.shape[2] + 8, first.shape[3] + 8, first.shape[1] ]) - rbot1 = first.new_zeros([ first.shape[0], first.shape[2] + 8, first.shape[3] + 8, first.shape[1] ]) - - self.save_for_backward(first, second, rbot0, rbot1) - - first = first.contiguous(); assert(first.is_cuda == True) - second = second.contiguous(); assert(second.is_cuda == True) - - output = first.new_zeros([ first.shape[0], 81, first.shape[2], first.shape[3] ]) - - if first.is_cuda == True: - n = first.shape[2] * first.shape[3] - cupy_launch('kernel_Correlation_rearrange', cupy_kernel('kernel_Correlation_rearrange', { - 'input': first, - 'output': rbot0 - }))( - grid=tuple([ int((n + 16 - 1) / 16), first.shape[1], first.shape[0] ]), - block=tuple([ 16, 1, 1 ]), - args=[ n, first.data_ptr(), rbot0.data_ptr() ] - ) - - n = second.shape[2] * second.shape[3] - cupy_launch('kernel_Correlation_rearrange', cupy_kernel('kernel_Correlation_rearrange', { - 'input': second, - 'output': rbot1 - }))( - grid=tuple([ int((n + 16 - 1) / 16), second.shape[1], second.shape[0] ]), - block=tuple([ 16, 1, 1 ]), - args=[ n, second.data_ptr(), rbot1.data_ptr() ] - ) - - n = output.shape[1] * output.shape[2] * output.shape[3] - cupy_launch('kernel_Correlation_updateOutput', cupy_kernel('kernel_Correlation_updateOutput', { - 'rbot0': rbot0, - 'rbot1': rbot1, - 'top': output - }))( - grid=tuple([ output.shape[3], output.shape[2], output.shape[0] ]), - block=tuple([ 32, 1, 1 ]), - shared_mem=first.shape[1] * 4, - args=[ n, rbot0.data_ptr(), rbot1.data_ptr(), output.data_ptr() ] - ) - - elif first.is_cuda == False: - raise NotImplementedError() - - # end - - return output - # end - - @staticmethod - def backward(self, gradOutput): - first, second, rbot0, rbot1 = self.saved_tensors - - gradOutput = gradOutput.contiguous(); assert(gradOutput.is_cuda == True) - - gradFirst = first.new_zeros([ first.shape[0], first.shape[1], first.shape[2], first.shape[3] ]) if self.needs_input_grad[0] == True else None - gradSecond = first.new_zeros([ first.shape[0], first.shape[1], first.shape[2], first.shape[3] ]) if self.needs_input_grad[1] == True else None - - if first.is_cuda == True: - if gradFirst is not None: - for intSample in range(first.shape[0]): - n = first.shape[1] * first.shape[2] * first.shape[3] - cupy_launch('kernel_Correlation_updateGradFirst', cupy_kernel('kernel_Correlation_updateGradFirst', { - 'rbot0': rbot0, - 'rbot1': rbot1, - 'gradOutput': gradOutput, - 'gradFirst': gradFirst, - 'gradSecond': None - }))( - grid=tuple([ int((n + 512 - 1) / 512), 1, 1 ]), - block=tuple([ 512, 1, 1 ]), - args=[ n, intSample, rbot0.data_ptr(), rbot1.data_ptr(), gradOutput.data_ptr(), gradFirst.data_ptr(), None ] - ) - # end - # end - - if gradSecond is not None: - for intSample in range(first.shape[0]): - n = first.shape[1] * first.shape[2] * first.shape[3] - cupy_launch('kernel_Correlation_updateGradSecond', cupy_kernel('kernel_Correlation_updateGradSecond', { - 'rbot0': rbot0, - 'rbot1': rbot1, - 'gradOutput': gradOutput, - 'gradFirst': None, - 'gradSecond': gradSecond - }))( - grid=tuple([ int((n + 512 - 1) / 512), 1, 1 ]), - block=tuple([ 512, 1, 1 ]), - args=[ n, intSample, rbot0.data_ptr(), rbot1.data_ptr(), gradOutput.data_ptr(), None, gradSecond.data_ptr() ] - ) - # end - # end - - elif first.is_cuda == False: - raise NotImplementedError() - - # end - - return gradFirst, gradSecond - # end -# end - -def FunctionCorrelation(tenFirst, tenSecond): - return _FunctionCorrelation.apply(tenFirst, tenSecond) -# end - -class ModuleCorrelation(torch.nn.Module): - def __init__(self): - super(ModuleCorrelation, self).__init__() - # end - - def forward(self, tenFirst, tenSecond): - return _FunctionCorrelation.apply(tenFirst, tenSecond) - # end +#!/usr/bin/env python + +import torch + +import cupy +import re + +kernel_Correlation_rearrange = ''' + extern "C" __global__ void kernel_Correlation_rearrange( + const int n, + const float* input, + float* output + ) { + int intIndex = (blockIdx.x * blockDim.x) + threadIdx.x; + + if (intIndex >= n) { + return; + } + + int intSample = blockIdx.z; + int intChannel = blockIdx.y; + + float fltValue = input[(((intSample * SIZE_1(input)) + intChannel) * SIZE_2(input) * SIZE_3(input)) + intIndex]; + + __syncthreads(); + + int intPaddedY = (intIndex / SIZE_3(input)) + 4; + int intPaddedX = (intIndex % SIZE_3(input)) + 4; + int intRearrange = ((SIZE_3(input) + 8) * intPaddedY) + intPaddedX; + + output[(((intSample * SIZE_1(output) * SIZE_2(output)) + intRearrange) * SIZE_1(input)) + intChannel] = fltValue; + } +''' + +kernel_Correlation_updateOutput = ''' + extern "C" __global__ void kernel_Correlation_updateOutput( + const int n, + const float* rbot0, + const float* rbot1, + float* top + ) { + extern __shared__ char patch_data_char[]; + + float *patch_data = (float *)patch_data_char; + + // First (upper left) position of kernel upper-left corner in current center position of neighborhood in image 1 + int x1 = blockIdx.x + 4; + int y1 = blockIdx.y + 4; + int item = blockIdx.z; + int ch_off = threadIdx.x; + + // Load 3D patch into shared shared memory + for (int j = 0; j < 1; j++) { // HEIGHT + for (int i = 0; i < 1; i++) { // WIDTH + int ji_off = (j + i) * SIZE_3(rbot0); + for (int ch = ch_off; ch < SIZE_3(rbot0); ch += 32) { // CHANNELS + int idx1 = ((item * SIZE_1(rbot0) + y1+j) * SIZE_2(rbot0) + x1+i) * SIZE_3(rbot0) + ch; + int idxPatchData = ji_off + ch; + patch_data[idxPatchData] = rbot0[idx1]; + } + } + } + + __syncthreads(); + + __shared__ float sum[32]; + + // Compute correlation + for (int top_channel = 0; top_channel < SIZE_1(top); top_channel++) { + sum[ch_off] = 0; + + int s2o = top_channel % 9 - 4; + int s2p = top_channel / 9 - 4; + + for (int j = 0; j < 1; j++) { // HEIGHT + for (int i = 0; i < 1; i++) { // WIDTH + int ji_off = (j + i) * SIZE_3(rbot0); + for (int ch = ch_off; ch < SIZE_3(rbot0); ch += 32) { // CHANNELS + int x2 = x1 + s2o; + int y2 = y1 + s2p; + + int idxPatchData = ji_off + ch; + int idx2 = ((item * SIZE_1(rbot0) + y2+j) * SIZE_2(rbot0) + x2+i) * SIZE_3(rbot0) + ch; + + sum[ch_off] += patch_data[idxPatchData] * rbot1[idx2]; + } + } + } + + __syncthreads(); + + if (ch_off == 0) { + float total_sum = 0; + for (int idx = 0; idx < 32; idx++) { + total_sum += sum[idx]; + } + const int sumelems = SIZE_3(rbot0); + const int index = ((top_channel*SIZE_2(top) + blockIdx.y)*SIZE_3(top))+blockIdx.x; + top[index + item*SIZE_1(top)*SIZE_2(top)*SIZE_3(top)] = total_sum / (float)sumelems; + } + } + } +''' + +kernel_Correlation_updateGradFirst = ''' + #define ROUND_OFF 50000 + + extern "C" __global__ void kernel_Correlation_updateGradFirst( + const int n, + const int intSample, + const float* rbot0, + const float* rbot1, + const float* gradOutput, + float* gradFirst, + float* gradSecond + ) { for (int intIndex = (blockIdx.x * blockDim.x) + threadIdx.x; intIndex < n; intIndex += blockDim.x * gridDim.x) { + int n = intIndex % SIZE_1(gradFirst); // channels + int l = (intIndex / SIZE_1(gradFirst)) % SIZE_3(gradFirst) + 4; // w-pos + int m = (intIndex / SIZE_1(gradFirst) / SIZE_3(gradFirst)) % SIZE_2(gradFirst) + 4; // h-pos + + // round_off is a trick to enable integer division with ceil, even for negative numbers + // We use a large offset, for the inner part not to become negative. + const int round_off = ROUND_OFF; + const int round_off_s1 = round_off; + + // We add round_off before_s1 the int division and subtract round_off after it, to ensure the formula matches ceil behavior: + int xmin = (l - 4 + round_off_s1 - 1) + 1 - round_off; // ceil (l - 4) + int ymin = (m - 4 + round_off_s1 - 1) + 1 - round_off; // ceil (l - 4) + + // Same here: + int xmax = (l - 4 + round_off_s1) - round_off; // floor (l - 4) + int ymax = (m - 4 + round_off_s1) - round_off; // floor (m - 4) + + float sum = 0; + if (xmax>=0 && ymax>=0 && (xmin<=SIZE_3(gradOutput)-1) && (ymin<=SIZE_2(gradOutput)-1)) { + xmin = max(0,xmin); + xmax = min(SIZE_3(gradOutput)-1,xmax); + + ymin = max(0,ymin); + ymax = min(SIZE_2(gradOutput)-1,ymax); + + for (int p = -4; p <= 4; p++) { + for (int o = -4; o <= 4; o++) { + // Get rbot1 data: + int s2o = o; + int s2p = p; + int idxbot1 = ((intSample * SIZE_1(rbot0) + (m+s2p)) * SIZE_2(rbot0) + (l+s2o)) * SIZE_3(rbot0) + n; + float bot1tmp = rbot1[idxbot1]; // rbot1[l+s2o,m+s2p,n] + + // Index offset for gradOutput in following loops: + int op = (p+4) * 9 + (o+4); // index[o,p] + int idxopoffset = (intSample * SIZE_1(gradOutput) + op); + + for (int y = ymin; y <= ymax; y++) { + for (int x = xmin; x <= xmax; x++) { + int idxgradOutput = (idxopoffset * SIZE_2(gradOutput) + y) * SIZE_3(gradOutput) + x; // gradOutput[x,y,o,p] + sum += gradOutput[idxgradOutput] * bot1tmp; + } + } + } + } + } + const int sumelems = SIZE_1(gradFirst); + const int bot0index = ((n * SIZE_2(gradFirst)) + (m-4)) * SIZE_3(gradFirst) + (l-4); + gradFirst[bot0index + intSample*SIZE_1(gradFirst)*SIZE_2(gradFirst)*SIZE_3(gradFirst)] = sum / (float)sumelems; + } } +''' + +kernel_Correlation_updateGradSecond = ''' + #define ROUND_OFF 50000 + + extern "C" __global__ void kernel_Correlation_updateGradSecond( + const int n, + const int intSample, + const float* rbot0, + const float* rbot1, + const float* gradOutput, + float* gradFirst, + float* gradSecond + ) { for (int intIndex = (blockIdx.x * blockDim.x) + threadIdx.x; intIndex < n; intIndex += blockDim.x * gridDim.x) { + int n = intIndex % SIZE_1(gradSecond); // channels + int l = (intIndex / SIZE_1(gradSecond)) % SIZE_3(gradSecond) + 4; // w-pos + int m = (intIndex / SIZE_1(gradSecond) / SIZE_3(gradSecond)) % SIZE_2(gradSecond) + 4; // h-pos + + // round_off is a trick to enable integer division with ceil, even for negative numbers + // We use a large offset, for the inner part not to become negative. + const int round_off = ROUND_OFF; + const int round_off_s1 = round_off; + + float sum = 0; + for (int p = -4; p <= 4; p++) { + for (int o = -4; o <= 4; o++) { + int s2o = o; + int s2p = p; + + //Get X,Y ranges and clamp + // We add round_off before_s1 the int division and subtract round_off after it, to ensure the formula matches ceil behavior: + int xmin = (l - 4 - s2o + round_off_s1 - 1) + 1 - round_off; // ceil (l - 4 - s2o) + int ymin = (m - 4 - s2p + round_off_s1 - 1) + 1 - round_off; // ceil (l - 4 - s2o) + + // Same here: + int xmax = (l - 4 - s2o + round_off_s1) - round_off; // floor (l - 4 - s2o) + int ymax = (m - 4 - s2p + round_off_s1) - round_off; // floor (m - 4 - s2p) + + if (xmax>=0 && ymax>=0 && (xmin<=SIZE_3(gradOutput)-1) && (ymin<=SIZE_2(gradOutput)-1)) { + xmin = max(0,xmin); + xmax = min(SIZE_3(gradOutput)-1,xmax); + + ymin = max(0,ymin); + ymax = min(SIZE_2(gradOutput)-1,ymax); + + // Get rbot0 data: + int idxbot0 = ((intSample * SIZE_1(rbot0) + (m-s2p)) * SIZE_2(rbot0) + (l-s2o)) * SIZE_3(rbot0) + n; + float bot0tmp = rbot0[idxbot0]; // rbot1[l+s2o,m+s2p,n] + + // Index offset for gradOutput in following loops: + int op = (p+4) * 9 + (o+4); // index[o,p] + int idxopoffset = (intSample * SIZE_1(gradOutput) + op); + + for (int y = ymin; y <= ymax; y++) { + for (int x = xmin; x <= xmax; x++) { + int idxgradOutput = (idxopoffset * SIZE_2(gradOutput) + y) * SIZE_3(gradOutput) + x; // gradOutput[x,y,o,p] + sum += gradOutput[idxgradOutput] * bot0tmp; + } + } + } + } + } + const int sumelems = SIZE_1(gradSecond); + const int bot1index = ((n * SIZE_2(gradSecond)) + (m-4)) * SIZE_3(gradSecond) + (l-4); + gradSecond[bot1index + intSample*SIZE_1(gradSecond)*SIZE_2(gradSecond)*SIZE_3(gradSecond)] = sum / (float)sumelems; + } } +''' + +def cupy_kernel(strFunction, objVariables): + strKernel = globals()[strFunction] + + while True: + objMatch = re.search('(SIZE_)([0-4])(\()([^\)]*)(\))', strKernel) + + if objMatch is None: + break + # end + + intArg = int(objMatch.group(2)) + + strTensor = objMatch.group(4) + intSizes = objVariables[strTensor].size() + + strKernel = strKernel.replace(objMatch.group(), str(intSizes[intArg])) + # end + + while True: + objMatch = re.search('(VALUE_)([0-4])(\()([^\)]+)(\))', strKernel) + + if objMatch is None: + break + # end + + intArgs = int(objMatch.group(2)) + strArgs = objMatch.group(4).split(',') + + strTensor = strArgs[0] + intStrides = objVariables[strTensor].stride() + strIndex = [ '((' + strArgs[intArg + 1].replace('{', '(').replace('}', ')').strip() + ')*' + str(intStrides[intArg]) + ')' for intArg in range(intArgs) ] + + strKernel = strKernel.replace(objMatch.group(0), strTensor + '[' + str.join('+', strIndex) + ']') + # end + + return strKernel +# end + +@cupy.memoize(for_each_device=True) +def cupy_launch(strFunction, strKernel): + return cupy.RawKernel(strKernel, strFunction) +# end + +class _FunctionCorrelation(torch.autograd.Function): + @staticmethod + def forward(self, first, second): + rbot0 = first.new_zeros([ first.shape[0], first.shape[2] + 8, first.shape[3] + 8, first.shape[1] ]) + rbot1 = first.new_zeros([ first.shape[0], first.shape[2] + 8, first.shape[3] + 8, first.shape[1] ]) + + self.save_for_backward(first, second, rbot0, rbot1) + + first = first.contiguous(); assert(first.is_cuda == True) + second = second.contiguous(); assert(second.is_cuda == True) + + output = first.new_zeros([ first.shape[0], 81, first.shape[2], first.shape[3] ]) + + if first.is_cuda == True: + n = first.shape[2] * first.shape[3] + cupy_launch('kernel_Correlation_rearrange', cupy_kernel('kernel_Correlation_rearrange', { + 'input': first, + 'output': rbot0 + }))( + grid=tuple([ int((n + 16 - 1) / 16), first.shape[1], first.shape[0] ]), + block=tuple([ 16, 1, 1 ]), + args=[ n, first.data_ptr(), rbot0.data_ptr() ] + ) + + n = second.shape[2] * second.shape[3] + cupy_launch('kernel_Correlation_rearrange', cupy_kernel('kernel_Correlation_rearrange', { + 'input': second, + 'output': rbot1 + }))( + grid=tuple([ int((n + 16 - 1) / 16), second.shape[1], second.shape[0] ]), + block=tuple([ 16, 1, 1 ]), + args=[ n, second.data_ptr(), rbot1.data_ptr() ] + ) + + n = output.shape[1] * output.shape[2] * output.shape[3] + cupy_launch('kernel_Correlation_updateOutput', cupy_kernel('kernel_Correlation_updateOutput', { + 'rbot0': rbot0, + 'rbot1': rbot1, + 'top': output + }))( + grid=tuple([ output.shape[3], output.shape[2], output.shape[0] ]), + block=tuple([ 32, 1, 1 ]), + shared_mem=first.shape[1] * 4, + args=[ n, rbot0.data_ptr(), rbot1.data_ptr(), output.data_ptr() ] + ) + + elif first.is_cuda == False: + raise NotImplementedError() + + # end + + return output + # end + + @staticmethod + def backward(self, gradOutput): + first, second, rbot0, rbot1 = self.saved_tensors + + gradOutput = gradOutput.contiguous(); assert(gradOutput.is_cuda == True) + + gradFirst = first.new_zeros([ first.shape[0], first.shape[1], first.shape[2], first.shape[3] ]) if self.needs_input_grad[0] == True else None + gradSecond = first.new_zeros([ first.shape[0], first.shape[1], first.shape[2], first.shape[3] ]) if self.needs_input_grad[1] == True else None + + if first.is_cuda == True: + if gradFirst is not None: + for intSample in range(first.shape[0]): + n = first.shape[1] * first.shape[2] * first.shape[3] + cupy_launch('kernel_Correlation_updateGradFirst', cupy_kernel('kernel_Correlation_updateGradFirst', { + 'rbot0': rbot0, + 'rbot1': rbot1, + 'gradOutput': gradOutput, + 'gradFirst': gradFirst, + 'gradSecond': None + }))( + grid=tuple([ int((n + 512 - 1) / 512), 1, 1 ]), + block=tuple([ 512, 1, 1 ]), + args=[ n, intSample, rbot0.data_ptr(), rbot1.data_ptr(), gradOutput.data_ptr(), gradFirst.data_ptr(), None ] + ) + # end + # end + + if gradSecond is not None: + for intSample in range(first.shape[0]): + n = first.shape[1] * first.shape[2] * first.shape[3] + cupy_launch('kernel_Correlation_updateGradSecond', cupy_kernel('kernel_Correlation_updateGradSecond', { + 'rbot0': rbot0, + 'rbot1': rbot1, + 'gradOutput': gradOutput, + 'gradFirst': None, + 'gradSecond': gradSecond + }))( + grid=tuple([ int((n + 512 - 1) / 512), 1, 1 ]), + block=tuple([ 512, 1, 1 ]), + args=[ n, intSample, rbot0.data_ptr(), rbot1.data_ptr(), gradOutput.data_ptr(), None, gradSecond.data_ptr() ] + ) + # end + # end + + elif first.is_cuda == False: + raise NotImplementedError() + + # end + + return gradFirst, gradSecond + # end +# end + +def FunctionCorrelation(tenFirst, tenSecond): + return _FunctionCorrelation.apply(tenFirst, tenSecond) +# end + +class ModuleCorrelation(torch.nn.Module): + def __init__(self): + super(ModuleCorrelation, self).__init__() + # end + + def forward(self, tenFirst, tenSecond): + return _FunctionCorrelation.apply(tenFirst, tenSecond) + # end # end \ No newline at end of file diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/flolpips.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/flolpips.py similarity index 97% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/flolpips.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/flolpips.py index 66f4731496..f237cab25b 100644 --- a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/flolpips.py +++ b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/flolpips.py @@ -1,308 +1,308 @@ - -from __future__ import absolute_import -import os -import numpy as np -import torch -import torch.nn as nn -from torch.autograd import Variable -from .pretrained_networks import vgg16, alexnet, squeezenet -import torch.nn -import torch.nn.functional as F -import torchvision.transforms.functional as TF -import cv2 - -from .pwcnet import Network as PWCNet -from .utils import * - -def spatial_average(in_tens, keepdim=True): - return in_tens.mean([2,3],keepdim=keepdim) - -def mw_spatial_average(in_tens, flow, keepdim=True): - _,_,h,w = in_tens.shape - flow = F.interpolate(flow, (h,w), align_corners=False, mode='bilinear') - flow_mag = torch.sqrt(flow[:,0:1]**2 + flow[:,1:2]**2) - flow_mag = flow_mag / torch.sum(flow_mag, dim=[1,2,3], keepdim=True) - return torch.sum(in_tens*flow_mag, dim=[2,3],keepdim=keepdim) - - -def mtw_spatial_average(in_tens, flow, texture, keepdim=True): - _,_,h,w = in_tens.shape - flow = F.interpolate(flow, (h,w), align_corners=False, mode='bilinear') - texture = F.interpolate(texture, (h,w), align_corners=False, mode='bilinear') - flow_mag = torch.sqrt(flow[:,0:1]**2 + flow[:,1:2]**2) - flow_mag = (flow_mag - flow_mag.min()) / (flow_mag.max() - flow_mag.min()) + 1e-6 - texture = (texture - texture.min()) / (texture.max() - texture.min()) + 1e-6 - weight = flow_mag / texture - weight /= torch.sum(weight) - return torch.sum(in_tens*weight, dim=[2,3],keepdim=keepdim) - - - -def m2w_spatial_average(in_tens, flow, keepdim=True): - _,_,h,w = in_tens.shape - flow = F.interpolate(flow, (h,w), align_corners=False, mode='bilinear') - flow_mag = flow[:,0:1]**2 + flow[:,1:2]**2 # B,1,H,W - flow_mag = flow_mag / torch.sum(flow_mag) - return torch.sum(in_tens*flow_mag, dim=[2,3],keepdim=keepdim) - -def upsample(in_tens, out_HW=(64,64)): # assumes scale factor is same for H and W - in_H, in_W = in_tens.shape[2], in_tens.shape[3] - return nn.Upsample(size=out_HW, mode='bilinear', align_corners=False)(in_tens) - -# Learned perceptual metric -class LPIPS(nn.Module): - def __init__(self, pretrained=True, net='alex', version='0.1', lpips=True, spatial=False, - pnet_rand=False, pnet_tune=False, use_dropout=True, model_path=None, eval_mode=True, verbose=False): - # lpips - [True] means with linear calibration on top of base network - # pretrained - [True] means load linear weights - - super(LPIPS, self).__init__() - if(verbose): - print('Setting up [%s] perceptual loss: trunk [%s], v[%s], spatial [%s]'% - ('LPIPS' if lpips else 'baseline', net, version, 'on' if spatial else 'off')) - - self.pnet_type = net - self.pnet_tune = pnet_tune - self.pnet_rand = pnet_rand - self.spatial = spatial - self.lpips = lpips # false means baseline of just averaging all layers - self.version = version - self.scaling_layer = ScalingLayer() - - if(self.pnet_type in ['vgg','vgg16']): - net_type = vgg16 - self.chns = [64,128,256,512,512] - elif(self.pnet_type=='alex'): - net_type = alexnet - self.chns = [64,192,384,256,256] - elif(self.pnet_type=='squeeze'): - net_type = squeezenet - self.chns = [64,128,256,384,384,512,512] - self.L = len(self.chns) - - self.net = net_type(pretrained=not self.pnet_rand, requires_grad=self.pnet_tune) - - if(lpips): - self.lin0 = NetLinLayer(self.chns[0], use_dropout=use_dropout) - self.lin1 = NetLinLayer(self.chns[1], use_dropout=use_dropout) - self.lin2 = NetLinLayer(self.chns[2], use_dropout=use_dropout) - self.lin3 = NetLinLayer(self.chns[3], use_dropout=use_dropout) - self.lin4 = NetLinLayer(self.chns[4], use_dropout=use_dropout) - self.lins = [self.lin0,self.lin1,self.lin2,self.lin3,self.lin4] - if(self.pnet_type=='squeeze'): # 7 layers for squeezenet - self.lin5 = NetLinLayer(self.chns[5], use_dropout=use_dropout) - self.lin6 = NetLinLayer(self.chns[6], use_dropout=use_dropout) - self.lins+=[self.lin5,self.lin6] - self.lins = nn.ModuleList(self.lins) - - if(pretrained): - if(model_path is None): - import inspect - import os - model_path = os.path.abspath(os.path.join(inspect.getfile(self.__init__), '..', 'weights/v%s/%s.pth'%(version,net))) - - if(verbose): - print('Loading model from: %s'%model_path) - self.load_state_dict(torch.load(model_path, map_location='cpu'), strict=False) - - if(eval_mode): - self.eval() - - def forward(self, in0, in1, retPerLayer=False, normalize=False): - if normalize: # turn on this flag if input is [0,1] so it can be adjusted to [-1, +1] - in0 = 2 * in0 - 1 - in1 = 2 * in1 - 1 - - # v0.0 - original release had a bug, where input was not scaled - in0_input, in1_input = (self.scaling_layer(in0), self.scaling_layer(in1)) if self.version=='0.1' else (in0, in1) - outs0, outs1 = self.net.forward(in0_input), self.net.forward(in1_input) - feats0, feats1, diffs = {}, {}, {} - - for kk in range(self.L): - feats0[kk], feats1[kk] = normalize_tensor(outs0[kk]), normalize_tensor(outs1[kk]) - diffs[kk] = (feats0[kk]-feats1[kk])**2 - - if(self.lpips): - if(self.spatial): - res = [upsample(self.lins[kk](diffs[kk]), out_HW=in0.shape[2:]) for kk in range(self.L)] - else: - res = [spatial_average(self.lins[kk](diffs[kk]), keepdim=True) for kk in range(self.L)] - else: - if(self.spatial): - res = [upsample(diffs[kk].sum(dim=1,keepdim=True), out_HW=in0.shape[2:]) for kk in range(self.L)] - else: - res = [spatial_average(diffs[kk].sum(dim=1,keepdim=True), keepdim=True) for kk in range(self.L)] - - # val = res[0] - # for l in range(1,self.L): - # val += res[l] - # print(val) - - # a = spatial_average(self.lins[kk](diffs[kk]), keepdim=True) - # b = torch.max(self.lins[kk](feats0[kk]**2)) - # for kk in range(self.L): - # a += spatial_average(self.lins[kk](diffs[kk]), keepdim=True) - # b = torch.max(b,torch.max(self.lins[kk](feats0[kk]**2))) - # a = a/self.L - # from IPython import embed - # embed() - # return 10*torch.log10(b/a) - - # if(retPerLayer): - # return (val, res) - # else: - return torch.sum(torch.cat(res, 1), dim=(1,2,3), keepdims=False) - - -class ScalingLayer(nn.Module): - def __init__(self): - super(ScalingLayer, self).__init__() - self.register_buffer('shift', torch.Tensor([-.030,-.088,-.188])[None,:,None,None]) - self.register_buffer('scale', torch.Tensor([.458,.448,.450])[None,:,None,None]) - - def forward(self, inp): - return (inp - self.shift) / self.scale - - -class NetLinLayer(nn.Module): - ''' A single linear layer which does a 1x1 conv ''' - def __init__(self, chn_in, chn_out=1, use_dropout=False): - super(NetLinLayer, self).__init__() - - layers = [nn.Dropout(),] if(use_dropout) else [] - layers += [nn.Conv2d(chn_in, chn_out, 1, stride=1, padding=0, bias=False),] - self.model = nn.Sequential(*layers) - - def forward(self, x): - return self.model(x) - -class Dist2LogitLayer(nn.Module): - ''' takes 2 distances, puts through fc layers, spits out value between [0,1] (if use_sigmoid is True) ''' - def __init__(self, chn_mid=32, use_sigmoid=True): - super(Dist2LogitLayer, self).__init__() - - layers = [nn.Conv2d(5, chn_mid, 1, stride=1, padding=0, bias=True),] - layers += [nn.LeakyReLU(0.2,True),] - layers += [nn.Conv2d(chn_mid, chn_mid, 1, stride=1, padding=0, bias=True),] - layers += [nn.LeakyReLU(0.2,True),] - layers += [nn.Conv2d(chn_mid, 1, 1, stride=1, padding=0, bias=True),] - if(use_sigmoid): - layers += [nn.Sigmoid(),] - self.model = nn.Sequential(*layers) - - def forward(self,d0,d1,eps=0.1): - return self.model.forward(torch.cat((d0,d1,d0-d1,d0/(d1+eps),d1/(d0+eps)),dim=1)) - -class BCERankingLoss(nn.Module): - def __init__(self, chn_mid=32): - super(BCERankingLoss, self).__init__() - self.net = Dist2LogitLayer(chn_mid=chn_mid) - # self.parameters = list(self.net.parameters()) - self.loss = torch.nn.BCELoss() - - def forward(self, d0, d1, judge): - per = (judge+1.)/2. - self.logit = self.net.forward(d0,d1) - return self.loss(self.logit, per) - -# L2, DSSIM metrics -class FakeNet(nn.Module): - def __init__(self, use_gpu=True, colorspace='Lab'): - super(FakeNet, self).__init__() - self.use_gpu = use_gpu - self.colorspace = colorspace - -class L2(FakeNet): - def forward(self, in0, in1, retPerLayer=None): - assert(in0.size()[0]==1) # currently only supports batchSize 1 - - if(self.colorspace=='RGB'): - (N,C,X,Y) = in0.size() - value = torch.mean(torch.mean(torch.mean((in0-in1)**2,dim=1).view(N,1,X,Y),dim=2).view(N,1,1,Y),dim=3).view(N) - return value - elif(self.colorspace=='Lab'): - value = l2(tensor2np(tensor2tensorlab(in0.data,to_norm=False)), - tensor2np(tensor2tensorlab(in1.data,to_norm=False)), range=100.).astype('float') - ret_var = Variable( torch.Tensor((value,) ) ) - if(self.use_gpu): - ret_var = ret_var.cuda() - return ret_var - -class DSSIM(FakeNet): - - def forward(self, in0, in1, retPerLayer=None): - assert(in0.size()[0]==1) # currently only supports batchSize 1 - - if(self.colorspace=='RGB'): - value = dssim(1.*tensor2im(in0.data), 1.*tensor2im(in1.data), range=255.).astype('float') - elif(self.colorspace=='Lab'): - value = dssim(tensor2np(tensor2tensorlab(in0.data,to_norm=False)), - tensor2np(tensor2tensorlab(in1.data,to_norm=False)), range=100.).astype('float') - ret_var = Variable( torch.Tensor((value,) ) ) - if(self.use_gpu): - ret_var = ret_var.cuda() - return ret_var - -def print_network(net): - num_params = 0 - for param in net.parameters(): - num_params += param.numel() - print('Network',net) - print('Total number of parameters: %d' % num_params) - - -class FloLPIPS(LPIPS): - def __init__(self, pretrained=True, net='alex', version='0.1', lpips=True, spatial=False, pnet_rand=False, pnet_tune=False, use_dropout=True, model_path=None, eval_mode=True, verbose=False): - super(FloLPIPS, self).__init__(pretrained, net, version, lpips, spatial, pnet_rand, pnet_tune, use_dropout, model_path, eval_mode, verbose) - - def forward(self, in0, in1, flow, retPerLayer=False, normalize=False): - if normalize: # turn on this flag if input is [0,1] so it can be adjusted to [-1, +1] - in0 = 2 * in0 - 1 - in1 = 2 * in1 - 1 - - in0_input, in1_input = (self.scaling_layer(in0), self.scaling_layer(in1)) if self.version=='0.1' else (in0, in1) - outs0, outs1 = self.net.forward(in0_input), self.net.forward(in1_input) - feats0, feats1, diffs = {}, {}, {} - - for kk in range(self.L): - feats0[kk], feats1[kk] = normalize_tensor(outs0[kk]), normalize_tensor(outs1[kk]) - diffs[kk] = (feats0[kk]-feats1[kk])**2 - - res = [mw_spatial_average(self.lins[kk](diffs[kk]), flow, keepdim=True) for kk in range(self.L)] - - return torch.sum(torch.cat(res, 1), dim=(1,2,3), keepdims=False) - - - - - -class Flolpips(nn.Module): - def __init__(self): - super(Flolpips, self).__init__() - self.loss_fn = FloLPIPS(net='alex',version='0.1') - self.flownet = PWCNet() - - @torch.no_grad() - def forward(self, I0, I1, frame_dis, frame_ref): - """ - args: - I0: first frame of the triplet, shape: [B, C, H, W] - I1: third frame of the triplet, shape: [B, C, H, W] - frame_dis: prediction of the intermediate frame, shape: [B, C, H, W] - frame_ref: ground-truth of the intermediate frame, shape: [B, C, H, W] - """ - assert I0.size() == I1.size() == frame_dis.size() == frame_ref.size(), \ - "the 4 input tensors should have same size" - - flow_ref = self.flownet(frame_ref, I0) - flow_dis = self.flownet(frame_dis, I0) - flow_diff = flow_ref - flow_dis - flolpips_wrt_I0 = self.loss_fn.forward(frame_ref, frame_dis, flow_diff, normalize=True) - - flow_ref = self.flownet(frame_ref, I1) - flow_dis = self.flownet(frame_dis, I1) - flow_diff = flow_ref - flow_dis - flolpips_wrt_I1 = self.loss_fn.forward(frame_ref, frame_dis, flow_diff, normalize=True) - - flolpips = (flolpips_wrt_I0 + flolpips_wrt_I1) / 2 + +from __future__ import absolute_import +import os +import numpy as np +import torch +import torch.nn as nn +from torch.autograd import Variable +from .pretrained_networks import vgg16, alexnet, squeezenet +import torch.nn +import torch.nn.functional as F +import torchvision.transforms.functional as TF +import cv2 + +from .pwcnet import Network as PWCNet +from .utils import * + +def spatial_average(in_tens, keepdim=True): + return in_tens.mean([2,3],keepdim=keepdim) + +def mw_spatial_average(in_tens, flow, keepdim=True): + _,_,h,w = in_tens.shape + flow = F.interpolate(flow, (h,w), align_corners=False, mode='bilinear') + flow_mag = torch.sqrt(flow[:,0:1]**2 + flow[:,1:2]**2) + flow_mag = flow_mag / torch.sum(flow_mag, dim=[1,2,3], keepdim=True) + return torch.sum(in_tens*flow_mag, dim=[2,3],keepdim=keepdim) + + +def mtw_spatial_average(in_tens, flow, texture, keepdim=True): + _,_,h,w = in_tens.shape + flow = F.interpolate(flow, (h,w), align_corners=False, mode='bilinear') + texture = F.interpolate(texture, (h,w), align_corners=False, mode='bilinear') + flow_mag = torch.sqrt(flow[:,0:1]**2 + flow[:,1:2]**2) + flow_mag = (flow_mag - flow_mag.min()) / (flow_mag.max() - flow_mag.min()) + 1e-6 + texture = (texture - texture.min()) / (texture.max() - texture.min()) + 1e-6 + weight = flow_mag / texture + weight /= torch.sum(weight) + return torch.sum(in_tens*weight, dim=[2,3],keepdim=keepdim) + + + +def m2w_spatial_average(in_tens, flow, keepdim=True): + _,_,h,w = in_tens.shape + flow = F.interpolate(flow, (h,w), align_corners=False, mode='bilinear') + flow_mag = flow[:,0:1]**2 + flow[:,1:2]**2 # B,1,H,W + flow_mag = flow_mag / torch.sum(flow_mag) + return torch.sum(in_tens*flow_mag, dim=[2,3],keepdim=keepdim) + +def upsample(in_tens, out_HW=(64,64)): # assumes scale factor is same for H and W + in_H, in_W = in_tens.shape[2], in_tens.shape[3] + return nn.Upsample(size=out_HW, mode='bilinear', align_corners=False)(in_tens) + +# Learned perceptual metric +class LPIPS(nn.Module): + def __init__(self, pretrained=True, net='alex', version='0.1', lpips=True, spatial=False, + pnet_rand=False, pnet_tune=False, use_dropout=True, model_path=None, eval_mode=True, verbose=False): + # lpips - [True] means with linear calibration on top of base network + # pretrained - [True] means load linear weights + + super(LPIPS, self).__init__() + if(verbose): + print('Setting up [%s] perceptual loss: trunk [%s], v[%s], spatial [%s]'% + ('LPIPS' if lpips else 'baseline', net, version, 'on' if spatial else 'off')) + + self.pnet_type = net + self.pnet_tune = pnet_tune + self.pnet_rand = pnet_rand + self.spatial = spatial + self.lpips = lpips # false means baseline of just averaging all layers + self.version = version + self.scaling_layer = ScalingLayer() + + if(self.pnet_type in ['vgg','vgg16']): + net_type = vgg16 + self.chns = [64,128,256,512,512] + elif(self.pnet_type=='alex'): + net_type = alexnet + self.chns = [64,192,384,256,256] + elif(self.pnet_type=='squeeze'): + net_type = squeezenet + self.chns = [64,128,256,384,384,512,512] + self.L = len(self.chns) + + self.net = net_type(pretrained=not self.pnet_rand, requires_grad=self.pnet_tune) + + if(lpips): + self.lin0 = NetLinLayer(self.chns[0], use_dropout=use_dropout) + self.lin1 = NetLinLayer(self.chns[1], use_dropout=use_dropout) + self.lin2 = NetLinLayer(self.chns[2], use_dropout=use_dropout) + self.lin3 = NetLinLayer(self.chns[3], use_dropout=use_dropout) + self.lin4 = NetLinLayer(self.chns[4], use_dropout=use_dropout) + self.lins = [self.lin0,self.lin1,self.lin2,self.lin3,self.lin4] + if(self.pnet_type=='squeeze'): # 7 layers for squeezenet + self.lin5 = NetLinLayer(self.chns[5], use_dropout=use_dropout) + self.lin6 = NetLinLayer(self.chns[6], use_dropout=use_dropout) + self.lins+=[self.lin5,self.lin6] + self.lins = nn.ModuleList(self.lins) + + if(pretrained): + if(model_path is None): + import inspect + import os + model_path = os.path.abspath(os.path.join(inspect.getfile(self.__init__), '..', 'weights/v%s/%s.pth'%(version,net))) + + if(verbose): + print('Loading model from: %s'%model_path) + self.load_state_dict(torch.load(model_path, map_location='cpu'), strict=False) + + if(eval_mode): + self.eval() + + def forward(self, in0, in1, retPerLayer=False, normalize=False): + if normalize: # turn on this flag if input is [0,1] so it can be adjusted to [-1, +1] + in0 = 2 * in0 - 1 + in1 = 2 * in1 - 1 + + # v0.0 - original release had a bug, where input was not scaled + in0_input, in1_input = (self.scaling_layer(in0), self.scaling_layer(in1)) if self.version=='0.1' else (in0, in1) + outs0, outs1 = self.net.forward(in0_input), self.net.forward(in1_input) + feats0, feats1, diffs = {}, {}, {} + + for kk in range(self.L): + feats0[kk], feats1[kk] = normalize_tensor(outs0[kk]), normalize_tensor(outs1[kk]) + diffs[kk] = (feats0[kk]-feats1[kk])**2 + + if(self.lpips): + if(self.spatial): + res = [upsample(self.lins[kk](diffs[kk]), out_HW=in0.shape[2:]) for kk in range(self.L)] + else: + res = [spatial_average(self.lins[kk](diffs[kk]), keepdim=True) for kk in range(self.L)] + else: + if(self.spatial): + res = [upsample(diffs[kk].sum(dim=1,keepdim=True), out_HW=in0.shape[2:]) for kk in range(self.L)] + else: + res = [spatial_average(diffs[kk].sum(dim=1,keepdim=True), keepdim=True) for kk in range(self.L)] + + # val = res[0] + # for l in range(1,self.L): + # val += res[l] + # print(val) + + # a = spatial_average(self.lins[kk](diffs[kk]), keepdim=True) + # b = torch.max(self.lins[kk](feats0[kk]**2)) + # for kk in range(self.L): + # a += spatial_average(self.lins[kk](diffs[kk]), keepdim=True) + # b = torch.max(b,torch.max(self.lins[kk](feats0[kk]**2))) + # a = a/self.L + # from IPython import embed + # embed() + # return 10*torch.log10(b/a) + + # if(retPerLayer): + # return (val, res) + # else: + return torch.sum(torch.cat(res, 1), dim=(1,2,3), keepdims=False) + + +class ScalingLayer(nn.Module): + def __init__(self): + super(ScalingLayer, self).__init__() + self.register_buffer('shift', torch.Tensor([-.030,-.088,-.188])[None,:,None,None]) + self.register_buffer('scale', torch.Tensor([.458,.448,.450])[None,:,None,None]) + + def forward(self, inp): + return (inp - self.shift) / self.scale + + +class NetLinLayer(nn.Module): + ''' A single linear layer which does a 1x1 conv ''' + def __init__(self, chn_in, chn_out=1, use_dropout=False): + super(NetLinLayer, self).__init__() + + layers = [nn.Dropout(),] if(use_dropout) else [] + layers += [nn.Conv2d(chn_in, chn_out, 1, stride=1, padding=0, bias=False),] + self.model = nn.Sequential(*layers) + + def forward(self, x): + return self.model(x) + +class Dist2LogitLayer(nn.Module): + ''' takes 2 distances, puts through fc layers, spits out value between [0,1] (if use_sigmoid is True) ''' + def __init__(self, chn_mid=32, use_sigmoid=True): + super(Dist2LogitLayer, self).__init__() + + layers = [nn.Conv2d(5, chn_mid, 1, stride=1, padding=0, bias=True),] + layers += [nn.LeakyReLU(0.2,True),] + layers += [nn.Conv2d(chn_mid, chn_mid, 1, stride=1, padding=0, bias=True),] + layers += [nn.LeakyReLU(0.2,True),] + layers += [nn.Conv2d(chn_mid, 1, 1, stride=1, padding=0, bias=True),] + if(use_sigmoid): + layers += [nn.Sigmoid(),] + self.model = nn.Sequential(*layers) + + def forward(self,d0,d1,eps=0.1): + return self.model.forward(torch.cat((d0,d1,d0-d1,d0/(d1+eps),d1/(d0+eps)),dim=1)) + +class BCERankingLoss(nn.Module): + def __init__(self, chn_mid=32): + super(BCERankingLoss, self).__init__() + self.net = Dist2LogitLayer(chn_mid=chn_mid) + # self.parameters = list(self.net.parameters()) + self.loss = torch.nn.BCELoss() + + def forward(self, d0, d1, judge): + per = (judge+1.)/2. + self.logit = self.net.forward(d0,d1) + return self.loss(self.logit, per) + +# L2, DSSIM metrics +class FakeNet(nn.Module): + def __init__(self, use_gpu=True, colorspace='Lab'): + super(FakeNet, self).__init__() + self.use_gpu = use_gpu + self.colorspace = colorspace + +class L2(FakeNet): + def forward(self, in0, in1, retPerLayer=None): + assert(in0.size()[0]==1) # currently only supports batchSize 1 + + if(self.colorspace=='RGB'): + (N,C,X,Y) = in0.size() + value = torch.mean(torch.mean(torch.mean((in0-in1)**2,dim=1).view(N,1,X,Y),dim=2).view(N,1,1,Y),dim=3).view(N) + return value + elif(self.colorspace=='Lab'): + value = l2(tensor2np(tensor2tensorlab(in0.data,to_norm=False)), + tensor2np(tensor2tensorlab(in1.data,to_norm=False)), range=100.).astype('float') + ret_var = Variable( torch.Tensor((value,) ) ) + if(self.use_gpu): + ret_var = ret_var.cuda() + return ret_var + +class DSSIM(FakeNet): + + def forward(self, in0, in1, retPerLayer=None): + assert(in0.size()[0]==1) # currently only supports batchSize 1 + + if(self.colorspace=='RGB'): + value = dssim(1.*tensor2im(in0.data), 1.*tensor2im(in1.data), range=255.).astype('float') + elif(self.colorspace=='Lab'): + value = dssim(tensor2np(tensor2tensorlab(in0.data,to_norm=False)), + tensor2np(tensor2tensorlab(in1.data,to_norm=False)), range=100.).astype('float') + ret_var = Variable( torch.Tensor((value,) ) ) + if(self.use_gpu): + ret_var = ret_var.cuda() + return ret_var + +def print_network(net): + num_params = 0 + for param in net.parameters(): + num_params += param.numel() + print('Network',net) + print('Total number of parameters: %d' % num_params) + + +class FloLPIPS(LPIPS): + def __init__(self, pretrained=True, net='alex', version='0.1', lpips=True, spatial=False, pnet_rand=False, pnet_tune=False, use_dropout=True, model_path=None, eval_mode=True, verbose=False): + super(FloLPIPS, self).__init__(pretrained, net, version, lpips, spatial, pnet_rand, pnet_tune, use_dropout, model_path, eval_mode, verbose) + + def forward(self, in0, in1, flow, retPerLayer=False, normalize=False): + if normalize: # turn on this flag if input is [0,1] so it can be adjusted to [-1, +1] + in0 = 2 * in0 - 1 + in1 = 2 * in1 - 1 + + in0_input, in1_input = (self.scaling_layer(in0), self.scaling_layer(in1)) if self.version=='0.1' else (in0, in1) + outs0, outs1 = self.net.forward(in0_input), self.net.forward(in1_input) + feats0, feats1, diffs = {}, {}, {} + + for kk in range(self.L): + feats0[kk], feats1[kk] = normalize_tensor(outs0[kk]), normalize_tensor(outs1[kk]) + diffs[kk] = (feats0[kk]-feats1[kk])**2 + + res = [mw_spatial_average(self.lins[kk](diffs[kk]), flow, keepdim=True) for kk in range(self.L)] + + return torch.sum(torch.cat(res, 1), dim=(1,2,3), keepdims=False) + + + + + +class Flolpips(nn.Module): + def __init__(self): + super(Flolpips, self).__init__() + self.loss_fn = FloLPIPS(net='alex',version='0.1') + self.flownet = PWCNet() + + @torch.no_grad() + def forward(self, I0, I1, frame_dis, frame_ref): + """ + args: + I0: first frame of the triplet, shape: [B, C, H, W] + I1: third frame of the triplet, shape: [B, C, H, W] + frame_dis: prediction of the intermediate frame, shape: [B, C, H, W] + frame_ref: ground-truth of the intermediate frame, shape: [B, C, H, W] + """ + assert I0.size() == I1.size() == frame_dis.size() == frame_ref.size(), \ + "the 4 input tensors should have same size" + + flow_ref = self.flownet(frame_ref, I0) + flow_dis = self.flownet(frame_dis, I0) + flow_diff = flow_ref - flow_dis + flolpips_wrt_I0 = self.loss_fn.forward(frame_ref, frame_dis, flow_diff, normalize=True) + + flow_ref = self.flownet(frame_ref, I1) + flow_dis = self.flownet(frame_dis, I1) + flow_diff = flow_ref - flow_dis + flolpips_wrt_I1 = self.loss_fn.forward(frame_ref, frame_dis, flow_diff, normalize=True) + + flolpips = (flolpips_wrt_I0 + flolpips_wrt_I1) / 2 return flolpips \ No newline at end of file diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/pretrained_networks.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/pretrained_networks.py similarity index 97% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/pretrained_networks.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/pretrained_networks.py index 82f14e206e..a70ebbeab1 100644 --- a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/pretrained_networks.py +++ b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/pretrained_networks.py @@ -1,180 +1,180 @@ -from collections import namedtuple -import torch -from torchvision import models as tv - -class squeezenet(torch.nn.Module): - def __init__(self, requires_grad=False, pretrained=True): - super(squeezenet, self).__init__() - pretrained_features = tv.squeezenet1_1(pretrained=pretrained).features - self.slice1 = torch.nn.Sequential() - self.slice2 = torch.nn.Sequential() - self.slice3 = torch.nn.Sequential() - self.slice4 = torch.nn.Sequential() - self.slice5 = torch.nn.Sequential() - self.slice6 = torch.nn.Sequential() - self.slice7 = torch.nn.Sequential() - self.N_slices = 7 - for x in range(2): - self.slice1.add_module(str(x), pretrained_features[x]) - for x in range(2,5): - self.slice2.add_module(str(x), pretrained_features[x]) - for x in range(5, 8): - self.slice3.add_module(str(x), pretrained_features[x]) - for x in range(8, 10): - self.slice4.add_module(str(x), pretrained_features[x]) - for x in range(10, 11): - self.slice5.add_module(str(x), pretrained_features[x]) - for x in range(11, 12): - self.slice6.add_module(str(x), pretrained_features[x]) - for x in range(12, 13): - self.slice7.add_module(str(x), pretrained_features[x]) - if not requires_grad: - for param in self.parameters(): - param.requires_grad = False - - def forward(self, X): - h = self.slice1(X) - h_relu1 = h - h = self.slice2(h) - h_relu2 = h - h = self.slice3(h) - h_relu3 = h - h = self.slice4(h) - h_relu4 = h - h = self.slice5(h) - h_relu5 = h - h = self.slice6(h) - h_relu6 = h - h = self.slice7(h) - h_relu7 = h - vgg_outputs = namedtuple("SqueezeOutputs", ['relu1','relu2','relu3','relu4','relu5','relu6','relu7']) - out = vgg_outputs(h_relu1,h_relu2,h_relu3,h_relu4,h_relu5,h_relu6,h_relu7) - - return out - - -class alexnet(torch.nn.Module): - def __init__(self, requires_grad=False, pretrained=True): - super(alexnet, self).__init__() - alexnet_pretrained_features = tv.alexnet(pretrained=pretrained).features - self.slice1 = torch.nn.Sequential() - self.slice2 = torch.nn.Sequential() - self.slice3 = torch.nn.Sequential() - self.slice4 = torch.nn.Sequential() - self.slice5 = torch.nn.Sequential() - self.N_slices = 5 - for x in range(2): - self.slice1.add_module(str(x), alexnet_pretrained_features[x]) - for x in range(2, 5): - self.slice2.add_module(str(x), alexnet_pretrained_features[x]) - for x in range(5, 8): - self.slice3.add_module(str(x), alexnet_pretrained_features[x]) - for x in range(8, 10): - self.slice4.add_module(str(x), alexnet_pretrained_features[x]) - for x in range(10, 12): - self.slice5.add_module(str(x), alexnet_pretrained_features[x]) - if not requires_grad: - for param in self.parameters(): - param.requires_grad = False - - def forward(self, X): - h = self.slice1(X) - h_relu1 = h - h = self.slice2(h) - h_relu2 = h - h = self.slice3(h) - h_relu3 = h - h = self.slice4(h) - h_relu4 = h - h = self.slice5(h) - h_relu5 = h - alexnet_outputs = namedtuple("AlexnetOutputs", ['relu1', 'relu2', 'relu3', 'relu4', 'relu5']) - out = alexnet_outputs(h_relu1, h_relu2, h_relu3, h_relu4, h_relu5) - - return out - -class vgg16(torch.nn.Module): - def __init__(self, requires_grad=False, pretrained=True): - super(vgg16, self).__init__() - vgg_pretrained_features = tv.vgg16(pretrained=pretrained).features - self.slice1 = torch.nn.Sequential() - self.slice2 = torch.nn.Sequential() - self.slice3 = torch.nn.Sequential() - self.slice4 = torch.nn.Sequential() - self.slice5 = torch.nn.Sequential() - self.N_slices = 5 - for x in range(4): - self.slice1.add_module(str(x), vgg_pretrained_features[x]) - for x in range(4, 9): - self.slice2.add_module(str(x), vgg_pretrained_features[x]) - for x in range(9, 16): - self.slice3.add_module(str(x), vgg_pretrained_features[x]) - for x in range(16, 23): - self.slice4.add_module(str(x), vgg_pretrained_features[x]) - for x in range(23, 30): - self.slice5.add_module(str(x), vgg_pretrained_features[x]) - if not requires_grad: - for param in self.parameters(): - param.requires_grad = False - - def forward(self, X): - h = self.slice1(X) - h_relu1_2 = h - h = self.slice2(h) - h_relu2_2 = h - h = self.slice3(h) - h_relu3_3 = h - h = self.slice4(h) - h_relu4_3 = h - h = self.slice5(h) - h_relu5_3 = h - vgg_outputs = namedtuple("VggOutputs", ['relu1_2', 'relu2_2', 'relu3_3', 'relu4_3', 'relu5_3']) - out = vgg_outputs(h_relu1_2, h_relu2_2, h_relu3_3, h_relu4_3, h_relu5_3) - - return out - - - -class resnet(torch.nn.Module): - def __init__(self, requires_grad=False, pretrained=True, num=18): - super(resnet, self).__init__() - if(num==18): - self.net = tv.resnet18(pretrained=pretrained) - elif(num==34): - self.net = tv.resnet34(pretrained=pretrained) - elif(num==50): - self.net = tv.resnet50(pretrained=pretrained) - elif(num==101): - self.net = tv.resnet101(pretrained=pretrained) - elif(num==152): - self.net = tv.resnet152(pretrained=pretrained) - self.N_slices = 5 - - self.conv1 = self.net.conv1 - self.bn1 = self.net.bn1 - self.relu = self.net.relu - self.maxpool = self.net.maxpool - self.layer1 = self.net.layer1 - self.layer2 = self.net.layer2 - self.layer3 = self.net.layer3 - self.layer4 = self.net.layer4 - - def forward(self, X): - h = self.conv1(X) - h = self.bn1(h) - h = self.relu(h) - h_relu1 = h - h = self.maxpool(h) - h = self.layer1(h) - h_conv2 = h - h = self.layer2(h) - h_conv3 = h - h = self.layer3(h) - h_conv4 = h - h = self.layer4(h) - h_conv5 = h - - outputs = namedtuple("Outputs", ['relu1','conv2','conv3','conv4','conv5']) - out = outputs(h_relu1, h_conv2, h_conv3, h_conv4, h_conv5) - - return out +from collections import namedtuple +import torch +from torchvision import models as tv + +class squeezenet(torch.nn.Module): + def __init__(self, requires_grad=False, pretrained=True): + super(squeezenet, self).__init__() + pretrained_features = tv.squeezenet1_1(pretrained=pretrained).features + self.slice1 = torch.nn.Sequential() + self.slice2 = torch.nn.Sequential() + self.slice3 = torch.nn.Sequential() + self.slice4 = torch.nn.Sequential() + self.slice5 = torch.nn.Sequential() + self.slice6 = torch.nn.Sequential() + self.slice7 = torch.nn.Sequential() + self.N_slices = 7 + for x in range(2): + self.slice1.add_module(str(x), pretrained_features[x]) + for x in range(2,5): + self.slice2.add_module(str(x), pretrained_features[x]) + for x in range(5, 8): + self.slice3.add_module(str(x), pretrained_features[x]) + for x in range(8, 10): + self.slice4.add_module(str(x), pretrained_features[x]) + for x in range(10, 11): + self.slice5.add_module(str(x), pretrained_features[x]) + for x in range(11, 12): + self.slice6.add_module(str(x), pretrained_features[x]) + for x in range(12, 13): + self.slice7.add_module(str(x), pretrained_features[x]) + if not requires_grad: + for param in self.parameters(): + param.requires_grad = False + + def forward(self, X): + h = self.slice1(X) + h_relu1 = h + h = self.slice2(h) + h_relu2 = h + h = self.slice3(h) + h_relu3 = h + h = self.slice4(h) + h_relu4 = h + h = self.slice5(h) + h_relu5 = h + h = self.slice6(h) + h_relu6 = h + h = self.slice7(h) + h_relu7 = h + vgg_outputs = namedtuple("SqueezeOutputs", ['relu1','relu2','relu3','relu4','relu5','relu6','relu7']) + out = vgg_outputs(h_relu1,h_relu2,h_relu3,h_relu4,h_relu5,h_relu6,h_relu7) + + return out + + +class alexnet(torch.nn.Module): + def __init__(self, requires_grad=False, pretrained=True): + super(alexnet, self).__init__() + alexnet_pretrained_features = tv.alexnet(pretrained=pretrained).features + self.slice1 = torch.nn.Sequential() + self.slice2 = torch.nn.Sequential() + self.slice3 = torch.nn.Sequential() + self.slice4 = torch.nn.Sequential() + self.slice5 = torch.nn.Sequential() + self.N_slices = 5 + for x in range(2): + self.slice1.add_module(str(x), alexnet_pretrained_features[x]) + for x in range(2, 5): + self.slice2.add_module(str(x), alexnet_pretrained_features[x]) + for x in range(5, 8): + self.slice3.add_module(str(x), alexnet_pretrained_features[x]) + for x in range(8, 10): + self.slice4.add_module(str(x), alexnet_pretrained_features[x]) + for x in range(10, 12): + self.slice5.add_module(str(x), alexnet_pretrained_features[x]) + if not requires_grad: + for param in self.parameters(): + param.requires_grad = False + + def forward(self, X): + h = self.slice1(X) + h_relu1 = h + h = self.slice2(h) + h_relu2 = h + h = self.slice3(h) + h_relu3 = h + h = self.slice4(h) + h_relu4 = h + h = self.slice5(h) + h_relu5 = h + alexnet_outputs = namedtuple("AlexnetOutputs", ['relu1', 'relu2', 'relu3', 'relu4', 'relu5']) + out = alexnet_outputs(h_relu1, h_relu2, h_relu3, h_relu4, h_relu5) + + return out + +class vgg16(torch.nn.Module): + def __init__(self, requires_grad=False, pretrained=True): + super(vgg16, self).__init__() + vgg_pretrained_features = tv.vgg16(pretrained=pretrained).features + self.slice1 = torch.nn.Sequential() + self.slice2 = torch.nn.Sequential() + self.slice3 = torch.nn.Sequential() + self.slice4 = torch.nn.Sequential() + self.slice5 = torch.nn.Sequential() + self.N_slices = 5 + for x in range(4): + self.slice1.add_module(str(x), vgg_pretrained_features[x]) + for x in range(4, 9): + self.slice2.add_module(str(x), vgg_pretrained_features[x]) + for x in range(9, 16): + self.slice3.add_module(str(x), vgg_pretrained_features[x]) + for x in range(16, 23): + self.slice4.add_module(str(x), vgg_pretrained_features[x]) + for x in range(23, 30): + self.slice5.add_module(str(x), vgg_pretrained_features[x]) + if not requires_grad: + for param in self.parameters(): + param.requires_grad = False + + def forward(self, X): + h = self.slice1(X) + h_relu1_2 = h + h = self.slice2(h) + h_relu2_2 = h + h = self.slice3(h) + h_relu3_3 = h + h = self.slice4(h) + h_relu4_3 = h + h = self.slice5(h) + h_relu5_3 = h + vgg_outputs = namedtuple("VggOutputs", ['relu1_2', 'relu2_2', 'relu3_3', 'relu4_3', 'relu5_3']) + out = vgg_outputs(h_relu1_2, h_relu2_2, h_relu3_3, h_relu4_3, h_relu5_3) + + return out + + + +class resnet(torch.nn.Module): + def __init__(self, requires_grad=False, pretrained=True, num=18): + super(resnet, self).__init__() + if(num==18): + self.net = tv.resnet18(pretrained=pretrained) + elif(num==34): + self.net = tv.resnet34(pretrained=pretrained) + elif(num==50): + self.net = tv.resnet50(pretrained=pretrained) + elif(num==101): + self.net = tv.resnet101(pretrained=pretrained) + elif(num==152): + self.net = tv.resnet152(pretrained=pretrained) + self.N_slices = 5 + + self.conv1 = self.net.conv1 + self.bn1 = self.net.bn1 + self.relu = self.net.relu + self.maxpool = self.net.maxpool + self.layer1 = self.net.layer1 + self.layer2 = self.net.layer2 + self.layer3 = self.net.layer3 + self.layer4 = self.net.layer4 + + def forward(self, X): + h = self.conv1(X) + h = self.bn1(h) + h = self.relu(h) + h_relu1 = h + h = self.maxpool(h) + h = self.layer1(h) + h_conv2 = h + h = self.layer2(h) + h_conv3 = h + h = self.layer3(h) + h_conv4 = h + h = self.layer4(h) + h_conv5 = h + + outputs = namedtuple("Outputs", ['relu1','conv2','conv3','conv4','conv5']) + out = outputs(h_relu1, h_conv2, h_conv3, h_conv4, h_conv5) + + return out diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/pwcnet.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/pwcnet.py similarity index 97% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/pwcnet.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/pwcnet.py index 374f18e20c..f1dc368c4d 100644 --- a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/pwcnet.py +++ b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/pwcnet.py @@ -1,344 +1,344 @@ -#!/usr/bin/env python - -import torch - -import getopt -import math -import numpy -import os -import PIL -import PIL.Image -import sys - -# try: -from .correlation import correlation # the custom cost volume layer -# except: -# sys.path.insert(0, './correlation'); import correlation # you should consider upgrading python -# end - -########################################################## - -# assert(int(str('').join(torch.__version__.split('.')[0:2])) >= 13) # requires at least pytorch version 1.3.0 - -# torch.set_grad_enabled(False) # make sure to not compute gradients for computational performance - -# torch.backends.cudnn.enabled = True # make sure to use cudnn for computational performance - -# ########################################################## - -# arguments_strModel = 'default' # 'default', or 'chairs-things' -# arguments_strFirst = './images/first.png' -# arguments_strSecond = './images/second.png' -# arguments_strOut = './out.flo' - -# for strOption, strArgument in getopt.getopt(sys.argv[1:], '', [ strParameter[2:] + '=' for strParameter in sys.argv[1::2] ])[0]: -# if strOption == '--model' and strArgument != '': arguments_strModel = strArgument # which model to use -# if strOption == '--first' and strArgument != '': arguments_strFirst = strArgument # path to the first frame -# if strOption == '--second' and strArgument != '': arguments_strSecond = strArgument # path to the second frame -# if strOption == '--out' and strArgument != '': arguments_strOut = strArgument # path to where the output should be stored -# end - -########################################################## - - - -def backwarp(tenInput, tenFlow): - backwarp_tenGrid = {} - backwarp_tenPartial = {} - if str(tenFlow.shape) not in backwarp_tenGrid: - tenHor = torch.linspace(-1.0 + (1.0 / tenFlow.shape[3]), 1.0 - (1.0 / tenFlow.shape[3]), tenFlow.shape[3]).view(1, 1, 1, -1).expand(-1, -1, tenFlow.shape[2], -1) - tenVer = torch.linspace(-1.0 + (1.0 / tenFlow.shape[2]), 1.0 - (1.0 / tenFlow.shape[2]), tenFlow.shape[2]).view(1, 1, -1, 1).expand(-1, -1, -1, tenFlow.shape[3]) - - backwarp_tenGrid[str(tenFlow.shape)] = torch.cat([ tenHor, tenVer ], 1).cuda() - # end - - if str(tenFlow.shape) not in backwarp_tenPartial: - backwarp_tenPartial[str(tenFlow.shape)] = tenFlow.new_ones([ tenFlow.shape[0], 1, tenFlow.shape[2], tenFlow.shape[3] ]) - # end - - tenFlow = torch.cat([ tenFlow[:, 0:1, :, :] / ((tenInput.shape[3] - 1.0) / 2.0), tenFlow[:, 1:2, :, :] / ((tenInput.shape[2] - 1.0) / 2.0) ], 1) - tenInput = torch.cat([ tenInput, backwarp_tenPartial[str(tenFlow.shape)] ], 1) - - tenOutput = torch.nn.functional.grid_sample(input=tenInput, grid=(backwarp_tenGrid[str(tenFlow.shape)] + tenFlow).permute(0, 2, 3, 1), mode='bilinear', padding_mode='zeros', align_corners=False) - - tenMask = tenOutput[:, -1:, :, :]; tenMask[tenMask > 0.999] = 1.0; tenMask[tenMask < 1.0] = 0.0 - - return tenOutput[:, :-1, :, :] * tenMask -# end - -########################################################## - -class Network(torch.nn.Module): - def __init__(self): - super(Network, self).__init__() - - class Extractor(torch.nn.Module): - def __init__(self): - super(Extractor, self).__init__() - - self.netOne = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=3, out_channels=16, kernel_size=3, stride=2, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=16, out_channels=16, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=16, out_channels=16, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netTwo = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=16, out_channels=32, kernel_size=3, stride=2, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=32, out_channels=32, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=32, out_channels=32, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netThr = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=32, out_channels=64, kernel_size=3, stride=2, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=64, out_channels=64, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=64, out_channels=64, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netFou = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=64, out_channels=96, kernel_size=3, stride=2, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=96, out_channels=96, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=96, out_channels=96, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netFiv = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=96, out_channels=128, kernel_size=3, stride=2, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=128, out_channels=128, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=128, out_channels=128, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netSix = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=128, out_channels=196, kernel_size=3, stride=2, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=196, out_channels=196, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=196, out_channels=196, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - # end - - def forward(self, tenInput): - tenOne = self.netOne(tenInput) - tenTwo = self.netTwo(tenOne) - tenThr = self.netThr(tenTwo) - tenFou = self.netFou(tenThr) - tenFiv = self.netFiv(tenFou) - tenSix = self.netSix(tenFiv) - - return [ tenOne, tenTwo, tenThr, tenFou, tenFiv, tenSix ] - # end - # end - - class Decoder(torch.nn.Module): - def __init__(self, intLevel): - super(Decoder, self).__init__() - - intPrevious = [ None, None, 81 + 32 + 2 + 2, 81 + 64 + 2 + 2, 81 + 96 + 2 + 2, 81 + 128 + 2 + 2, 81, None ][intLevel + 1] - intCurrent = [ None, None, 81 + 32 + 2 + 2, 81 + 64 + 2 + 2, 81 + 96 + 2 + 2, 81 + 128 + 2 + 2, 81, None ][intLevel + 0] - - if intLevel < 6: self.netUpflow = torch.nn.ConvTranspose2d(in_channels=2, out_channels=2, kernel_size=4, stride=2, padding=1) - if intLevel < 6: self.netUpfeat = torch.nn.ConvTranspose2d(in_channels=intPrevious + 128 + 128 + 96 + 64 + 32, out_channels=2, kernel_size=4, stride=2, padding=1) - if intLevel < 6: self.fltBackwarp = [ None, None, None, 5.0, 2.5, 1.25, 0.625, None ][intLevel + 1] - - self.netOne = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=intCurrent, out_channels=128, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netTwo = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=intCurrent + 128, out_channels=128, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netThr = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=intCurrent + 128 + 128, out_channels=96, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netFou = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=intCurrent + 128 + 128 + 96, out_channels=64, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netFiv = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=intCurrent + 128 + 128 + 96 + 64, out_channels=32, kernel_size=3, stride=1, padding=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) - ) - - self.netSix = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=intCurrent + 128 + 128 + 96 + 64 + 32, out_channels=2, kernel_size=3, stride=1, padding=1) - ) - # end - - def forward(self, tenFirst, tenSecond, objPrevious): - tenFlow = None - tenFeat = None - - if objPrevious is None: - tenFlow = None - tenFeat = None - - tenVolume = torch.nn.functional.leaky_relu(input=correlation.FunctionCorrelation(tenFirst=tenFirst, tenSecond=tenSecond), negative_slope=0.1, inplace=False) - - tenFeat = torch.cat([ tenVolume ], 1) - - elif objPrevious is not None: - tenFlow = self.netUpflow(objPrevious['tenFlow']) - tenFeat = self.netUpfeat(objPrevious['tenFeat']) - - tenVolume = torch.nn.functional.leaky_relu(input=correlation.FunctionCorrelation(tenFirst=tenFirst, tenSecond=backwarp(tenInput=tenSecond, tenFlow=tenFlow * self.fltBackwarp)), negative_slope=0.1, inplace=False) - - tenFeat = torch.cat([ tenVolume, tenFirst, tenFlow, tenFeat ], 1) - - # end - - tenFeat = torch.cat([ self.netOne(tenFeat), tenFeat ], 1) - tenFeat = torch.cat([ self.netTwo(tenFeat), tenFeat ], 1) - tenFeat = torch.cat([ self.netThr(tenFeat), tenFeat ], 1) - tenFeat = torch.cat([ self.netFou(tenFeat), tenFeat ], 1) - tenFeat = torch.cat([ self.netFiv(tenFeat), tenFeat ], 1) - - tenFlow = self.netSix(tenFeat) - - return { - 'tenFlow': tenFlow, - 'tenFeat': tenFeat - } - # end - # end - - class Refiner(torch.nn.Module): - def __init__(self): - super(Refiner, self).__init__() - - self.netMain = torch.nn.Sequential( - torch.nn.Conv2d(in_channels=81 + 32 + 2 + 2 + 128 + 128 + 96 + 64 + 32, out_channels=128, kernel_size=3, stride=1, padding=1, dilation=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=128, out_channels=128, kernel_size=3, stride=1, padding=2, dilation=2), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=128, out_channels=128, kernel_size=3, stride=1, padding=4, dilation=4), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=128, out_channels=96, kernel_size=3, stride=1, padding=8, dilation=8), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=96, out_channels=64, kernel_size=3, stride=1, padding=16, dilation=16), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=64, out_channels=32, kernel_size=3, stride=1, padding=1, dilation=1), - torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), - torch.nn.Conv2d(in_channels=32, out_channels=2, kernel_size=3, stride=1, padding=1, dilation=1) - ) - # end - - def forward(self, tenInput): - return self.netMain(tenInput) - # end - # end - - self.netExtractor = Extractor() - - self.netTwo = Decoder(2) - self.netThr = Decoder(3) - self.netFou = Decoder(4) - self.netFiv = Decoder(5) - self.netSix = Decoder(6) - - self.netRefiner = Refiner() - - self.load_state_dict({ strKey.replace('module', 'net'): tenWeight for strKey, tenWeight in torch.hub.load_state_dict_from_url(url='http://content.sniklaus.com/github/pytorch-pwc/network-' + 'default' + '.pytorch').items() }) - # end - - def forward(self, tenFirst, tenSecond): - intWidth = tenFirst.shape[3] - intHeight = tenFirst.shape[2] - - intPreprocessedWidth = int(math.floor(math.ceil(intWidth / 64.0) * 64.0)) - intPreprocessedHeight = int(math.floor(math.ceil(intHeight / 64.0) * 64.0)) - - tenPreprocessedFirst = torch.nn.functional.interpolate(input=tenFirst, size=(intPreprocessedHeight, intPreprocessedWidth), mode='bilinear', align_corners=False) - tenPreprocessedSecond = torch.nn.functional.interpolate(input=tenSecond, size=(intPreprocessedHeight, intPreprocessedWidth), mode='bilinear', align_corners=False) - - tenFirst = self.netExtractor(tenPreprocessedFirst) - tenSecond = self.netExtractor(tenPreprocessedSecond) - - - objEstimate = self.netSix(tenFirst[-1], tenSecond[-1], None) - objEstimate = self.netFiv(tenFirst[-2], tenSecond[-2], objEstimate) - objEstimate = self.netFou(tenFirst[-3], tenSecond[-3], objEstimate) - objEstimate = self.netThr(tenFirst[-4], tenSecond[-4], objEstimate) - objEstimate = self.netTwo(tenFirst[-5], tenSecond[-5], objEstimate) - - tenFlow = objEstimate['tenFlow'] + self.netRefiner(objEstimate['tenFeat']) - tenFlow = 20.0 * torch.nn.functional.interpolate(input=tenFlow, size=(intHeight, intWidth), mode='bilinear', align_corners=False) - tenFlow[:, 0, :, :] *= float(intWidth) / float(intPreprocessedWidth) - tenFlow[:, 1, :, :] *= float(intHeight) / float(intPreprocessedHeight) - - return tenFlow - # end -# end - -netNetwork = None - -########################################################## - -def estimate(tenFirst, tenSecond): - global netNetwork - - if netNetwork is None: - netNetwork = Network().cuda().eval() - # end - - assert(tenFirst.shape[1] == tenSecond.shape[1]) - assert(tenFirst.shape[2] == tenSecond.shape[2]) - - intWidth = tenFirst.shape[2] - intHeight = tenFirst.shape[1] - - assert(intWidth == 1024) # remember that there is no guarantee for correctness, comment this line out if you acknowledge this and want to continue - assert(intHeight == 436) # remember that there is no guarantee for correctness, comment this line out if you acknowledge this and want to continue - - tenPreprocessedFirst = tenFirst.cuda().view(1, 3, intHeight, intWidth) - tenPreprocessedSecond = tenSecond.cuda().view(1, 3, intHeight, intWidth) - - intPreprocessedWidth = int(math.floor(math.ceil(intWidth / 64.0) * 64.0)) - intPreprocessedHeight = int(math.floor(math.ceil(intHeight / 64.0) * 64.0)) - - tenPreprocessedFirst = torch.nn.functional.interpolate(input=tenPreprocessedFirst, size=(intPreprocessedHeight, intPreprocessedWidth), mode='bilinear', align_corners=False) - tenPreprocessedSecond = torch.nn.functional.interpolate(input=tenPreprocessedSecond, size=(intPreprocessedHeight, intPreprocessedWidth), mode='bilinear', align_corners=False) - - tenFlow = 20.0 * torch.nn.functional.interpolate(input=netNetwork(tenPreprocessedFirst, tenPreprocessedSecond), size=(intHeight, intWidth), mode='bilinear', align_corners=False) - - tenFlow[:, 0, :, :] *= float(intWidth) / float(intPreprocessedWidth) - tenFlow[:, 1, :, :] *= float(intHeight) / float(intPreprocessedHeight) - - return tenFlow[0, :, :, :].cpu() -# end - -########################################################## - -# if __name__ == '__main__': -# tenFirst = torch.FloatTensor(numpy.ascontiguousarray(numpy.array(PIL.Image.open(arguments_strFirst))[:, :, ::-1].transpose(2, 0, 1).astype(numpy.float32) * (1.0 / 255.0))) -# tenSecond = torch.FloatTensor(numpy.ascontiguousarray(numpy.array(PIL.Image.open(arguments_strSecond))[:, :, ::-1].transpose(2, 0, 1).astype(numpy.float32) * (1.0 / 255.0))) - -# tenOutput = estimate(tenFirst, tenSecond) - -# objOutput = open(arguments_strOut, 'wb') - -# numpy.array([ 80, 73, 69, 72 ], numpy.uint8).tofile(objOutput) -# numpy.array([ tenOutput.shape[2], tenOutput.shape[1] ], numpy.int32).tofile(objOutput) -# numpy.array(tenOutput.numpy().transpose(1, 2, 0), numpy.float32).tofile(objOutput) - -# objOutput.close() +#!/usr/bin/env python + +import torch + +import getopt +import math +import numpy +import os +import PIL +import PIL.Image +import sys + +# try: +from .correlation import correlation # the custom cost volume layer +# except: +# sys.path.insert(0, './correlation'); import correlation # you should consider upgrading python +# end + +########################################################## + +# assert(int(str('').join(torch.__version__.split('.')[0:2])) >= 13) # requires at least pytorch version 1.3.0 + +# torch.set_grad_enabled(False) # make sure to not compute gradients for computational performance + +# torch.backends.cudnn.enabled = True # make sure to use cudnn for computational performance + +# ########################################################## + +# arguments_strModel = 'default' # 'default', or 'chairs-things' +# arguments_strFirst = './images/first.png' +# arguments_strSecond = './images/second.png' +# arguments_strOut = './out.flo' + +# for strOption, strArgument in getopt.getopt(sys.argv[1:], '', [ strParameter[2:] + '=' for strParameter in sys.argv[1::2] ])[0]: +# if strOption == '--model' and strArgument != '': arguments_strModel = strArgument # which model to use +# if strOption == '--first' and strArgument != '': arguments_strFirst = strArgument # path to the first frame +# if strOption == '--second' and strArgument != '': arguments_strSecond = strArgument # path to the second frame +# if strOption == '--out' and strArgument != '': arguments_strOut = strArgument # path to where the output should be stored +# end + +########################################################## + + + +def backwarp(tenInput, tenFlow): + backwarp_tenGrid = {} + backwarp_tenPartial = {} + if str(tenFlow.shape) not in backwarp_tenGrid: + tenHor = torch.linspace(-1.0 + (1.0 / tenFlow.shape[3]), 1.0 - (1.0 / tenFlow.shape[3]), tenFlow.shape[3]).view(1, 1, 1, -1).expand(-1, -1, tenFlow.shape[2], -1) + tenVer = torch.linspace(-1.0 + (1.0 / tenFlow.shape[2]), 1.0 - (1.0 / tenFlow.shape[2]), tenFlow.shape[2]).view(1, 1, -1, 1).expand(-1, -1, -1, tenFlow.shape[3]) + + backwarp_tenGrid[str(tenFlow.shape)] = torch.cat([ tenHor, tenVer ], 1).cuda() + # end + + if str(tenFlow.shape) not in backwarp_tenPartial: + backwarp_tenPartial[str(tenFlow.shape)] = tenFlow.new_ones([ tenFlow.shape[0], 1, tenFlow.shape[2], tenFlow.shape[3] ]) + # end + + tenFlow = torch.cat([ tenFlow[:, 0:1, :, :] / ((tenInput.shape[3] - 1.0) / 2.0), tenFlow[:, 1:2, :, :] / ((tenInput.shape[2] - 1.0) / 2.0) ], 1) + tenInput = torch.cat([ tenInput, backwarp_tenPartial[str(tenFlow.shape)] ], 1) + + tenOutput = torch.nn.functional.grid_sample(input=tenInput, grid=(backwarp_tenGrid[str(tenFlow.shape)] + tenFlow).permute(0, 2, 3, 1), mode='bilinear', padding_mode='zeros', align_corners=False) + + tenMask = tenOutput[:, -1:, :, :]; tenMask[tenMask > 0.999] = 1.0; tenMask[tenMask < 1.0] = 0.0 + + return tenOutput[:, :-1, :, :] * tenMask +# end + +########################################################## + +class Network(torch.nn.Module): + def __init__(self): + super(Network, self).__init__() + + class Extractor(torch.nn.Module): + def __init__(self): + super(Extractor, self).__init__() + + self.netOne = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=3, out_channels=16, kernel_size=3, stride=2, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=16, out_channels=16, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=16, out_channels=16, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netTwo = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=16, out_channels=32, kernel_size=3, stride=2, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=32, out_channels=32, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=32, out_channels=32, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netThr = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=32, out_channels=64, kernel_size=3, stride=2, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=64, out_channels=64, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=64, out_channels=64, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netFou = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=64, out_channels=96, kernel_size=3, stride=2, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=96, out_channels=96, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=96, out_channels=96, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netFiv = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=96, out_channels=128, kernel_size=3, stride=2, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=128, out_channels=128, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=128, out_channels=128, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netSix = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=128, out_channels=196, kernel_size=3, stride=2, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=196, out_channels=196, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=196, out_channels=196, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + # end + + def forward(self, tenInput): + tenOne = self.netOne(tenInput) + tenTwo = self.netTwo(tenOne) + tenThr = self.netThr(tenTwo) + tenFou = self.netFou(tenThr) + tenFiv = self.netFiv(tenFou) + tenSix = self.netSix(tenFiv) + + return [ tenOne, tenTwo, tenThr, tenFou, tenFiv, tenSix ] + # end + # end + + class Decoder(torch.nn.Module): + def __init__(self, intLevel): + super(Decoder, self).__init__() + + intPrevious = [ None, None, 81 + 32 + 2 + 2, 81 + 64 + 2 + 2, 81 + 96 + 2 + 2, 81 + 128 + 2 + 2, 81, None ][intLevel + 1] + intCurrent = [ None, None, 81 + 32 + 2 + 2, 81 + 64 + 2 + 2, 81 + 96 + 2 + 2, 81 + 128 + 2 + 2, 81, None ][intLevel + 0] + + if intLevel < 6: self.netUpflow = torch.nn.ConvTranspose2d(in_channels=2, out_channels=2, kernel_size=4, stride=2, padding=1) + if intLevel < 6: self.netUpfeat = torch.nn.ConvTranspose2d(in_channels=intPrevious + 128 + 128 + 96 + 64 + 32, out_channels=2, kernel_size=4, stride=2, padding=1) + if intLevel < 6: self.fltBackwarp = [ None, None, None, 5.0, 2.5, 1.25, 0.625, None ][intLevel + 1] + + self.netOne = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=intCurrent, out_channels=128, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netTwo = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=intCurrent + 128, out_channels=128, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netThr = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=intCurrent + 128 + 128, out_channels=96, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netFou = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=intCurrent + 128 + 128 + 96, out_channels=64, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netFiv = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=intCurrent + 128 + 128 + 96 + 64, out_channels=32, kernel_size=3, stride=1, padding=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1) + ) + + self.netSix = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=intCurrent + 128 + 128 + 96 + 64 + 32, out_channels=2, kernel_size=3, stride=1, padding=1) + ) + # end + + def forward(self, tenFirst, tenSecond, objPrevious): + tenFlow = None + tenFeat = None + + if objPrevious is None: + tenFlow = None + tenFeat = None + + tenVolume = torch.nn.functional.leaky_relu(input=correlation.FunctionCorrelation(tenFirst=tenFirst, tenSecond=tenSecond), negative_slope=0.1, inplace=False) + + tenFeat = torch.cat([ tenVolume ], 1) + + elif objPrevious is not None: + tenFlow = self.netUpflow(objPrevious['tenFlow']) + tenFeat = self.netUpfeat(objPrevious['tenFeat']) + + tenVolume = torch.nn.functional.leaky_relu(input=correlation.FunctionCorrelation(tenFirst=tenFirst, tenSecond=backwarp(tenInput=tenSecond, tenFlow=tenFlow * self.fltBackwarp)), negative_slope=0.1, inplace=False) + + tenFeat = torch.cat([ tenVolume, tenFirst, tenFlow, tenFeat ], 1) + + # end + + tenFeat = torch.cat([ self.netOne(tenFeat), tenFeat ], 1) + tenFeat = torch.cat([ self.netTwo(tenFeat), tenFeat ], 1) + tenFeat = torch.cat([ self.netThr(tenFeat), tenFeat ], 1) + tenFeat = torch.cat([ self.netFou(tenFeat), tenFeat ], 1) + tenFeat = torch.cat([ self.netFiv(tenFeat), tenFeat ], 1) + + tenFlow = self.netSix(tenFeat) + + return { + 'tenFlow': tenFlow, + 'tenFeat': tenFeat + } + # end + # end + + class Refiner(torch.nn.Module): + def __init__(self): + super(Refiner, self).__init__() + + self.netMain = torch.nn.Sequential( + torch.nn.Conv2d(in_channels=81 + 32 + 2 + 2 + 128 + 128 + 96 + 64 + 32, out_channels=128, kernel_size=3, stride=1, padding=1, dilation=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=128, out_channels=128, kernel_size=3, stride=1, padding=2, dilation=2), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=128, out_channels=128, kernel_size=3, stride=1, padding=4, dilation=4), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=128, out_channels=96, kernel_size=3, stride=1, padding=8, dilation=8), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=96, out_channels=64, kernel_size=3, stride=1, padding=16, dilation=16), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=64, out_channels=32, kernel_size=3, stride=1, padding=1, dilation=1), + torch.nn.LeakyReLU(inplace=False, negative_slope=0.1), + torch.nn.Conv2d(in_channels=32, out_channels=2, kernel_size=3, stride=1, padding=1, dilation=1) + ) + # end + + def forward(self, tenInput): + return self.netMain(tenInput) + # end + # end + + self.netExtractor = Extractor() + + self.netTwo = Decoder(2) + self.netThr = Decoder(3) + self.netFou = Decoder(4) + self.netFiv = Decoder(5) + self.netSix = Decoder(6) + + self.netRefiner = Refiner() + + self.load_state_dict({ strKey.replace('module', 'net'): tenWeight for strKey, tenWeight in torch.hub.load_state_dict_from_url(url='http://content.sniklaus.com/github/pytorch-pwc/network-' + 'default' + '.pytorch').items() }) + # end + + def forward(self, tenFirst, tenSecond): + intWidth = tenFirst.shape[3] + intHeight = tenFirst.shape[2] + + intPreprocessedWidth = int(math.floor(math.ceil(intWidth / 64.0) * 64.0)) + intPreprocessedHeight = int(math.floor(math.ceil(intHeight / 64.0) * 64.0)) + + tenPreprocessedFirst = torch.nn.functional.interpolate(input=tenFirst, size=(intPreprocessedHeight, intPreprocessedWidth), mode='bilinear', align_corners=False) + tenPreprocessedSecond = torch.nn.functional.interpolate(input=tenSecond, size=(intPreprocessedHeight, intPreprocessedWidth), mode='bilinear', align_corners=False) + + tenFirst = self.netExtractor(tenPreprocessedFirst) + tenSecond = self.netExtractor(tenPreprocessedSecond) + + + objEstimate = self.netSix(tenFirst[-1], tenSecond[-1], None) + objEstimate = self.netFiv(tenFirst[-2], tenSecond[-2], objEstimate) + objEstimate = self.netFou(tenFirst[-3], tenSecond[-3], objEstimate) + objEstimate = self.netThr(tenFirst[-4], tenSecond[-4], objEstimate) + objEstimate = self.netTwo(tenFirst[-5], tenSecond[-5], objEstimate) + + tenFlow = objEstimate['tenFlow'] + self.netRefiner(objEstimate['tenFeat']) + tenFlow = 20.0 * torch.nn.functional.interpolate(input=tenFlow, size=(intHeight, intWidth), mode='bilinear', align_corners=False) + tenFlow[:, 0, :, :] *= float(intWidth) / float(intPreprocessedWidth) + tenFlow[:, 1, :, :] *= float(intHeight) / float(intPreprocessedHeight) + + return tenFlow + # end +# end + +netNetwork = None + +########################################################## + +def estimate(tenFirst, tenSecond): + global netNetwork + + if netNetwork is None: + netNetwork = Network().cuda().eval() + # end + + assert(tenFirst.shape[1] == tenSecond.shape[1]) + assert(tenFirst.shape[2] == tenSecond.shape[2]) + + intWidth = tenFirst.shape[2] + intHeight = tenFirst.shape[1] + + assert(intWidth == 1024) # remember that there is no guarantee for correctness, comment this line out if you acknowledge this and want to continue + assert(intHeight == 436) # remember that there is no guarantee for correctness, comment this line out if you acknowledge this and want to continue + + tenPreprocessedFirst = tenFirst.cuda().view(1, 3, intHeight, intWidth) + tenPreprocessedSecond = tenSecond.cuda().view(1, 3, intHeight, intWidth) + + intPreprocessedWidth = int(math.floor(math.ceil(intWidth / 64.0) * 64.0)) + intPreprocessedHeight = int(math.floor(math.ceil(intHeight / 64.0) * 64.0)) + + tenPreprocessedFirst = torch.nn.functional.interpolate(input=tenPreprocessedFirst, size=(intPreprocessedHeight, intPreprocessedWidth), mode='bilinear', align_corners=False) + tenPreprocessedSecond = torch.nn.functional.interpolate(input=tenPreprocessedSecond, size=(intPreprocessedHeight, intPreprocessedWidth), mode='bilinear', align_corners=False) + + tenFlow = 20.0 * torch.nn.functional.interpolate(input=netNetwork(tenPreprocessedFirst, tenPreprocessedSecond), size=(intHeight, intWidth), mode='bilinear', align_corners=False) + + tenFlow[:, 0, :, :] *= float(intWidth) / float(intPreprocessedWidth) + tenFlow[:, 1, :, :] *= float(intHeight) / float(intPreprocessedHeight) + + return tenFlow[0, :, :, :].cpu() +# end + +########################################################## + +# if __name__ == '__main__': +# tenFirst = torch.FloatTensor(numpy.ascontiguousarray(numpy.array(PIL.Image.open(arguments_strFirst))[:, :, ::-1].transpose(2, 0, 1).astype(numpy.float32) * (1.0 / 255.0))) +# tenSecond = torch.FloatTensor(numpy.ascontiguousarray(numpy.array(PIL.Image.open(arguments_strSecond))[:, :, ::-1].transpose(2, 0, 1).astype(numpy.float32) * (1.0 / 255.0))) + +# tenOutput = estimate(tenFirst, tenSecond) + +# objOutput = open(arguments_strOut, 'wb') + +# numpy.array([ 80, 73, 69, 72 ], numpy.uint8).tofile(objOutput) +# numpy.array([ tenOutput.shape[2], tenOutput.shape[1] ], numpy.int32).tofile(objOutput) +# numpy.array(tenOutput.numpy().transpose(1, 2, 0), numpy.float32).tofile(objOutput) + +# objOutput.close() # end \ No newline at end of file diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/utils.py similarity index 97% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/utils.py index 98d4502d5d..337c48a648 100644 --- a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/eval/flolpips/utils.py +++ b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/flolpips/utils.py @@ -1,95 +1,95 @@ -import numpy as np -import cv2 -import torch - - -def normalize_tensor(in_feat,eps=1e-10): - norm_factor = torch.sqrt(torch.sum(in_feat**2,dim=1,keepdim=True)) - return in_feat/(norm_factor+eps) - -def l2(p0, p1, range=255.): - return .5*np.mean((p0 / range - p1 / range)**2) - -def dssim(p0, p1, range=255.): - from skimage.measure import compare_ssim - return (1 - compare_ssim(p0, p1, data_range=range, multichannel=True)) / 2. - -def tensor2im(image_tensor, imtype=np.uint8, cent=1., factor=255./2.): - image_numpy = image_tensor[0].cpu().float().numpy() - image_numpy = (np.transpose(image_numpy, (1, 2, 0)) + cent) * factor - return image_numpy.astype(imtype) - -def tensor2np(tensor_obj): - # change dimension of a tensor object into a numpy array - return tensor_obj[0].cpu().float().numpy().transpose((1,2,0)) - -def np2tensor(np_obj): - # change dimenion of np array into tensor array - return torch.Tensor(np_obj[:, :, :, np.newaxis].transpose((3, 2, 0, 1))) - -def tensor2tensorlab(image_tensor,to_norm=True,mc_only=False): - # image tensor to lab tensor - from skimage import color - - img = tensor2im(image_tensor) - img_lab = color.rgb2lab(img) - if(mc_only): - img_lab[:,:,0] = img_lab[:,:,0]-50 - if(to_norm and not mc_only): - img_lab[:,:,0] = img_lab[:,:,0]-50 - img_lab = img_lab/100. - - return np2tensor(img_lab) - -def read_frame_yuv2rgb(stream, width, height, iFrame, bit_depth, pix_fmt='420'): - if pix_fmt == '420': - multiplier = 1 - uv_factor = 2 - elif pix_fmt == '444': - multiplier = 2 - uv_factor = 1 - else: - print('Pixel format {} is not supported'.format(pix_fmt)) - return - - if bit_depth == 8: - datatype = np.uint8 - stream.seek(iFrame*1.5*width*height*multiplier) - Y = np.fromfile(stream, dtype=datatype, count=width*height).reshape((height, width)) - - # read chroma samples and upsample since original is 4:2:0 sampling - U = np.fromfile(stream, dtype=datatype, count=(width//uv_factor)*(height//uv_factor)).\ - reshape((height//uv_factor, width//uv_factor)) - V = np.fromfile(stream, dtype=datatype, count=(width//uv_factor)*(height//uv_factor)).\ - reshape((height//uv_factor, width//uv_factor)) - - else: - datatype = np.uint16 - stream.seek(iFrame*3*width*height*multiplier) - Y = np.fromfile(stream, dtype=datatype, count=width*height).reshape((height, width)) - - U = np.fromfile(stream, dtype=datatype, count=(width//uv_factor)*(height//uv_factor)).\ - reshape((height//uv_factor, width//uv_factor)) - V = np.fromfile(stream, dtype=datatype, count=(width//uv_factor)*(height//uv_factor)).\ - reshape((height//uv_factor, width//uv_factor)) - - if pix_fmt == '420': - yuv = np.empty((height*3//2, width), dtype=datatype) - yuv[0:height,:] = Y - - yuv[height:height+height//4,:] = U.reshape(-1, width) - yuv[height+height//4:,:] = V.reshape(-1, width) - - if bit_depth != 8: - yuv = (yuv/(2**bit_depth-1)*255).astype(np.uint8) - - #convert to rgb - rgb = cv2.cvtColor(yuv, cv2.COLOR_YUV2RGB_I420) - - else: - yvu = np.stack([Y,V,U],axis=2) - if bit_depth != 8: - yvu = (yvu/(2**bit_depth-1)*255).astype(np.uint8) - rgb = cv2.cvtColor(yvu, cv2.COLOR_YCrCb2RGB) - - return rgb +import numpy as np +import cv2 +import torch + + +def normalize_tensor(in_feat,eps=1e-10): + norm_factor = torch.sqrt(torch.sum(in_feat**2,dim=1,keepdim=True)) + return in_feat/(norm_factor+eps) + +def l2(p0, p1, range=255.): + return .5*np.mean((p0 / range - p1 / range)**2) + +def dssim(p0, p1, range=255.): + from skimage.measure import compare_ssim + return (1 - compare_ssim(p0, p1, data_range=range, multichannel=True)) / 2. + +def tensor2im(image_tensor, imtype=np.uint8, cent=1., factor=255./2.): + image_numpy = image_tensor[0].cpu().float().numpy() + image_numpy = (np.transpose(image_numpy, (1, 2, 0)) + cent) * factor + return image_numpy.astype(imtype) + +def tensor2np(tensor_obj): + # change dimension of a tensor object into a numpy array + return tensor_obj[0].cpu().float().numpy().transpose((1,2,0)) + +def np2tensor(np_obj): + # change dimenion of np array into tensor array + return torch.Tensor(np_obj[:, :, :, np.newaxis].transpose((3, 2, 0, 1))) + +def tensor2tensorlab(image_tensor,to_norm=True,mc_only=False): + # image tensor to lab tensor + from skimage import color + + img = tensor2im(image_tensor) + img_lab = color.rgb2lab(img) + if(mc_only): + img_lab[:,:,0] = img_lab[:,:,0]-50 + if(to_norm and not mc_only): + img_lab[:,:,0] = img_lab[:,:,0]-50 + img_lab = img_lab/100. + + return np2tensor(img_lab) + +def read_frame_yuv2rgb(stream, width, height, iFrame, bit_depth, pix_fmt='420'): + if pix_fmt == '420': + multiplier = 1 + uv_factor = 2 + elif pix_fmt == '444': + multiplier = 2 + uv_factor = 1 + else: + print('Pixel format {} is not supported'.format(pix_fmt)) + return + + if bit_depth == 8: + datatype = np.uint8 + stream.seek(iFrame*1.5*width*height*multiplier) + Y = np.fromfile(stream, dtype=datatype, count=width*height).reshape((height, width)) + + # read chroma samples and upsample since original is 4:2:0 sampling + U = np.fromfile(stream, dtype=datatype, count=(width//uv_factor)*(height//uv_factor)).\ + reshape((height//uv_factor, width//uv_factor)) + V = np.fromfile(stream, dtype=datatype, count=(width//uv_factor)*(height//uv_factor)).\ + reshape((height//uv_factor, width//uv_factor)) + + else: + datatype = np.uint16 + stream.seek(iFrame*3*width*height*multiplier) + Y = np.fromfile(stream, dtype=datatype, count=width*height).reshape((height, width)) + + U = np.fromfile(stream, dtype=datatype, count=(width//uv_factor)*(height//uv_factor)).\ + reshape((height//uv_factor, width//uv_factor)) + V = np.fromfile(stream, dtype=datatype, count=(width//uv_factor)*(height//uv_factor)).\ + reshape((height//uv_factor, width//uv_factor)) + + if pix_fmt == '420': + yuv = np.empty((height*3//2, width), dtype=datatype) + yuv[0:height,:] = Y + + yuv[height:height+height//4,:] = U.reshape(-1, width) + yuv[height+height//4:,:] = V.reshape(-1, width) + + if bit_depth != 8: + yuv = (yuv/(2**bit_depth-1)*255).astype(np.uint8) + + #convert to rgb + rgb = cv2.cvtColor(yuv, cv2.COLOR_YUV2RGB_I420) + + else: + yvu = np.stack([Y,V,U],axis=2) + if bit_depth != 8: + yvu = (yvu/(2**bit_depth-1)*255).astype(np.uint8) + rgb = cv2.cvtColor(yvu, cv2.COLOR_YCrCb2RGB) + + return rgb diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/fvd/styleganv/fvd.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/fvd/styleganv/fvd.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/fvd/styleganv/fvd.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/fvd/styleganv/fvd.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/fvd.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/fvd.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/fvd.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/fvd.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/pytorch_i3d.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/pytorch_i3d.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/pytorch_i3d.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/fvd/videogpt/pytorch_i3d.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_clip_score.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_clip_score.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_clip_score.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_clip_score.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_fvd.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_fvd.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_fvd.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_fvd.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_lpips.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_lpips.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_lpips.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_lpips.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_psnr.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_psnr.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_psnr.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_psnr.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_ssim.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_ssim.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/eval/script/cal_ssim.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/eval/script/cal_ssim.sh diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/__init__.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vae/vae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vae/vae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vae/vae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vae/vae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/model.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/model.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/model.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/model.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/quantize.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/quantize.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/quantize.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/quantize.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqgan.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqgan.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqgan.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqgan.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/imagebase/vqvae/vqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vae/modeling_causalvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/configuration_causalvqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/modeling_causalvqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/causal_vqvae/trainer_causalvqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/configuration_videobase.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/configuration_videobase.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/configuration_videobase.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/configuration_videobase.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/dataset_videobase.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/dataset_videobase.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/dataset_videobase.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/dataset_videobase.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/discriminator.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/discriminator.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/discriminator.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/discriminator.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/lpips.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/lpips.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/lpips.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/lpips.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/perceptual_loss.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/perceptual_loss.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/perceptual_loss.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/losses/perceptual_loss.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modeling_videobase.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modeling_videobase.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modeling_videobase.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modeling_videobase.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/attention.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/attention.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/attention.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/attention.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/block.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/block.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/block.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/block.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/conv.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/conv.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/conv.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/conv.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/normalize.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/normalize.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/normalize.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/normalize.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/ops.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/ops.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/ops.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/ops.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/quant.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/quant.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/quant.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/quant.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/resnet_block.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/resnet_block.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/resnet_block.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/resnet_block.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/updownsample.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/updownsample.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/updownsample.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/modules/updownsample.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/trainer_videobase.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/trainer_videobase.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/trainer_videobase.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/trainer_videobase.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/distrib_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/distrib_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/distrib_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/distrib_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/module_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/module_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/module_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/module_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/scheduler_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/scheduler_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/scheduler_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/scheduler_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/video_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/video_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/video_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/utils/video_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/configuration_vqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/configuration_vqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/configuration_vqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/configuration_vqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/modeling_vqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/modeling_vqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/modeling_vqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/modeling_vqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/trainer_vqvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/trainer_vqvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/trainer_vqvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/ae/videobase/vqvae/trainer_vqvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/README.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/README.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/README.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/caption_refiner.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/caption_refiner.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/caption_refiner.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/caption_refiner.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/dataset/test_videos/captions.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/demo_for_refiner.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/demo_for_refiner.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/demo_for_refiner.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/demo_for_refiner.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/gpt_combinator.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/gpt_combinator.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/gpt_combinator.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/captioner/caption_refiner/gpt_combinator.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/diffusion_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/diffusion_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/diffusion_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/diffusion_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/gaussian_diffusion_t2v.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/respace.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/respace.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/respace.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/respace.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/timestep_sampler.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/timestep_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/timestep_sampler.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/diffusion/timestep_sampler.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/latte/modeling_latte.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/latte/modeling_latte.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/latte/modeling_latte.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/latte/modeling_latte.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/latte/modules.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/latte/modules.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/latte/modules.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/latte/modules.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/integrators.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/integrators.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/integrators.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/integrators.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/path.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/path.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/path.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/path.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/transport.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/transport.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/transport.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/transport.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/transport/utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/transport/utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope.cpp b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope.cpp similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope.cpp rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope.cpp diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope2d.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope2d.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope2d.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/curope2d.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/kernels.cu b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/kernels.cu similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/kernels.cu rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/kernels.cu diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/setup.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/setup.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/setup.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/curope/setup.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/pos_embed.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/pos_embed.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/diffusion/utils/pos_embed.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/diffusion/utils/pos_embed.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/cfgs/AMT-G.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/cfgs/AMT-G.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/cfgs/AMT-G.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/cfgs/AMT-G.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/interpolation.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/interpolation.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/interpolation.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/interpolation.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/AMT-G.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/AMT-G.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/AMT-G.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/AMT-G.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/__init__.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/deploy/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/__init__.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/__init__.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/eval/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/feat_enc.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/feat_enc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/feat_enc.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/feat_enc.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/ifrnet.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/ifrnet.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/ifrnet.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/ifrnet.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/multi_flow.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/multi_flow.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/multi_flow.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/multi_flow.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/raft.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/raft.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/raft.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/networks/blocks/raft.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/readme.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/readme.md similarity index 98% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/readme.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/readme.md index 54cbfa2eeb..1f35e92a60 100644 --- a/PyTorch/built-in/mlm/OpenSoraPlan1.0/opensora/models/frame_interpolation/readme.md +++ b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/readme.md @@ -1,17 +1,17 @@ -#### Frame Interpolation - -We use AMT as our frame interpolation model. (Thanks [AMT](https://github.com/MCG-NKU/AMT)) After sampling, you can use frame interpolation model to interpolate your video smoothly. - -1. Download the pretrained weights from [AMT](https://github.com/MCG-NKU/AMT), we recommend using the largest model AMT-G to achieve the best performance. -2. Run the script of frame interpolation. -``` -python opensora/models/frame_interpolation/interpolation.py --ckpt /path/to/ckpt --niters 1 --input /path/to/input/video.mp4 --output_path /path/to/output/floder --frame_rate 30 -``` -3. The output video will be stored at output_path and its duration time is equal `the total number of frames after frame interpolation / the frame rate` -##### Frame Interpolation Specific Settings - -* `--ckpt`: Pretrained model of [AMT](https://github.com/MCG-NKU/AMT). We use AMT-G as our frame interpolation model. -* `--niter`: Iterations of interpolation. With $m$ input frames, `[N_ITER]` $=n$ corresponds to $2^n\times (m-1)+1$ output frames. -* `--input`: Path of the input video. -* `--output_path`: Folder Path of the output video. -* `--frame_rate"`: Frame rate of the output video. +#### Frame Interpolation + +We use AMT as our frame interpolation model. (Thanks [AMT](https://github.com/MCG-NKU/AMT)) After sampling, you can use frame interpolation model to interpolate your video smoothly. + +1. Download the pretrained weights from [AMT](https://github.com/MCG-NKU/AMT), we recommend using the largest model AMT-G to achieve the best performance. +2. Run the script of frame interpolation. +``` +python opensora/models/frame_interpolation/interpolation.py --ckpt /path/to/ckpt --niters 1 --input /path/to/input/video.mp4 --output_path /path/to/output/floder --frame_rate 30 +``` +3. The output video will be stored at output_path and its duration time is equal `the total number of frames after frame interpolation / the frame rate` +##### Frame Interpolation Specific Settings + +* `--ckpt`: Pretrained model of [AMT](https://github.com/MCG-NKU/AMT). We use AMT-G as our frame interpolation model. +* `--niter`: Iterations of interpolation. With $m$ input frames, `[N_ITER]` $=n$ corresponds to $2^n\times (m-1)+1$ output frames. +* `--input`: Path of the input video. +* `--output_path`: Folder Path of the output video. +* `--frame_rate"`: Frame rate of the output video. diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/__init__.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/preprocess/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/build_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/build_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/build_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/build_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/dist_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/dist_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/dist_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/dist_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/flow_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/flow_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/flow_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/flow_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/frame_interpolation/utils/utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/README.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/README.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/README.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/README.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/arch_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/arch_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/arch_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/arch_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/rgt_arch.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/rgt_arch.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/rgt_arch.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/rgt_arch.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/vgg_arch.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/vgg_arch.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/vgg_arch.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/archs/vgg_arch.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_sampler.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_sampler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_sampler.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_sampler.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/data_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/paired_image_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/prefetch_dataloader.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/single_image_dataset.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/single_image_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/single_image_dataset.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/single_image_dataset.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/transforms.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/transforms.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/transforms.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/data/transforms.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/loss_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/loss_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/loss_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/loss_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/losses.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/losses.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/losses.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/losses/losses.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/metric_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/metric_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/metric_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/metric_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/metrics/psnr_ssim.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/base_model.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/base_model.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/base_model.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/base_model.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/lr_scheduler.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/lr_scheduler.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/lr_scheduler.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/lr_scheduler.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/rgt_model.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/rgt_model.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/rgt_model.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/rgt_model.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/sr_model.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/sr_model.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/sr_model.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/models/sr_model.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/test_img.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/test_img.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/test_img.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/test_img.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/dist_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/dist_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/dist_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/dist_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/file_client.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/file_client.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/file_client.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/file_client.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/img_util.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/img_util.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/img_util.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/img_util.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/logger.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/logger.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/logger.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/logger.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/matlab_functions.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/matlab_functions.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/matlab_functions.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/matlab_functions.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/misc.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/misc.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/misc.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/misc.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/options.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/options.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/options.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/options.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/registry.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/registry.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/registry.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/basicsr/utils/registry.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x2.yml b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x2.yml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x2.yml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x2.yml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x4.yml b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x4.yml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x4.yml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_RGT_x4.yml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_single_config.yml b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_single_config.yml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_single_config.yml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/options/test/test_single_config.yml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/run.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/run.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/super_resolution/run.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/super_resolution/run.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/text_encoder/__init__.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/text_encoder/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/text_encoder/__init__.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/text_encoder/__init__.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/text_encoder/clip.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/text_encoder/clip.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/text_encoder/clip.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/text_encoder/clip.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/text_encoder/t5.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/text_encoder/t5.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/models/text_encoder/t5.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/models/text_encoder/t5.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/sample/pipeline_videogen.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/sample/pipeline_videogen.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/sample/pipeline_videogen.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/sample/pipeline_videogen.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/sample/sample_t2v.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/sample/sample_t2v.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/sample/sample_t2v.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/sample/sample_t2v.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/sample/transport_sample.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/sample/transport_sample.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/sample/transport_sample.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/sample/transport_sample.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/serve/gradio_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/serve/gradio_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/serve/gradio_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/serve/gradio_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/serve/gradio_web_server.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/serve/gradio_web_server.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/serve/gradio_web_server.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/serve/gradio_web_server.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/train/train_causalvae.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/train/train_causalvae.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/train/train_causalvae.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/train/train_causalvae.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/train/train_t2v.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/train/train_t2v.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/train/train_t2v.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/train/train_t2v.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/train/train_videogpt.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/train/train_videogpt.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/train/train_videogpt.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/train/train_videogpt.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/dataset_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/dataset_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/dataset_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/dataset_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/downloader.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/downloader.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/downloader.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/downloader.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/npu_utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/npu_utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/npu_utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/npu_utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/taming_download.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/taming_download.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/taming_download.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/taming_download.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/utils.py b/PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/utils.py similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/opensora/utils/utils.py rename to PyTorch/built-in/mm/OpenSoraPlan1.1/opensora/utils/utils.py diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/public_address_statement.md b/PyTorch/built-in/mm/OpenSoraPlan1.1/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/public_address_statement.md rename to PyTorch/built-in/mm/OpenSoraPlan1.1/public_address_statement.md diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/pyproject.toml b/PyTorch/built-in/mm/OpenSoraPlan1.1/pyproject.toml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/pyproject.toml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/pyproject.toml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/ddp_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/ddp_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/ddp_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/ddp_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero2_offload_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/deepspeed_zero3_offload_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/default_config.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/default_config.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/default_config.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/default_config.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/hostfile b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/hostfile similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/hostfile rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/hostfile diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node_example.yaml b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node_example.yaml similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node_example.yaml rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/multi_node_example.yaml diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2.json b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2.json rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2_offload.json b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2_offload.json similarity index 96% rename from PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2_offload.json rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2_offload.json index 8546e6ee1c..c315ba5fb1 100644 --- a/PyTorch/built-in/mlm/OpenSoraPlan1.0/scripts/accelerate_configs/zero2_offload.json +++ b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero2_offload.json @@ -1,26 +1,26 @@ -{ - "fp16": { - "enabled": "auto", - "loss_scale": 0, - "loss_scale_window": 1000, - "initial_scale_power": 16, - "hysteresis": 2, - "min_loss_scale": 1 - }, - "bf16": { - "enabled": "auto" - }, - "train_micro_batch_size_per_gpu": "auto", - "train_batch_size": "auto", - "gradient_accumulation_steps": "auto", - "zero_optimization": { - "stage": 2, - "offload_optimizer": { - "device": "cpu" - }, - "overlap_comm": true, - "contiguous_gradients": true, - "sub_group_size": 1e9, - "reduce_bucket_size": 5e8 - } +{ + "fp16": { + "enabled": "auto", + "loss_scale": 0, + "loss_scale_window": 1000, + "initial_scale_power": 16, + "hysteresis": 2, + "min_loss_scale": 1 + }, + "bf16": { + "enabled": "auto" + }, + "train_micro_batch_size_per_gpu": "auto", + "train_batch_size": "auto", + "gradient_accumulation_steps": "auto", + "zero_optimization": { + "stage": 2, + "offload_optimizer": { + "device": "cpu" + }, + "overlap_comm": true, + "contiguous_gradients": true, + "sub_group_size": 1e9, + "reduce_bucket_size": 5e8 + } } \ No newline at end of file diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/zero3.json b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero3.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/zero3.json rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero3.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/zero3_offload.json b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero3_offload.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/accelerate_configs/zero3_offload.json rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/accelerate_configs/zero3_offload.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/eval.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/eval.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/eval.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/eval.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/gen_video.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/gen_video.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/gen_video.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/gen_video.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/reconstruction.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/reconstruction.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/reconstruction.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/reconstruction.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/release.json b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/release.json similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/release.json rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/release.json diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/train.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/train.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/causalvae/train.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/causalvae/train.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/slurm/placeholder b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/slurm/placeholder similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/slurm/placeholder rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/slurm/placeholder diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/multi_node.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/multi_node.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/multi_node.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/multi_node.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/sample_image.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/sample_image.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/sample_image.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/sample_image.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/sample_video_513.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/sample_video_513.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/sample_video_513.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/sample_video_513.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/sample_video_65.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/sample_video_65.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/sample_video_65.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/sample_video_65.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/sample_video_65x512x512.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/sample_video_65x512x512.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/sample_video_65x512x512.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/sample_video_65x512x512.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_221x512x512.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_221x512x512.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_221x512x512.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_221x512x512.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_513x512x512.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_513x512x512.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_513x512x512.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_513x512x512.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512_16.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512_16.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512_16.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/text_condition/train_videoae_65x512x512_16.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/train_data/image_data.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/train_data/image_data.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/train_data/image_data.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/train_data/image_data.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/train_data/video_data.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/train_data/video_data.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/train_data/video_data.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/train_data/video_data.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/train_data/video_data_513.txt b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/train_data/video_data_513.txt similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/train_data/video_data_513.txt rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/train_data/video_data_513.txt diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz2.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz2.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz2.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz2.sh diff --git a/PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz3.sh b/PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz3.sh similarity index 100% rename from PyTorch/built-in/mlm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz3.sh rename to PyTorch/built-in/mm/OpenSoraPlan1.1/scripts/videogpt/train_videogpt_dsz3.sh diff --git a/PyTorch/built-in/mlm/PIDM/LICENSE b/PyTorch/built-in/mm/PIDM/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/PIDM/LICENSE rename to PyTorch/built-in/mm/PIDM/LICENSE diff --git a/PyTorch/built-in/mlm/PIDM/README.md b/PyTorch/built-in/mm/PIDM/README.md similarity index 100% rename from PyTorch/built-in/mlm/PIDM/README.md rename to PyTorch/built-in/mm/PIDM/README.md diff --git a/PyTorch/built-in/mlm/PIDM/README_en.md b/PyTorch/built-in/mm/PIDM/README_en.md similarity index 100% rename from PyTorch/built-in/mlm/PIDM/README_en.md rename to PyTorch/built-in/mm/PIDM/README_en.md diff --git a/PyTorch/built-in/mlm/PIDM/config/__init__.py b/PyTorch/built-in/mm/PIDM/config/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/config/__init__.py rename to PyTorch/built-in/mm/PIDM/config/__init__.py diff --git a/PyTorch/built-in/mlm/PIDM/config/data.yaml b/PyTorch/built-in/mm/PIDM/config/data.yaml similarity index 100% rename from PyTorch/built-in/mlm/PIDM/config/data.yaml rename to PyTorch/built-in/mm/PIDM/config/data.yaml diff --git a/PyTorch/built-in/mlm/PIDM/config/dataconfig.py b/PyTorch/built-in/mm/PIDM/config/dataconfig.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/config/dataconfig.py rename to PyTorch/built-in/mm/PIDM/config/dataconfig.py diff --git a/PyTorch/built-in/mlm/PIDM/config/diffconfig.py b/PyTorch/built-in/mm/PIDM/config/diffconfig.py old mode 100755 new mode 100644 similarity index 95% rename from PyTorch/built-in/mlm/PIDM/config/diffconfig.py rename to PyTorch/built-in/mm/PIDM/config/diffconfig.py index 587bcdbeb0..a1ada7455f --- a/PyTorch/built-in/mlm/PIDM/config/diffconfig.py +++ b/PyTorch/built-in/mm/PIDM/config/diffconfig.py @@ -1,77 +1,77 @@ -from typing import Optional, List -from pydantic import StrictStr, StrictInt, StrictFloat, StrictBool -from tensorfn.config import ( - MainConfig, - Config, - Optimizer, - Scheduler, - DataLoader, - Instance, -) - -import diffusion -import model -from models.unet_autoenc import BeatGANsAutoencConfig - - -class Diffusion(Config): - beta_schedule: Instance - -class Dataset(Config): - name: StrictStr - path: StrictStr - resolution: StrictInt - -class Training(Config): - ckpt_path: StrictStr - optimizer: Optimizer - scheduler: Optional[Scheduler] - dataloader: DataLoader - - -class Eval(Config): - wandb: StrictBool - save_every: StrictInt - valid_every: StrictInt - log_every: StrictInt - - -class DiffusionConfig(MainConfig): - diffusion: Diffusion - training: Training - - -def get_model_conf(): - - return BeatGANsAutoencConfig(image_size=256, - in_channels=3+20, - model_channels=128, - out_channels=3*2, # also learns sigma - num_res_blocks=2, - num_input_res_blocks=None, - embed_channels=512, - attention_resolutions=(32, 16, 8,), - time_embed_channels=None, - dropout=0.1, - channel_mult=(1, 1, 2, 2, 4, 4), - input_channel_mult=None, - conv_resample=True, - dims=2, - num_classes=None, - use_checkpoint=False, - num_heads=1, - num_head_channels=-1, - num_heads_upsample=-1, - resblock_updown=True, - use_new_attention_order=False, - resnet_two_cond=True, - resnet_cond_channels=None, - resnet_use_zero_module=True, - attn_checkpoint=False, - enc_out_channels=512, - enc_attn_resolutions=None, - enc_pool='adaptivenonzero', - enc_num_res_block=2, - enc_channel_mult=(1, 1, 2, 2, 4, 4, 4), - enc_grad_checkpoint=False, +from typing import Optional, List +from pydantic import StrictStr, StrictInt, StrictFloat, StrictBool +from tensorfn.config import ( + MainConfig, + Config, + Optimizer, + Scheduler, + DataLoader, + Instance, +) + +import diffusion +import model +from models.unet_autoenc import BeatGANsAutoencConfig + + +class Diffusion(Config): + beta_schedule: Instance + +class Dataset(Config): + name: StrictStr + path: StrictStr + resolution: StrictInt + +class Training(Config): + ckpt_path: StrictStr + optimizer: Optimizer + scheduler: Optional[Scheduler] + dataloader: DataLoader + + +class Eval(Config): + wandb: StrictBool + save_every: StrictInt + valid_every: StrictInt + log_every: StrictInt + + +class DiffusionConfig(MainConfig): + diffusion: Diffusion + training: Training + + +def get_model_conf(): + + return BeatGANsAutoencConfig(image_size=256, + in_channels=3+20, + model_channels=128, + out_channels=3*2, # also learns sigma + num_res_blocks=2, + num_input_res_blocks=None, + embed_channels=512, + attention_resolutions=(32, 16, 8,), + time_embed_channels=None, + dropout=0.1, + channel_mult=(1, 1, 2, 2, 4, 4), + input_channel_mult=None, + conv_resample=True, + dims=2, + num_classes=None, + use_checkpoint=False, + num_heads=1, + num_head_channels=-1, + num_heads_upsample=-1, + resblock_updown=True, + use_new_attention_order=False, + resnet_two_cond=True, + resnet_cond_channels=None, + resnet_use_zero_module=True, + attn_checkpoint=False, + enc_out_channels=512, + enc_attn_resolutions=None, + enc_pool='adaptivenonzero', + enc_num_res_block=2, + enc_channel_mult=(1, 1, 2, 2, 4, 4, 4), + enc_grad_checkpoint=False, latent_net_conf=None) \ No newline at end of file diff --git a/PyTorch/built-in/mlm/PIDM/config/diffusion.conf b/PyTorch/built-in/mm/PIDM/config/diffusion.conf old mode 100755 new mode 100644 similarity index 94% rename from PyTorch/built-in/mlm/PIDM/config/diffusion.conf rename to PyTorch/built-in/mm/PIDM/config/diffusion.conf index 776983b0de..89bab15417 --- a/PyTorch/built-in/mlm/PIDM/config/diffusion.conf +++ b/PyTorch/built-in/mm/PIDM/config/diffusion.conf @@ -1,30 +1,30 @@ -diffusion: { - beta_schedule: { - __target: diffusion.make_beta_schedule - schedule: linear - n_timestep: 1000 - linear_start: 1e-4 - linear_end: 2e-2 - } -} - -training: { - ckpt_path = checkpoints/fashion/ - optimizer: { - type: adam - lr: 2e-5 - } - scheduler: { - type: cycle - lr: 2e-5 - n_iter: 2400000 - warmup: 5000 - decay: [linear, flat] - } - dataloader: { - batch_size: 8 - num_workers: 2 - drop_last: true - } -} - +diffusion: { + beta_schedule: { + __target: diffusion.make_beta_schedule + schedule: linear + n_timestep: 1000 + linear_start: 1e-4 + linear_end: 2e-2 + } +} + +training: { + ckpt_path = checkpoints/fashion/ + optimizer: { + type: adam + lr: 2e-5 + } + scheduler: { + type: cycle + lr: 2e-5 + n_iter: 2400000 + warmup: 5000 + decay: [linear, flat] + } + dataloader: { + batch_size: 8 + num_workers: 2 + drop_last: true + } +} + diff --git a/PyTorch/built-in/mlm/PIDM/data/__init__.py b/PyTorch/built-in/mm/PIDM/data/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/data/__init__.py rename to PyTorch/built-in/mm/PIDM/data/__init__.py diff --git a/PyTorch/built-in/mlm/PIDM/data/demo_appearance_dataset.py b/PyTorch/built-in/mm/PIDM/data/demo_appearance_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/data/demo_appearance_dataset.py rename to PyTorch/built-in/mm/PIDM/data/demo_appearance_dataset.py diff --git a/PyTorch/built-in/mlm/PIDM/data/demo_dataset.py b/PyTorch/built-in/mm/PIDM/data/demo_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/data/demo_dataset.py rename to PyTorch/built-in/mm/PIDM/data/demo_dataset.py diff --git a/PyTorch/built-in/mlm/PIDM/data/fashion e-commerce images/s-anu1153-annu-paridhan-original-imagburgxue2fesm.jpeg b/PyTorch/built-in/mm/PIDM/data/fashion e-commerce images/s-anu1153-annu-paridhan-original-imagburgxue2fesm.jpeg similarity index 100% rename from PyTorch/built-in/mlm/PIDM/data/fashion e-commerce images/s-anu1153-annu-paridhan-original-imagburgxue2fesm.jpeg rename to PyTorch/built-in/mm/PIDM/data/fashion e-commerce images/s-anu1153-annu-paridhan-original-imagburgxue2fesm.jpeg diff --git a/PyTorch/built-in/mlm/PIDM/data/fashion_base_function.py b/PyTorch/built-in/mm/PIDM/data/fashion_base_function.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/data/fashion_base_function.py rename to PyTorch/built-in/mm/PIDM/data/fashion_base_function.py diff --git a/PyTorch/built-in/mlm/PIDM/data/fashion_data.py b/PyTorch/built-in/mm/PIDM/data/fashion_data.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/data/fashion_data.py rename to PyTorch/built-in/mm/PIDM/data/fashion_data.py diff --git a/PyTorch/built-in/mlm/PIDM/data/prepare_data.py b/PyTorch/built-in/mm/PIDM/data/prepare_data.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/data/prepare_data.py rename to PyTorch/built-in/mm/PIDM/data/prepare_data.py diff --git a/PyTorch/built-in/mlm/PIDM/diffusion.py b/PyTorch/built-in/mm/PIDM/diffusion.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/PIDM/diffusion.py rename to PyTorch/built-in/mm/PIDM/diffusion.py diff --git a/PyTorch/built-in/mlm/PIDM/model.py b/PyTorch/built-in/mm/PIDM/model.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/PIDM/model.py rename to PyTorch/built-in/mm/PIDM/model.py diff --git a/PyTorch/built-in/mlm/PIDM/models/__init__.py b/PyTorch/built-in/mm/PIDM/models/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/__init__.py rename to PyTorch/built-in/mm/PIDM/models/__init__.py diff --git a/PyTorch/built-in/mlm/PIDM/models/blocks.py b/PyTorch/built-in/mm/PIDM/models/blocks.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/blocks.py rename to PyTorch/built-in/mm/PIDM/models/blocks.py diff --git a/PyTorch/built-in/mlm/PIDM/models/choices.py b/PyTorch/built-in/mm/PIDM/models/choices.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/choices.py rename to PyTorch/built-in/mm/PIDM/models/choices.py diff --git a/PyTorch/built-in/mlm/PIDM/models/config_base.py b/PyTorch/built-in/mm/PIDM/models/config_base.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/config_base.py rename to PyTorch/built-in/mm/PIDM/models/config_base.py diff --git a/PyTorch/built-in/mlm/PIDM/models/latentnet.py b/PyTorch/built-in/mm/PIDM/models/latentnet.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/latentnet.py rename to PyTorch/built-in/mm/PIDM/models/latentnet.py diff --git a/PyTorch/built-in/mlm/PIDM/models/losses.py b/PyTorch/built-in/mm/PIDM/models/losses.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/losses.py rename to PyTorch/built-in/mm/PIDM/models/losses.py diff --git a/PyTorch/built-in/mlm/PIDM/models/nn.py b/PyTorch/built-in/mm/PIDM/models/nn.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/nn.py rename to PyTorch/built-in/mm/PIDM/models/nn.py diff --git a/PyTorch/built-in/mlm/PIDM/models/pose_guide_network.py b/PyTorch/built-in/mm/PIDM/models/pose_guide_network.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/pose_guide_network.py rename to PyTorch/built-in/mm/PIDM/models/pose_guide_network.py diff --git a/PyTorch/built-in/mlm/PIDM/models/unet.py b/PyTorch/built-in/mm/PIDM/models/unet.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/unet.py rename to PyTorch/built-in/mm/PIDM/models/unet.py diff --git a/PyTorch/built-in/mlm/PIDM/models/unet_autoenc.py b/PyTorch/built-in/mm/PIDM/models/unet_autoenc.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/models/unet_autoenc.py rename to PyTorch/built-in/mm/PIDM/models/unet_autoenc.py diff --git a/PyTorch/built-in/mlm/PIDM/predict.py b/PyTorch/built-in/mm/PIDM/predict.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/predict.py rename to PyTorch/built-in/mm/PIDM/predict.py diff --git a/PyTorch/built-in/mlm/PIDM/public_address_statement.md b/PyTorch/built-in/mm/PIDM/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/PIDM/public_address_statement.md rename to PyTorch/built-in/mm/PIDM/public_address_statement.md diff --git a/PyTorch/built-in/mlm/PIDM/requirements.txt b/PyTorch/built-in/mm/PIDM/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/PIDM/requirements.txt rename to PyTorch/built-in/mm/PIDM/requirements.txt diff --git a/PyTorch/built-in/mlm/PIDM/train.py b/PyTorch/built-in/mm/PIDM/train.py old mode 100755 new mode 100644 similarity index 100% rename from PyTorch/built-in/mlm/PIDM/train.py rename to PyTorch/built-in/mm/PIDM/train.py diff --git a/PyTorch/built-in/mlm/PIDM/train_pidm_multi_npu.sh b/PyTorch/built-in/mm/PIDM/train_pidm_multi_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/PIDM/train_pidm_multi_npu.sh rename to PyTorch/built-in/mm/PIDM/train_pidm_multi_npu.sh diff --git a/PyTorch/built-in/mlm/PIDM/train_pidm_npu_multi_node.sh b/PyTorch/built-in/mm/PIDM/train_pidm_npu_multi_node.sh similarity index 100% rename from PyTorch/built-in/mlm/PIDM/train_pidm_npu_multi_node.sh rename to PyTorch/built-in/mm/PIDM/train_pidm_npu_multi_node.sh diff --git a/PyTorch/built-in/mlm/PIDM/utils/README.md b/PyTorch/built-in/mm/PIDM/utils/README.md similarity index 100% rename from PyTorch/built-in/mlm/PIDM/utils/README.md rename to PyTorch/built-in/mm/PIDM/utils/README.md diff --git a/PyTorch/built-in/mlm/PIDM/utils/gen.py b/PyTorch/built-in/mm/PIDM/utils/gen.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/utils/gen.py rename to PyTorch/built-in/mm/PIDM/utils/gen.py diff --git a/PyTorch/built-in/mlm/PIDM/utils/inception.py b/PyTorch/built-in/mm/PIDM/utils/inception.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/utils/inception.py rename to PyTorch/built-in/mm/PIDM/utils/inception.py diff --git a/PyTorch/built-in/mlm/PIDM/utils/metrics.py b/PyTorch/built-in/mm/PIDM/utils/metrics.py similarity index 100% rename from PyTorch/built-in/mlm/PIDM/utils/metrics.py rename to PyTorch/built-in/mm/PIDM/utils/metrics.py diff --git a/PyTorch/built-in/mlm/PLLaVA/.gitignore b/PyTorch/built-in/mm/PLLaVA/.gitignore similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/.gitignore rename to PyTorch/built-in/mm/PLLaVA/.gitignore diff --git a/PyTorch/built-in/mlm/PLLaVA/README.md b/PyTorch/built-in/mm/PLLaVA/README.md similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/README.md rename to PyTorch/built-in/mm/PLLaVA/README.md diff --git a/PyTorch/built-in/mlm/PLLaVA/README_en.md b/PyTorch/built-in/mm/PLLaVA/README_en.md similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/README_en.md rename to PyTorch/built-in/mm/PLLaVA/README_en.md diff --git a/PyTorch/built-in/mlm/PLLaVA/dataset/__init__.py b/PyTorch/built-in/mm/PLLaVA/dataset/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/dataset/__init__.py rename to PyTorch/built-in/mm/PLLaVA/dataset/__init__.py diff --git a/PyTorch/built-in/mlm/PLLaVA/dataset/base_dataset.py b/PyTorch/built-in/mm/PLLaVA/dataset/base_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/dataset/base_dataset.py rename to PyTorch/built-in/mm/PLLaVA/dataset/base_dataset.py diff --git a/PyTorch/built-in/mlm/PLLaVA/dataset/it_dataset.py b/PyTorch/built-in/mm/PLLaVA/dataset/it_dataset.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/dataset/it_dataset.py rename to PyTorch/built-in/mm/PLLaVA/dataset/it_dataset.py diff --git a/PyTorch/built-in/mlm/PLLaVA/dataset/utils.py b/PyTorch/built-in/mm/PLLaVA/dataset/utils.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/dataset/utils.py rename to PyTorch/built-in/mm/PLLaVA/dataset/utils.py diff --git a/PyTorch/built-in/mlm/PLLaVA/dataset/video_utils.py b/PyTorch/built-in/mm/PLLaVA/dataset/video_utils.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/dataset/video_utils.py rename to PyTorch/built-in/mm/PLLaVA/dataset/video_utils.py diff --git a/PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/__init__.py b/PyTorch/built-in/mm/PLLaVA/models/__init__.py similarity index 100% rename from PyTorch/built-in/others/Chinese-CLIP_for_PyTorch/cn_clip/training/__init__.py rename to PyTorch/built-in/mm/PLLaVA/models/__init__.py diff --git a/PyTorch/built-in/mlm/PLLaVA/models/pllava/__init__.py b/PyTorch/built-in/mm/PLLaVA/models/pllava/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/models/pllava/__init__.py rename to PyTorch/built-in/mm/PLLaVA/models/pllava/__init__.py diff --git a/PyTorch/built-in/mlm/PLLaVA/models/pllava/configuration_pllava.py b/PyTorch/built-in/mm/PLLaVA/models/pllava/configuration_pllava.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/models/pllava/configuration_pllava.py rename to PyTorch/built-in/mm/PLLaVA/models/pllava/configuration_pllava.py diff --git a/PyTorch/built-in/mlm/PLLaVA/models/pllava/convert_pllava_weights_to_hf.py b/PyTorch/built-in/mm/PLLaVA/models/pllava/convert_pllava_weights_to_hf.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/models/pllava/convert_pllava_weights_to_hf.py rename to PyTorch/built-in/mm/PLLaVA/models/pllava/convert_pllava_weights_to_hf.py diff --git a/PyTorch/built-in/mlm/PLLaVA/models/pllava/modeling_pllava.py b/PyTorch/built-in/mm/PLLaVA/models/pllava/modeling_pllava.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/models/pllava/modeling_pllava.py rename to PyTorch/built-in/mm/PLLaVA/models/pllava/modeling_pllava.py diff --git a/PyTorch/built-in/mlm/PLLaVA/models/pllava/processing_pllava.py b/PyTorch/built-in/mm/PLLaVA/models/pllava/processing_pllava.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/models/pllava/processing_pllava.py rename to PyTorch/built-in/mm/PLLaVA/models/pllava/processing_pllava.py diff --git a/PyTorch/built-in/mlm/PLLaVA/public_address_statement.md b/PyTorch/built-in/mm/PLLaVA/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/public_address_statement.md rename to PyTorch/built-in/mm/PLLaVA/public_address_statement.md diff --git a/PyTorch/built-in/mlm/PLLaVA/python_scripts/hf.py b/PyTorch/built-in/mm/PLLaVA/python_scripts/hf.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/python_scripts/hf.py rename to PyTorch/built-in/mm/PLLaVA/python_scripts/hf.py diff --git a/PyTorch/built-in/mlm/PLLaVA/requirements.no_torch.txt b/PyTorch/built-in/mm/PLLaVA/requirements.no_torch.txt similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/requirements.no_torch.txt rename to PyTorch/built-in/mm/PLLaVA/requirements.no_torch.txt diff --git a/PyTorch/built-in/mlm/PLLaVA/requirements.torch.txt b/PyTorch/built-in/mm/PLLaVA/requirements.torch.txt similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/requirements.torch.txt rename to PyTorch/built-in/mm/PLLaVA/requirements.torch.txt diff --git a/PyTorch/built-in/mlm/PLLaVA/requirements.txt b/PyTorch/built-in/mm/PLLaVA/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/requirements.txt rename to PyTorch/built-in/mm/PLLaVA/requirements.txt diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero2.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero2.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero2.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero2.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_1.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_1.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_1.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_1.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_2.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_2.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_2.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_multinode_2.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_singlegpu.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_singlegpu.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_singlegpu.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_deepspeed_zero3_offload_singlegpu.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_multigpu.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_multigpu.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_multigpu.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_multigpu.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_multinode.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_multinode.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_multinode.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_multinode.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_singlegpu.yaml b/PyTorch/built-in/mm/PLLaVA/scripts/accel_config_singlegpu.yaml similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/accel_config_singlegpu.yaml rename to PyTorch/built-in/mm/PLLaVA/scripts/accel_config_singlegpu.yaml diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/demo.sh b/PyTorch/built-in/mm/PLLaVA/scripts/demo.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/demo.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/demo.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/eval.sh b/PyTorch/built-in/mm/PLLaVA/scripts/eval.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/eval.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/eval.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/eval_single.sh b/PyTorch/built-in/mm/PLLaVA/scripts/eval_single.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/eval_single.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/eval_single.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/eval_yiprompt.sh b/PyTorch/built-in/mm/PLLaVA/scripts/eval_yiprompt.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/eval_yiprompt.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/eval_yiprompt.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/gallery.sh b/PyTorch/built-in/mm/PLLaVA/scripts/gallery.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/gallery.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/gallery.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava.sh b/PyTorch/built-in/mm/PLLaVA/scripts/train_pllava.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/train_pllava.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_13b.sh b/PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_13b.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_13b.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_13b.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_34b.sh b/PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_34b.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_34b.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_34b.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_7b.sh b/PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_7b.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_7b.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_7b.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_multi_npu.sh b/PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_multi_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_multi_npu.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_multi_npu.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_npu_multi_node.sh b/PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_npu_multi_node.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_npu_multi_node.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_npu_multi_node.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_single_npu.sh b/PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_single_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/scripts/train_pllava_single_npu.sh rename to PyTorch/built-in/mm/PLLaVA/scripts/train_pllava_single_npu.sh diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/demo/__init__.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/demo/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/demo/__init__.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/demo/__init__.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/demo/pllava_demo.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/demo/pllava_demo.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/demo/pllava_demo.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/demo/pllava_demo.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/demo/show_compare.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/demo/show_compare.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/demo/show_compare.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/demo/show_compare.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/demo/show_gallery.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/demo/show_gallery.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/demo/show_gallery.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/demo/show_gallery.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/eval_utils.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/eval_utils.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/eval_utils.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/eval_utils.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/model_utils.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/model_utils.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/model_utils.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/model_utils.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/mvbench/__init__.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/mvbench/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/mvbench/__init__.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/mvbench/__init__.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/mvbench/pllava_eval_mvbench.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/mvbench/pllava_eval_mvbench.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/mvbench/pllava_eval_mvbench.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/mvbench/pllava_eval_mvbench.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/recaption/__init__.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/recaption/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/recaption/__init__.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/recaption/__init__.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/recaption/pllava_recaption.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/recaption/pllava_recaption.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/recaption/pllava_recaption.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/recaption/pllava_recaption.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/recaption/show_recaption.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/recaption/show_recaption.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/recaption/show_recaption.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/recaption/show_recaption.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/vcgbench/__init__.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/vcgbench/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/vcgbench/__init__.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/vcgbench/__init__.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/vcgbench/pllava_eval_vcgbench.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/vcgbench/pllava_eval_vcgbench.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/vcgbench/pllava_eval_vcgbench.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/vcgbench/pllava_eval_vcgbench.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/vcgbench/show_vcg.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/vcgbench/show_vcg.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/vcgbench/show_vcg.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/vcgbench/show_vcg.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/videoqabench/__init__.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/videoqabench/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/videoqabench/__init__.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/videoqabench/__init__.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/videoqabench/pllava_eval_single.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/videoqabench/pllava_eval_single.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/videoqabench/pllava_eval_single.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/videoqabench/pllava_eval_single.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/eval/videoqabench/pllava_eval_videoqabench.py b/PyTorch/built-in/mm/PLLaVA/tasks/eval/videoqabench/pllava_eval_videoqabench.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/eval/videoqabench/pllava_eval_videoqabench.py rename to PyTorch/built-in/mm/PLLaVA/tasks/eval/videoqabench/pllava_eval_videoqabench.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/shared_utils.py b/PyTorch/built-in/mm/PLLaVA/tasks/shared_utils.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/shared_utils.py rename to PyTorch/built-in/mm/PLLaVA/tasks/shared_utils.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/train/config_pllava_nframe.py b/PyTorch/built-in/mm/PLLaVA/tasks/train/config_pllava_nframe.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/train/config_pllava_nframe.py rename to PyTorch/built-in/mm/PLLaVA/tasks/train/config_pllava_nframe.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/train/config_pllava_nframe_yiprompt.py b/PyTorch/built-in/mm/PLLaVA/tasks/train/config_pllava_nframe_yiprompt.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/train/config_pllava_nframe_yiprompt.py rename to PyTorch/built-in/mm/PLLaVA/tasks/train/config_pllava_nframe_yiprompt.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/train/instruction_data.py b/PyTorch/built-in/mm/PLLaVA/tasks/train/instruction_data.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/train/instruction_data.py rename to PyTorch/built-in/mm/PLLaVA/tasks/train/instruction_data.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/train/llama_npu_monkey_patch.py b/PyTorch/built-in/mm/PLLaVA/tasks/train/llama_npu_monkey_patch.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/train/llama_npu_monkey_patch.py rename to PyTorch/built-in/mm/PLLaVA/tasks/train/llama_npu_monkey_patch.py diff --git a/PyTorch/built-in/mlm/PLLaVA/tasks/train/train_pllava_nframe_accel.py b/PyTorch/built-in/mm/PLLaVA/tasks/train/train_pllava_nframe_accel.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/tasks/train/train_pllava_nframe_accel.py rename to PyTorch/built-in/mm/PLLaVA/tasks/train/train_pllava_nframe_accel.py diff --git a/PyTorch/built-in/mlm/PLLaVA/utils/basic_utils.py b/PyTorch/built-in/mm/PLLaVA/utils/basic_utils.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/utils/basic_utils.py rename to PyTorch/built-in/mm/PLLaVA/utils/basic_utils.py diff --git a/PyTorch/built-in/mlm/PLLaVA/utils/config.py b/PyTorch/built-in/mm/PLLaVA/utils/config.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/utils/config.py rename to PyTorch/built-in/mm/PLLaVA/utils/config.py diff --git a/PyTorch/built-in/mlm/PLLaVA/utils/config_utils.py b/PyTorch/built-in/mm/PLLaVA/utils/config_utils.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/utils/config_utils.py rename to PyTorch/built-in/mm/PLLaVA/utils/config_utils.py diff --git a/PyTorch/built-in/mlm/PLLaVA/utils/distributed.py b/PyTorch/built-in/mm/PLLaVA/utils/distributed.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/utils/distributed.py rename to PyTorch/built-in/mm/PLLaVA/utils/distributed.py diff --git a/PyTorch/built-in/mlm/PLLaVA/utils/easydict.py b/PyTorch/built-in/mm/PLLaVA/utils/easydict.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/utils/easydict.py rename to PyTorch/built-in/mm/PLLaVA/utils/easydict.py diff --git a/PyTorch/built-in/mlm/PLLaVA/utils/logger.py b/PyTorch/built-in/mm/PLLaVA/utils/logger.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/utils/logger.py rename to PyTorch/built-in/mm/PLLaVA/utils/logger.py diff --git a/PyTorch/built-in/mlm/PLLaVA/utils/optimizer.py b/PyTorch/built-in/mm/PLLaVA/utils/optimizer.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/utils/optimizer.py rename to PyTorch/built-in/mm/PLLaVA/utils/optimizer.py diff --git a/PyTorch/built-in/mlm/PLLaVA/utils/scheduler.py b/PyTorch/built-in/mm/PLLaVA/utils/scheduler.py similarity index 100% rename from PyTorch/built-in/mlm/PLLaVA/utils/scheduler.py rename to PyTorch/built-in/mm/PLLaVA/utils/scheduler.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/BUILD.md b/PyTorch/built-in/mm/Qwen-VL/BUILD.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/BUILD.md rename to PyTorch/built-in/mm/Qwen-VL/BUILD.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/Dockerfile.qwendemo b/PyTorch/built-in/mm/Qwen-VL/Dockerfile.qwendemo similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/Dockerfile.qwendemo rename to PyTorch/built-in/mm/Qwen-VL/Dockerfile.qwendemo diff --git a/PyTorch/built-in/mlm/Qwen-VL/Dockerfile.qwenint4openai b/PyTorch/built-in/mm/Qwen-VL/Dockerfile.qwenint4openai similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/Dockerfile.qwenint4openai rename to PyTorch/built-in/mm/Qwen-VL/Dockerfile.qwenint4openai diff --git a/PyTorch/built-in/mlm/Qwen-VL/Dockerfile.qwenopenai b/PyTorch/built-in/mm/Qwen-VL/Dockerfile.qwenopenai similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/Dockerfile.qwenopenai rename to PyTorch/built-in/mm/Qwen-VL/Dockerfile.qwenopenai diff --git a/PyTorch/built-in/mlm/Qwen-VL/FAQ.md b/PyTorch/built-in/mm/Qwen-VL/FAQ.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/FAQ.md rename to PyTorch/built-in/mm/Qwen-VL/FAQ.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/FAQ_ja.md b/PyTorch/built-in/mm/Qwen-VL/FAQ_ja.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/FAQ_ja.md rename to PyTorch/built-in/mm/Qwen-VL/FAQ_ja.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/FAQ_ko.md b/PyTorch/built-in/mm/Qwen-VL/FAQ_ko.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/FAQ_ko.md rename to PyTorch/built-in/mm/Qwen-VL/FAQ_ko.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/FAQ_zh.md b/PyTorch/built-in/mm/Qwen-VL/FAQ_zh.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/FAQ_zh.md rename to PyTorch/built-in/mm/Qwen-VL/FAQ_zh.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/LICENSE b/PyTorch/built-in/mm/Qwen-VL/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/LICENSE rename to PyTorch/built-in/mm/Qwen-VL/LICENSE diff --git a/PyTorch/built-in/mlm/Qwen-VL/NOTICE b/PyTorch/built-in/mm/Qwen-VL/NOTICE similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/NOTICE rename to PyTorch/built-in/mm/Qwen-VL/NOTICE diff --git a/PyTorch/built-in/mlm/Qwen-VL/README.md b/PyTorch/built-in/mm/Qwen-VL/README.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/README.md rename to PyTorch/built-in/mm/Qwen-VL/README.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/TUTORIAL.md b/PyTorch/built-in/mm/Qwen-VL/TUTORIAL.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/TUTORIAL.md rename to PyTorch/built-in/mm/Qwen-VL/TUTORIAL.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/TUTORIAL_ja.md b/PyTorch/built-in/mm/Qwen-VL/TUTORIAL_ja.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/TUTORIAL_ja.md rename to PyTorch/built-in/mm/Qwen-VL/TUTORIAL_ja.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/TUTORIAL_ko.md b/PyTorch/built-in/mm/Qwen-VL/TUTORIAL_ko.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/TUTORIAL_ko.md rename to PyTorch/built-in/mm/Qwen-VL/TUTORIAL_ko.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/TUTORIAL_zh.md b/PyTorch/built-in/mm/Qwen-VL/TUTORIAL_zh.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/TUTORIAL_zh.md rename to PyTorch/built-in/mm/Qwen-VL/TUTORIAL_zh.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/EVALUATION.md b/PyTorch/built-in/mm/Qwen-VL/eval_mm/EVALUATION.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/EVALUATION.md rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/EVALUATION.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/data b/PyTorch/built-in/mm/Qwen-VL/eval_mm/data similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/data rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/data diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/evaluate_caption.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/evaluate_caption.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/evaluate_caption.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/evaluate_caption.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/evaluate_grounding.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/evaluate_grounding.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/evaluate_grounding.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/evaluate_grounding.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/evaluate_multiple_choice.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/evaluate_multiple_choice.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/evaluate_multiple_choice.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/evaluate_multiple_choice.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/evaluate_vqa.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/evaluate_vqa.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/evaluate_vqa.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/evaluate_vqa.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/infographicsvqa_eval.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/infographicsvqa_eval.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/infographicsvqa_eval.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/infographicsvqa_eval.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/MMBENCH.md b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/MMBENCH.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/MMBENCH.md rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/MMBENCH.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/evaluate_multiple_choice_mmbench.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/evaluate_multiple_choice_mmbench.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/evaluate_multiple_choice_mmbench.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/evaluate_multiple_choice_mmbench.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_converter_dev.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_converter_dev.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_converter_dev.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_converter_dev.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_converter_test.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_converter_test.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_converter_test.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_converter_test.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_evaluation.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_evaluation.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_evaluation.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_evaluation.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_evaluation_tricky.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_evaluation_tricky.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_evaluation_tricky.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_evaluation_tricky.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_predict_to_submission.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_predict_to_submission.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mmbench/mmbench_predict_to_submission.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mmbench/mmbench_predict_to_submission.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mme/EVAL_MME.md b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mme/EVAL_MME.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mme/EVAL_MME.md rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mme/EVAL_MME.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mme/eval.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mme/eval.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mme/eval.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mme/eval.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/mme/get_images.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/mme/get_images.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/mme/get_images.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/mme/get_images.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/seed_bench/EVAL_SEED.md b/PyTorch/built-in/mm/Qwen-VL/eval_mm/seed_bench/EVAL_SEED.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/seed_bench/EVAL_SEED.md rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/seed_bench/EVAL_SEED.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/seed_bench/eval.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/seed_bench/eval.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/seed_bench/eval.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/seed_bench/eval.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/seed_bench/trans.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/seed_bench/trans.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/seed_bench/trans.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/seed_bench/trans.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/vqa.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/vqa.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/vqa.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/vqa.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/eval_mm/vqa_eval.py b/PyTorch/built-in/mm/Qwen-VL/eval_mm/vqa_eval.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/eval_mm/vqa_eval.py rename to PyTorch/built-in/mm/Qwen-VL/eval_mm/vqa_eval.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/finetune.py b/PyTorch/built-in/mm/Qwen-VL/finetune.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/finetune.py rename to PyTorch/built-in/mm/Qwen-VL/finetune.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/finetune/ds_config_zero2.json b/PyTorch/built-in/mm/Qwen-VL/finetune/ds_config_zero2.json similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/finetune/ds_config_zero2.json rename to PyTorch/built-in/mm/Qwen-VL/finetune/ds_config_zero2.json diff --git a/PyTorch/built-in/mlm/Qwen-VL/finetune/ds_config_zero3.json b/PyTorch/built-in/mm/Qwen-VL/finetune/ds_config_zero3.json similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/finetune/ds_config_zero3.json rename to PyTorch/built-in/mm/Qwen-VL/finetune/ds_config_zero3.json diff --git a/PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_ds.sh b/PyTorch/built-in/mm/Qwen-VL/finetune/finetune_ds.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_ds.sh rename to PyTorch/built-in/mm/Qwen-VL/finetune/finetune_ds.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_lora_ds.sh b/PyTorch/built-in/mm/Qwen-VL/finetune/finetune_lora_ds.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_lora_ds.sh rename to PyTorch/built-in/mm/Qwen-VL/finetune/finetune_lora_ds.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_lora_single_gpu.sh b/PyTorch/built-in/mm/Qwen-VL/finetune/finetune_lora_single_gpu.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_lora_single_gpu.sh rename to PyTorch/built-in/mm/Qwen-VL/finetune/finetune_lora_single_gpu.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_qlora_ds.sh b/PyTorch/built-in/mm/Qwen-VL/finetune/finetune_qlora_ds.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_qlora_ds.sh rename to PyTorch/built-in/mm/Qwen-VL/finetune/finetune_qlora_ds.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_qlora_single_gpu.sh b/PyTorch/built-in/mm/Qwen-VL/finetune/finetune_qlora_single_gpu.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/finetune/finetune_qlora_single_gpu.sh rename to PyTorch/built-in/mm/Qwen-VL/finetune/finetune_qlora_single_gpu.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/infer.py b/PyTorch/built-in/mm/Qwen-VL/infer.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/infer.py rename to PyTorch/built-in/mm/Qwen-VL/infer.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/models/modeling_qwen.py b/PyTorch/built-in/mm/Qwen-VL/models/modeling_qwen.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/models/modeling_qwen.py rename to PyTorch/built-in/mm/Qwen-VL/models/modeling_qwen.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/models/visual.py b/PyTorch/built-in/mm/Qwen-VL/models/visual.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/models/visual.py rename to PyTorch/built-in/mm/Qwen-VL/models/visual.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/openai_api.py b/PyTorch/built-in/mm/Qwen-VL/openai_api.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/openai_api.py rename to PyTorch/built-in/mm/Qwen-VL/openai_api.py diff --git a/PyTorch/built-in/mlm/Qwen-VL/public_address_statement.md b/PyTorch/built-in/mm/Qwen-VL/public_address_statement.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/public_address_statement.md rename to PyTorch/built-in/mm/Qwen-VL/public_address_statement.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/requirements.txt b/PyTorch/built-in/mm/Qwen-VL/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/requirements.txt rename to PyTorch/built-in/mm/Qwen-VL/requirements.txt diff --git a/PyTorch/built-in/mlm/Qwen-VL/requirements_openai_api.txt b/PyTorch/built-in/mm/Qwen-VL/requirements_openai_api.txt similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/requirements_openai_api.txt rename to PyTorch/built-in/mm/Qwen-VL/requirements_openai_api.txt diff --git a/PyTorch/built-in/mlm/Qwen-VL/requirements_web_demo.txt b/PyTorch/built-in/mm/Qwen-VL/requirements_web_demo.txt similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/requirements_web_demo.txt rename to PyTorch/built-in/mm/Qwen-VL/requirements_web_demo.txt diff --git a/PyTorch/built-in/mlm/Qwen-VL/test/env_npu.sh b/PyTorch/built-in/mm/Qwen-VL/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/test/env_npu.sh rename to PyTorch/built-in/mm/Qwen-VL/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/test/infer_demo.sh b/PyTorch/built-in/mm/Qwen-VL/test/infer_demo.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/test/infer_demo.sh rename to PyTorch/built-in/mm/Qwen-VL/test/infer_demo.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/test/train_full_8p.sh b/PyTorch/built-in/mm/Qwen-VL/test/train_full_8p.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/test/train_full_8p.sh rename to PyTorch/built-in/mm/Qwen-VL/test/train_full_8p.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/test/train_performance_8p.sh b/PyTorch/built-in/mm/Qwen-VL/test/train_performance_8p.sh similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/test/train_performance_8p.sh rename to PyTorch/built-in/mm/Qwen-VL/test/train_performance_8p.sh diff --git a/PyTorch/built-in/mlm/Qwen-VL/touchstone/README.md b/PyTorch/built-in/mm/Qwen-VL/touchstone/README.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/touchstone/README.md rename to PyTorch/built-in/mm/Qwen-VL/touchstone/README.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/touchstone/README_CN.md b/PyTorch/built-in/mm/Qwen-VL/touchstone/README_CN.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/touchstone/README_CN.md rename to PyTorch/built-in/mm/Qwen-VL/touchstone/README_CN.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/touchstone/README_JA.md b/PyTorch/built-in/mm/Qwen-VL/touchstone/README_JA.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/touchstone/README_JA.md rename to PyTorch/built-in/mm/Qwen-VL/touchstone/README_JA.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/touchstone/README_KO.md b/PyTorch/built-in/mm/Qwen-VL/touchstone/README_KO.md similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/touchstone/README_KO.md rename to PyTorch/built-in/mm/Qwen-VL/touchstone/README_KO.md diff --git a/PyTorch/built-in/mlm/Qwen-VL/web_demo_mm.py b/PyTorch/built-in/mm/Qwen-VL/web_demo_mm.py similarity index 100% rename from PyTorch/built-in/mlm/Qwen-VL/web_demo_mm.py rename to PyTorch/built-in/mm/Qwen-VL/web_demo_mm.py diff --git a/PyTorch/built-in/diffusion/U-ViT/LICENSE b/PyTorch/built-in/mm/U-ViT/LICENSE similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/LICENSE rename to PyTorch/built-in/mm/U-ViT/LICENSE diff --git a/PyTorch/built-in/diffusion/U-ViT/README.md b/PyTorch/built-in/mm/U-ViT/README.md similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/README.md rename to PyTorch/built-in/mm/U-ViT/README.md diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/celeba64_uvit_small.py b/PyTorch/built-in/mm/U-ViT/configs/celeba64_uvit_small.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/celeba64_uvit_small.py rename to PyTorch/built-in/mm/U-ViT/configs/celeba64_uvit_small.py diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/cifar10_uvit_small.py b/PyTorch/built-in/mm/U-ViT/configs/cifar10_uvit_small.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/cifar10_uvit_small.py rename to PyTorch/built-in/mm/U-ViT/configs/cifar10_uvit_small.py diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/imagenet256_uvit_huge.py b/PyTorch/built-in/mm/U-ViT/configs/imagenet256_uvit_huge.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/imagenet256_uvit_huge.py rename to PyTorch/built-in/mm/U-ViT/configs/imagenet256_uvit_huge.py diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/imagenet256_uvit_large.py b/PyTorch/built-in/mm/U-ViT/configs/imagenet256_uvit_large.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/imagenet256_uvit_large.py rename to PyTorch/built-in/mm/U-ViT/configs/imagenet256_uvit_large.py diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/imagenet512_uvit_huge.py b/PyTorch/built-in/mm/U-ViT/configs/imagenet512_uvit_huge.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/imagenet512_uvit_huge.py rename to PyTorch/built-in/mm/U-ViT/configs/imagenet512_uvit_huge.py diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/imagenet512_uvit_large.py b/PyTorch/built-in/mm/U-ViT/configs/imagenet512_uvit_large.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/imagenet512_uvit_large.py rename to PyTorch/built-in/mm/U-ViT/configs/imagenet512_uvit_large.py diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/imagenet64_uvit_large.py b/PyTorch/built-in/mm/U-ViT/configs/imagenet64_uvit_large.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/imagenet64_uvit_large.py rename to PyTorch/built-in/mm/U-ViT/configs/imagenet64_uvit_large.py diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/imagenet64_uvit_mid.py b/PyTorch/built-in/mm/U-ViT/configs/imagenet64_uvit_mid.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/imagenet64_uvit_mid.py rename to PyTorch/built-in/mm/U-ViT/configs/imagenet64_uvit_mid.py diff --git a/PyTorch/built-in/diffusion/U-ViT/configs/mscoco_uvit_small.py b/PyTorch/built-in/mm/U-ViT/configs/mscoco_uvit_small.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/configs/mscoco_uvit_small.py rename to PyTorch/built-in/mm/U-ViT/configs/mscoco_uvit_small.py diff --git a/PyTorch/built-in/diffusion/U-ViT/datasets.py b/PyTorch/built-in/mm/U-ViT/datasets.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/datasets.py rename to PyTorch/built-in/mm/U-ViT/datasets.py diff --git a/PyTorch/built-in/diffusion/U-ViT/dpm_solver_pp.py b/PyTorch/built-in/mm/U-ViT/dpm_solver_pp.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/dpm_solver_pp.py rename to PyTorch/built-in/mm/U-ViT/dpm_solver_pp.py diff --git a/PyTorch/built-in/diffusion/U-ViT/dpm_solver_pytorch.py b/PyTorch/built-in/mm/U-ViT/dpm_solver_pytorch.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/dpm_solver_pytorch.py rename to PyTorch/built-in/mm/U-ViT/dpm_solver_pytorch.py diff --git a/PyTorch/built-in/diffusion/U-ViT/eval.py b/PyTorch/built-in/mm/U-ViT/eval.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/eval.py rename to PyTorch/built-in/mm/U-ViT/eval.py diff --git a/PyTorch/built-in/diffusion/U-ViT/eval_ldm.py b/PyTorch/built-in/mm/U-ViT/eval_ldm.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/eval_ldm.py rename to PyTorch/built-in/mm/U-ViT/eval_ldm.py diff --git a/PyTorch/built-in/diffusion/U-ViT/eval_ldm_discrete.py b/PyTorch/built-in/mm/U-ViT/eval_ldm_discrete.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/eval_ldm_discrete.py rename to PyTorch/built-in/mm/U-ViT/eval_ldm_discrete.py diff --git a/PyTorch/built-in/diffusion/U-ViT/eval_t2i_discrete.py b/PyTorch/built-in/mm/U-ViT/eval_t2i_discrete.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/eval_t2i_discrete.py rename to PyTorch/built-in/mm/U-ViT/eval_t2i_discrete.py diff --git a/PyTorch/built-in/diffusion/U-ViT/libs/__init__.py b/PyTorch/built-in/mm/U-ViT/libs/__init__.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/libs/__init__.py rename to PyTorch/built-in/mm/U-ViT/libs/__init__.py diff --git a/PyTorch/built-in/diffusion/U-ViT/libs/autoencoder.py b/PyTorch/built-in/mm/U-ViT/libs/autoencoder.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/libs/autoencoder.py rename to PyTorch/built-in/mm/U-ViT/libs/autoencoder.py diff --git a/PyTorch/built-in/diffusion/U-ViT/libs/clip.py b/PyTorch/built-in/mm/U-ViT/libs/clip.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/libs/clip.py rename to PyTorch/built-in/mm/U-ViT/libs/clip.py diff --git a/PyTorch/built-in/diffusion/U-ViT/libs/timm.py b/PyTorch/built-in/mm/U-ViT/libs/timm.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/libs/timm.py rename to PyTorch/built-in/mm/U-ViT/libs/timm.py diff --git a/PyTorch/built-in/diffusion/U-ViT/libs/uvit.py b/PyTorch/built-in/mm/U-ViT/libs/uvit.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/libs/uvit.py rename to PyTorch/built-in/mm/U-ViT/libs/uvit.py diff --git a/PyTorch/built-in/diffusion/U-ViT/libs/uvit_t2i.py b/PyTorch/built-in/mm/U-ViT/libs/uvit_t2i.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/libs/uvit_t2i.py rename to PyTorch/built-in/mm/U-ViT/libs/uvit_t2i.py diff --git a/PyTorch/built-in/diffusion/U-ViT/public_address_statement.md b/PyTorch/built-in/mm/U-ViT/public_address_statement.md similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/public_address_statement.md rename to PyTorch/built-in/mm/U-ViT/public_address_statement.md diff --git a/PyTorch/built-in/diffusion/U-ViT/requirements.txt b/PyTorch/built-in/mm/U-ViT/requirements.txt similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/requirements.txt rename to PyTorch/built-in/mm/U-ViT/requirements.txt diff --git a/PyTorch/built-in/diffusion/U-ViT/sample_t2i_discrete.py b/PyTorch/built-in/mm/U-ViT/sample_t2i_discrete.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/sample_t2i_discrete.py rename to PyTorch/built-in/mm/U-ViT/sample_t2i_discrete.py diff --git a/PyTorch/built-in/diffusion/U-ViT/scripts/extract_empty_feature.py b/PyTorch/built-in/mm/U-ViT/scripts/extract_empty_feature.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/scripts/extract_empty_feature.py rename to PyTorch/built-in/mm/U-ViT/scripts/extract_empty_feature.py diff --git a/PyTorch/built-in/diffusion/U-ViT/scripts/extract_imagenet_feature.py b/PyTorch/built-in/mm/U-ViT/scripts/extract_imagenet_feature.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/scripts/extract_imagenet_feature.py rename to PyTorch/built-in/mm/U-ViT/scripts/extract_imagenet_feature.py diff --git a/PyTorch/built-in/diffusion/U-ViT/scripts/extract_mscoco_feature.py b/PyTorch/built-in/mm/U-ViT/scripts/extract_mscoco_feature.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/scripts/extract_mscoco_feature.py rename to PyTorch/built-in/mm/U-ViT/scripts/extract_mscoco_feature.py diff --git a/PyTorch/built-in/diffusion/U-ViT/scripts/extract_test_prompt_feature.py b/PyTorch/built-in/mm/U-ViT/scripts/extract_test_prompt_feature.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/scripts/extract_test_prompt_feature.py rename to PyTorch/built-in/mm/U-ViT/scripts/extract_test_prompt_feature.py diff --git a/PyTorch/built-in/diffusion/U-ViT/sde.py b/PyTorch/built-in/mm/U-ViT/sde.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/sde.py rename to PyTorch/built-in/mm/U-ViT/sde.py diff --git a/PyTorch/built-in/diffusion/U-ViT/test/env_npu.sh b/PyTorch/built-in/mm/U-ViT/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/test/env_npu.sh rename to PyTorch/built-in/mm/U-ViT/test/env_npu.sh diff --git a/PyTorch/built-in/diffusion/U-ViT/test/train_imagenet64_uvit_large.sh b/PyTorch/built-in/mm/U-ViT/test/train_imagenet64_uvit_large.sh similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/test/train_imagenet64_uvit_large.sh rename to PyTorch/built-in/mm/U-ViT/test/train_imagenet64_uvit_large.sh diff --git a/PyTorch/built-in/diffusion/U-ViT/tools/fid_score.py b/PyTorch/built-in/mm/U-ViT/tools/fid_score.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/tools/fid_score.py rename to PyTorch/built-in/mm/U-ViT/tools/fid_score.py diff --git a/PyTorch/built-in/diffusion/U-ViT/tools/inception.py b/PyTorch/built-in/mm/U-ViT/tools/inception.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/tools/inception.py rename to PyTorch/built-in/mm/U-ViT/tools/inception.py diff --git a/PyTorch/built-in/diffusion/U-ViT/train.py b/PyTorch/built-in/mm/U-ViT/train.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/train.py rename to PyTorch/built-in/mm/U-ViT/train.py diff --git a/PyTorch/built-in/diffusion/U-ViT/train_ldm.py b/PyTorch/built-in/mm/U-ViT/train_ldm.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/train_ldm.py rename to PyTorch/built-in/mm/U-ViT/train_ldm.py diff --git a/PyTorch/built-in/diffusion/U-ViT/train_ldm_discrete.py b/PyTorch/built-in/mm/U-ViT/train_ldm_discrete.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/train_ldm_discrete.py rename to PyTorch/built-in/mm/U-ViT/train_ldm_discrete.py diff --git a/PyTorch/built-in/diffusion/U-ViT/train_t2i_discrete.py b/PyTorch/built-in/mm/U-ViT/train_t2i_discrete.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/train_t2i_discrete.py rename to PyTorch/built-in/mm/U-ViT/train_t2i_discrete.py diff --git a/PyTorch/built-in/diffusion/U-ViT/utils.py b/PyTorch/built-in/mm/U-ViT/utils.py similarity index 100% rename from PyTorch/built-in/diffusion/U-ViT/utils.py rename to PyTorch/built-in/mm/U-ViT/utils.py diff --git a/PyTorch/built-in/mlm/VisualGLM/.gitignore b/PyTorch/built-in/mm/VisualGLM/.gitignore similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/.gitignore rename to PyTorch/built-in/mm/VisualGLM/.gitignore diff --git a/PyTorch/built-in/mlm/VisualGLM/LICENSE b/PyTorch/built-in/mm/VisualGLM/LICENSE similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/LICENSE rename to PyTorch/built-in/mm/VisualGLM/LICENSE diff --git a/PyTorch/built-in/mlm/VisualGLM/LICENSE.txt b/PyTorch/built-in/mm/VisualGLM/LICENSE.txt similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/LICENSE.txt rename to PyTorch/built-in/mm/VisualGLM/LICENSE.txt diff --git a/PyTorch/built-in/mlm/VisualGLM/MODEL_LICENSE.txt b/PyTorch/built-in/mm/VisualGLM/MODEL_LICENSE.txt similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/MODEL_LICENSE.txt rename to PyTorch/built-in/mm/VisualGLM/MODEL_LICENSE.txt diff --git a/PyTorch/built-in/mlm/VisualGLM/README.md b/PyTorch/built-in/mm/VisualGLM/README.md similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/README.md rename to PyTorch/built-in/mm/VisualGLM/README.md diff --git a/PyTorch/built-in/mlm/VisualGLM/api.py b/PyTorch/built-in/mm/VisualGLM/api.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/api.py rename to PyTorch/built-in/mm/VisualGLM/api.py diff --git a/PyTorch/built-in/mlm/VisualGLM/api_hf.py b/PyTorch/built-in/mm/VisualGLM/api_hf.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/api_hf.py rename to PyTorch/built-in/mm/VisualGLM/api_hf.py diff --git a/PyTorch/built-in/mlm/VisualGLM/cli_demo.py b/PyTorch/built-in/mm/VisualGLM/cli_demo.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/cli_demo.py rename to PyTorch/built-in/mm/VisualGLM/cli_demo.py diff --git a/PyTorch/built-in/mlm/VisualGLM/cli_demo_hf.py b/PyTorch/built-in/mm/VisualGLM/cli_demo_hf.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/cli_demo_hf.py rename to PyTorch/built-in/mm/VisualGLM/cli_demo_hf.py diff --git a/PyTorch/built-in/mlm/VisualGLM/code_for_change/chatglm_model.py b/PyTorch/built-in/mm/VisualGLM/code_for_change/chatglm_model.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/code_for_change/chatglm_model.py rename to PyTorch/built-in/mm/VisualGLM/code_for_change/chatglm_model.py diff --git a/PyTorch/built-in/mlm/VisualGLM/code_for_change/glm130B_model.py b/PyTorch/built-in/mm/VisualGLM/code_for_change/glm130B_model.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/code_for_change/glm130B_model.py rename to PyTorch/built-in/mm/VisualGLM/code_for_change/glm130B_model.py diff --git a/PyTorch/built-in/mlm/VisualGLM/code_for_change/rotary_embeddings.py b/PyTorch/built-in/mm/VisualGLM/code_for_change/rotary_embeddings.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/code_for_change/rotary_embeddings.py rename to PyTorch/built-in/mm/VisualGLM/code_for_change/rotary_embeddings.py diff --git a/PyTorch/built-in/mlm/VisualGLM/examples/1.jpeg b/PyTorch/built-in/mm/VisualGLM/examples/1.jpeg similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/examples/1.jpeg rename to PyTorch/built-in/mm/VisualGLM/examples/1.jpeg diff --git a/PyTorch/built-in/mlm/VisualGLM/examples/2.jpeg b/PyTorch/built-in/mm/VisualGLM/examples/2.jpeg similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/examples/2.jpeg rename to PyTorch/built-in/mm/VisualGLM/examples/2.jpeg diff --git a/PyTorch/built-in/mlm/VisualGLM/examples/3.jpeg b/PyTorch/built-in/mm/VisualGLM/examples/3.jpeg similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/examples/3.jpeg rename to PyTorch/built-in/mm/VisualGLM/examples/3.jpeg diff --git a/PyTorch/built-in/mlm/VisualGLM/examples/example_inputs.jsonl b/PyTorch/built-in/mm/VisualGLM/examples/example_inputs.jsonl similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/examples/example_inputs.jsonl rename to PyTorch/built-in/mm/VisualGLM/examples/example_inputs.jsonl diff --git a/PyTorch/built-in/mlm/VisualGLM/finetune/finetune_visualglm.sh b/PyTorch/built-in/mm/VisualGLM/finetune/finetune_visualglm.sh similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/finetune/finetune_visualglm.sh rename to PyTorch/built-in/mm/VisualGLM/finetune/finetune_visualglm.sh diff --git a/PyTorch/built-in/mlm/VisualGLM/finetune/finetune_visualglm_qlora.sh b/PyTorch/built-in/mm/VisualGLM/finetune/finetune_visualglm_qlora.sh similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/finetune/finetune_visualglm_qlora.sh rename to PyTorch/built-in/mm/VisualGLM/finetune/finetune_visualglm_qlora.sh diff --git a/PyTorch/built-in/mlm/VisualGLM/finetune_visualglm.py b/PyTorch/built-in/mm/VisualGLM/finetune_visualglm.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/finetune_visualglm.py rename to PyTorch/built-in/mm/VisualGLM/finetune_visualglm.py diff --git a/PyTorch/built-in/mlm/VisualGLM/lora_mixin.py b/PyTorch/built-in/mm/VisualGLM/lora_mixin.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/lora_mixin.py rename to PyTorch/built-in/mm/VisualGLM/lora_mixin.py diff --git a/PyTorch/built-in/mlm/VisualGLM/model/__init__.py b/PyTorch/built-in/mm/VisualGLM/model/__init__.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/model/__init__.py rename to PyTorch/built-in/mm/VisualGLM/model/__init__.py diff --git a/PyTorch/built-in/mlm/VisualGLM/model/blip2.py b/PyTorch/built-in/mm/VisualGLM/model/blip2.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/model/blip2.py rename to PyTorch/built-in/mm/VisualGLM/model/blip2.py diff --git a/PyTorch/built-in/mlm/VisualGLM/model/chat.py b/PyTorch/built-in/mm/VisualGLM/model/chat.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/model/chat.py rename to PyTorch/built-in/mm/VisualGLM/model/chat.py diff --git a/PyTorch/built-in/mlm/VisualGLM/model/infer_util.py b/PyTorch/built-in/mm/VisualGLM/model/infer_util.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/model/infer_util.py rename to PyTorch/built-in/mm/VisualGLM/model/infer_util.py diff --git a/PyTorch/built-in/mlm/VisualGLM/model/visualglm.py b/PyTorch/built-in/mm/VisualGLM/model/visualglm.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/model/visualglm.py rename to PyTorch/built-in/mm/VisualGLM/model/visualglm.py diff --git a/PyTorch/built-in/mlm/VisualGLM/requirements.txt b/PyTorch/built-in/mm/VisualGLM/requirements.txt similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/requirements.txt rename to PyTorch/built-in/mm/VisualGLM/requirements.txt diff --git a/PyTorch/built-in/mlm/VisualGLM/requirements_wo_ds.txt b/PyTorch/built-in/mm/VisualGLM/requirements_wo_ds.txt similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/requirements_wo_ds.txt rename to PyTorch/built-in/mm/VisualGLM/requirements_wo_ds.txt diff --git a/PyTorch/built-in/mlm/VisualGLM/test/env_npu.sh b/PyTorch/built-in/mm/VisualGLM/test/env_npu.sh similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/test/env_npu.sh rename to PyTorch/built-in/mm/VisualGLM/test/env_npu.sh diff --git a/PyTorch/built-in/mlm/VisualGLM/test/train_full_1p.sh b/PyTorch/built-in/mm/VisualGLM/test/train_full_1p.sh similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/test/train_full_1p.sh rename to PyTorch/built-in/mm/VisualGLM/test/train_full_1p.sh diff --git a/PyTorch/built-in/mlm/VisualGLM/test/train_full_8p.sh b/PyTorch/built-in/mm/VisualGLM/test/train_full_8p.sh similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/test/train_full_8p.sh rename to PyTorch/built-in/mm/VisualGLM/test/train_full_8p.sh diff --git a/PyTorch/built-in/mlm/VisualGLM/test/train_performance_1p.sh b/PyTorch/built-in/mm/VisualGLM/test/train_performance_1p.sh similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/test/train_performance_1p.sh rename to PyTorch/built-in/mm/VisualGLM/test/train_performance_1p.sh diff --git a/PyTorch/built-in/mlm/VisualGLM/test/train_performance_8p.sh b/PyTorch/built-in/mm/VisualGLM/test/train_performance_8p.sh similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/test/train_performance_8p.sh rename to PyTorch/built-in/mm/VisualGLM/test/train_performance_8p.sh diff --git a/PyTorch/built-in/mlm/VisualGLM/web_demo.py b/PyTorch/built-in/mm/VisualGLM/web_demo.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/web_demo.py rename to PyTorch/built-in/mm/VisualGLM/web_demo.py diff --git a/PyTorch/built-in/mlm/VisualGLM/web_demo_hf.py b/PyTorch/built-in/mm/VisualGLM/web_demo_hf.py similarity index 100% rename from PyTorch/built-in/mlm/VisualGLM/web_demo_hf.py rename to PyTorch/built-in/mm/VisualGLM/web_demo_hf.py -- Gitee

2j5qICAuHOy~QJ1P!YhSlyu#!+^x< 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 %6e8jdZ$cO}K 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