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):
|
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)
|
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):
|
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(
|
model = build_model_with_cfg(
|
||||||
EfficientFormer, variant, pretrained,
|
EfficientFormer, variant, pretrained,
|
||||||
pretrained_filter_fn=_checkpoint_filter_fn,
|
pretrained_filter_fn=_checkpoint_filter_fn,
|
||||||
|
|
|
@ -948,6 +948,9 @@ model_cfgs = dict(
|
||||||
|
|
||||||
|
|
||||||
def _create_mvitv2(variant, cfg_variant=None, pretrained=False, **kwargs):
|
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(
|
return build_model_with_cfg(
|
||||||
MultiScaleVit,
|
MultiScaleVit,
|
||||||
variant,
|
variant,
|
||||||
|
|
|
@ -497,6 +497,9 @@ def checkpoint_filter_fn(state_dict, model):
|
||||||
|
|
||||||
|
|
||||||
def _create_xcit(variant, pretrained=False, default_cfg=None, **kwargs):
|
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(
|
model = build_model_with_cfg(
|
||||||
Xcit,
|
Xcit,
|
||||||
variant,
|
variant,
|
||||||
|
|
Loading…
Reference in New Issue