Added missing RuntimeError to builder functions of models that do not currently support feature extraction
parent
d4c21b95f4
commit
245ad4f41a
|
@ -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)
|
||||
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue