Added missing RuntimeError to builder functions of models that do not currently support feature extraction

pull/1961/head
belfner 2023-09-18 21:49:17 -04:00 committed by Ross Wightman
parent d4c21b95f4
commit 245ad4f41a
4 changed files with 12 additions and 0 deletions

View File

@ -101,6 +101,9 @@ class ConvMixer(nn.Module):
def _create_convmixer(variant, pretrained=False, **kwargs):
if kwargs.get('features_only', None):
raise RuntimeError('features_only not implemented for ConvMixer models.')
return build_model_with_cfg(ConvMixer, variant, pretrained, **kwargs)

View File

@ -534,6 +534,9 @@ default_cfgs = generate_default_cfgs({
def _create_efficientformer(variant, pretrained=False, **kwargs):
if kwargs.get('features_only', None):
raise RuntimeError('features_only not implemented for EfficientFormer models.')
model = build_model_with_cfg(
EfficientFormer, variant, pretrained,
pretrained_filter_fn=_checkpoint_filter_fn,

View File

@ -948,6 +948,9 @@ model_cfgs = dict(
def _create_mvitv2(variant, cfg_variant=None, pretrained=False, **kwargs):
if kwargs.get('features_only', None):
raise RuntimeError('features_only not implemented for Multiscale Vision Transformer models.')
return build_model_with_cfg(
MultiScaleVit,
variant,

View File

@ -497,6 +497,9 @@ def checkpoint_filter_fn(state_dict, model):
def _create_xcit(variant, pretrained=False, default_cfg=None, **kwargs):
if kwargs.get('features_only', None):
raise RuntimeError('features_only not implemented for Cross-Covariance Image Transformers models.')
model = build_model_with_cfg(
Xcit,
variant,