5555# transformer models don't support many of the spatial / feature based model functionalities
5656NON_STD_FILTERS = [
5757 'vit_*' , 'tnt_*' , 'pit_*' , 'coat_*' , 'cait_*' , '*mixer_*' , 'gmlp_*' , 'resmlp_*' , 'twins_*' ,
58- 'convit_*' , 'levit*' , 'visformer*' , 'deit*' , 'jx_nest_*' , 'nest_*' , ' xcit_*' , 'crossvit_*' , 'beit*' ,
59- 'poolformer_*' , 'volo_*' , 'sequencer2d_*' , 'pvt_v2*' , ' mvitv2*' , 'gcvit*' , 'efficientformer*' ,
58+ 'convit_*' , 'levit*' , 'visformer*' , 'deit*' , 'xcit_*' , 'crossvit_*' , 'beit*' ,
59+ 'poolformer_*' , 'volo_*' , 'sequencer2d_*' , 'mvitv2*' , 'gcvit*' , 'efficientformer*' ,
6060 'eva_*' , 'flexivit*' , 'eva02*' , 'samvit_*' , 'efficientvit_m*' , 'tiny_vit_*'
6161]
6262NUM_NON_STD = len (NON_STD_FILTERS )
@@ -356,15 +356,15 @@ def test_model_forward_torchscript(model_name, batch_size):
356356
357357@pytest .mark .features
358358@pytest .mark .timeout (120 )
359- @pytest .mark .parametrize ('model_name' , list_models (exclude_filters = EXCLUDE_FILTERS + EXCLUDE_FEAT_FILTERS , include_tags = True ))
359+ @pytest .mark .parametrize ('model_name' , list_models (exclude_filters = EXCLUDE_FILTERS + EXCLUDE_FEAT_FILTERS ))
360360@pytest .mark .parametrize ('batch_size' , [1 ])
361361def test_model_forward_features (model_name , batch_size ):
362362 """Run a single forward pass with each model in feature extraction mode"""
363363 model = create_model (model_name , pretrained = False , features_only = True )
364364 model .eval ()
365365 expected_channels = model .feature_info .channels ()
366366 expected_reduction = model .feature_info .reduction ()
367- assert len (expected_channels ) >= 4 # all models here should have at least 4 feature levels by default, some 5 or 6
367+ assert len (expected_channels ) >= 3 # all models here should have at least 3 default feat levels
368368
369369 input_size = _get_input_size (model = model , target = TARGET_FFEAT_SIZE )
370370 if max (input_size ) > MAX_FFEAT_SIZE :
@@ -387,7 +387,7 @@ def test_model_forward_features(model_name, batch_size):
387387
388388@pytest .mark .features
389389@pytest .mark .timeout (120 )
390- @pytest .mark .parametrize ('model_name' , list_models (FEAT_INTER_FILTERS , include_tags = True ))
390+ @pytest .mark .parametrize ('model_name' , list_models (FEAT_INTER_FILTERS , exclude_filters = EXCLUDE_FILTERS ))
391391@pytest .mark .parametrize ('batch_size' , [1 ])
392392def test_model_forward_intermediates_features (model_name , batch_size ):
393393 """Run a single forward pass with each model in feature extraction mode"""
@@ -419,7 +419,7 @@ def test_model_forward_intermediates_features(model_name, batch_size):
419419
420420@pytest .mark .features
421421@pytest .mark .timeout (120 )
422- @pytest .mark .parametrize ('model_name' , list_models (FEAT_INTER_FILTERS , include_tags = True ))
422+ @pytest .mark .parametrize ('model_name' , list_models (FEAT_INTER_FILTERS , exclude_filters = EXCLUDE_FILTERS ))
423423@pytest .mark .parametrize ('batch_size' , [1 ])
424424def test_model_forward_intermediates (model_name , batch_size ):
425425 """Run a single forward pass with each model in feature extraction mode"""
0 commit comments