diff --git a/timm/models/davit.py b/timm/models/davit.py index a404a4b4..26a120fa 100644 --- a/timm/models/davit.py +++ b/timm/models/davit.py @@ -458,7 +458,7 @@ class DaViT(nn.Module): self.apply(self._init_weights) - self.forward = self._get_forward_fn() + self._update_forward_fn() ''' if self._features_only == True: self.forward = self.forward_features_full @@ -466,7 +466,15 @@ class DaViT(nn.Module): self.forward = self.forward_classification ''' + ''' + def _get_forward_fn(self): + if self._features_only == True: + return self.forward_features_full + else: + return self.forward_classification + ''' + @torch.jit.ignore def _get_forward_fn(self): if self._features_only == True: return self.forward_features_full