Deprecate models (#24787)
* Deprecate some models * Fix imports * Fix inits too * Remove tests * Add deprecated banner to documentation * Remove from init * Fix auto classes * Style * Remote upgrade strategy 1 * Remove site package cache * Revert this part * Fix typo... * Update utils * Update docs/source/en/model_doc/bort.md Co-authored-by: Lysandre Debut <lysandre.debut@reseau.eseo.fr> * Address review comments * With all files saved --------- Co-authored-by: Lysandre Debut <lysandre.debut@reseau.eseo.fr>
This commit is contained in:
@@ -69,10 +69,6 @@ SPECIAL_CASES_TO_ALLOW = {
|
||||
"CvtConfig": ["layer_norm_eps"],
|
||||
# having default values other than `1e-5` - we can't fix them without breaking
|
||||
"PerceiverConfig": ["layer_norm_eps"],
|
||||
# having default values other than `1e-5` - we can't fix them without breaking
|
||||
"RetriBertConfig": ["layer_norm_eps"],
|
||||
# having default values other than `1e-5` - we can't fix them without breaking
|
||||
"TrajectoryTransformerConfig": ["layer_norm_eps"],
|
||||
# used internally to calculate the feature size
|
||||
"InformerConfig": ["num_static_real_features", "num_time_features"],
|
||||
# used internally to calculate the feature size
|
||||
@@ -106,7 +102,6 @@ SPECIAL_CASES_TO_ALLOW.update(
|
||||
"OneFormerConfig": True,
|
||||
"PerceiverConfig": True,
|
||||
"RagConfig": True,
|
||||
"RetriBertConfig": True,
|
||||
"SpeechT5Config": True,
|
||||
"SwinConfig": True,
|
||||
"Swin2SRConfig": True,
|
||||
@@ -114,11 +109,9 @@ SPECIAL_CASES_TO_ALLOW.update(
|
||||
"SwitchTransformersConfig": True,
|
||||
"TableTransformerConfig": True,
|
||||
"TapasConfig": True,
|
||||
"TrajectoryTransformerConfig": True,
|
||||
"TransfoXLConfig": True,
|
||||
"UniSpeechConfig": True,
|
||||
"UniSpeechSatConfig": True,
|
||||
"VanConfig": True,
|
||||
"WavLMConfig": True,
|
||||
"WhisperConfig": True,
|
||||
# TODO: @Arthur (for `alignment_head` and `alignment_layer`)
|
||||
@@ -267,6 +260,9 @@ def check_config_attributes():
|
||||
"""Check the arguments in `__init__` of all configuration classes are used in python files"""
|
||||
configs_with_unused_attributes = {}
|
||||
for _config_class in list(CONFIG_MAPPING.values()):
|
||||
# Skip deprecated models
|
||||
if "models.deprecated" in _config_class.__module__:
|
||||
continue
|
||||
# Some config classes are not in `CONFIG_MAPPING` (e.g. `CLIPVisionConfig`, `Blip2VisionConfig`, etc.)
|
||||
config_classes_in_module = [
|
||||
cls
|
||||
|
||||
@@ -74,6 +74,9 @@ def check_config_docstrings_have_checkpoints():
|
||||
configs_without_checkpoint = []
|
||||
|
||||
for config_class in list(CONFIG_MAPPING.values()):
|
||||
# Skip deprecated models
|
||||
if "models.deprecated" in config_class.__module__:
|
||||
continue
|
||||
checkpoint = get_checkpoint_from_config_class(config_class)
|
||||
|
||||
name = config_class.__name__
|
||||
|
||||
@@ -400,6 +400,8 @@ def check_model_list():
|
||||
models_dir = os.path.join(PATH_TO_TRANSFORMERS, "models")
|
||||
_models = []
|
||||
for model in os.listdir(models_dir):
|
||||
if model == "deprecated":
|
||||
continue
|
||||
model_dir = os.path.join(models_dir, model)
|
||||
if os.path.isdir(model_dir) and "__init__.py" in os.listdir(model_dir):
|
||||
_models.append(model)
|
||||
@@ -445,6 +447,8 @@ def get_model_modules():
|
||||
]
|
||||
modules = []
|
||||
for model in dir(transformers.models):
|
||||
if model == "deprecated":
|
||||
continue
|
||||
# There are some magic dunder attributes in the dir, we ignore them
|
||||
if not model.startswith("__"):
|
||||
model_module = getattr(transformers.models, model)
|
||||
@@ -767,6 +771,8 @@ def check_objects_being_equally_in_main_init():
|
||||
obj = getattr(transformers, attr)
|
||||
if hasattr(obj, "__module__"):
|
||||
module_path = obj.__module__
|
||||
if "models.deprecated" in module_path:
|
||||
continue
|
||||
module_name = module_path.split(".")[-1]
|
||||
module_dir = ".".join(module_path.split(".")[:-1])
|
||||
if (
|
||||
|
||||
@@ -277,9 +277,6 @@ src/transformers/models/mbart/tokenization_mbart.py
|
||||
src/transformers/models/mbart/tokenization_mbart_fast.py
|
||||
src/transformers/models/mbart50/tokenization_mbart50.py
|
||||
src/transformers/models/mbart50/tokenization_mbart50_fast.py
|
||||
src/transformers/models/mctct/configuration_mctct.py
|
||||
src/transformers/models/mctct/feature_extraction_mctct.py
|
||||
src/transformers/models/mctct/processing_mctct.py
|
||||
src/transformers/models/megatron_bert/configuration_megatron_bert.py
|
||||
src/transformers/models/mgp_str/processing_mgp_str.py
|
||||
src/transformers/models/mgp_str/tokenization_mgp_str.py
|
||||
@@ -362,8 +359,6 @@ src/transformers/models/rembert/tokenization_rembert_fast.py
|
||||
src/transformers/models/resnet/configuration_resnet.py
|
||||
src/transformers/models/resnet/modeling_resnet.py
|
||||
src/transformers/models/resnet/modeling_tf_resnet.py
|
||||
src/transformers/models/retribert/tokenization_retribert.py
|
||||
src/transformers/models/retribert/tokenization_retribert_fast.py
|
||||
src/transformers/models/roberta/configuration_roberta.py
|
||||
src/transformers/models/roberta/modeling_roberta.py
|
||||
src/transformers/models/roberta/modeling_tf_roberta.py
|
||||
@@ -413,12 +408,10 @@ src/transformers/models/t5/tokenization_t5.py
|
||||
src/transformers/models/t5/tokenization_t5_fast.py
|
||||
src/transformers/models/table_transformer/modeling_table_transformer.py
|
||||
src/transformers/models/tapas/tokenization_tapas.py
|
||||
src/transformers/models/tapex/tokenization_tapex.py
|
||||
src/transformers/models/time_series_transformer/configuration_time_series_transformer.py
|
||||
src/transformers/models/time_series_transformer/modeling_time_series_transformer.py
|
||||
src/transformers/models/timesformer/configuration_timesformer.py
|
||||
src/transformers/models/timesformer/modeling_timesformer.py
|
||||
src/transformers/models/trajectory_transformer/configuration_trajectory_transformer.py
|
||||
src/transformers/models/transfo_xl/configuration_transfo_xl.py
|
||||
src/transformers/models/transfo_xl/tokenization_transfo_xl.py
|
||||
src/transformers/models/trocr/configuration_trocr.py
|
||||
@@ -431,7 +424,6 @@ src/transformers/models/unispeech/configuration_unispeech.py
|
||||
src/transformers/models/unispeech/modeling_unispeech.py
|
||||
src/transformers/models/unispeech_sat/modeling_unispeech_sat.py
|
||||
src/transformers/models/upernet/modeling_upernet.py
|
||||
src/transformers/models/van/modeling_van.py
|
||||
src/transformers/models/videomae/feature_extraction_videomae.py
|
||||
src/transformers/models/videomae/image_processing_videomae.py
|
||||
src/transformers/models/videomae/modeling_videomae.py
|
||||
|
||||
Reference in New Issue
Block a user