3838FEATURE_EXTRACTOR_MAPPING_NAMES = OrderedDict (
3939 [
4040 ("beit" , "BeitFeatureExtractor" ),
41- ("detr" , "DetrFeatureExtractor" ),
42- ("deit" , "DeiTFeatureExtractor" ),
43- ("hubert" , "Wav2Vec2FeatureExtractor" ),
44- ("speech_to_text" , "Speech2TextFeatureExtractor" ),
45- ("vit" , "ViTFeatureExtractor" ),
46- ("wav2vec2" , "Wav2Vec2FeatureExtractor" ),
47- ("detr" , "DetrFeatureExtractor" ),
48- ("layoutlmv2" , "LayoutLMv2FeatureExtractor" ),
4941 ("clip" , "CLIPFeatureExtractor" ),
50- ("flava" , "FlavaFeatureExtractor" ),
51- ("perceiver" , "PerceiverFeatureExtractor" ),
52- ("swin" , "ViTFeatureExtractor" ),
53- ("vit_mae" , "ViTFeatureExtractor" ),
54- ("segformer" , "SegformerFeatureExtractor" ),
5542 ("convnext" , "ConvNextFeatureExtractor" ),
56- ("van" , "ConvNextFeatureExtractor" ),
57- ("resnet" , "ConvNextFeatureExtractor" ),
58- ("regnet" , "ConvNextFeatureExtractor" ),
59- ("poolformer" , "PoolFormerFeatureExtractor" ),
60- ("maskformer" , "MaskFormerFeatureExtractor" ),
6143 ("data2vec-audio" , "Wav2Vec2FeatureExtractor" ),
6244 ("data2vec-vision" , "BeitFeatureExtractor" ),
45+ ("deit" , "DeiTFeatureExtractor" ),
46+ ("detr" , "DetrFeatureExtractor" ),
47+ ("detr" , "DetrFeatureExtractor" ),
6348 ("dpt" , "DPTFeatureExtractor" ),
49+ ("flava" , "FlavaFeatureExtractor" ),
6450 ("glpn" , "GLPNFeatureExtractor" ),
51+ ("hubert" , "Wav2Vec2FeatureExtractor" ),
52+ ("layoutlmv2" , "LayoutLMv2FeatureExtractor" ),
53+ ("maskformer" , "MaskFormerFeatureExtractor" ),
54+ ("perceiver" , "PerceiverFeatureExtractor" ),
55+ ("poolformer" , "PoolFormerFeatureExtractor" ),
56+ ("regnet" , "ConvNextFeatureExtractor" ),
57+ ("resnet" , "ConvNextFeatureExtractor" ),
58+ ("segformer" , "SegformerFeatureExtractor" ),
59+ ("speech_to_text" , "Speech2TextFeatureExtractor" ),
60+ ("swin" , "ViTFeatureExtractor" ),
61+ ("van" , "ConvNextFeatureExtractor" ),
62+ ("vit" , "ViTFeatureExtractor" ),
63+ ("vit_mae" , "ViTFeatureExtractor" ),
64+ ("wav2vec2" , "Wav2Vec2FeatureExtractor" ),
6565 ("yolos" , "YolosFeatureExtractor" ),
6666 ]
6767)
@@ -75,8 +75,10 @@ def feature_extractor_class_from_name(class_name: str):
7575 module_name = model_type_to_module_name (module_name )
7676
7777 module = importlib .import_module (f".{ module_name } " , "transformers.models" )
78- return getattr (module , class_name )
79- break
78+ try :
79+ return getattr (module , class_name )
80+ except AttributeError :
81+ continue
8082
8183 for config , extractor in FEATURE_EXTRACTOR_MAPPING ._extra_content .items ():
8284 if getattr (extractor , "__name__" , None ) == class_name :
0 commit comments