Spaces:
Configuration error
Configuration error
Download mmpose/models/backbones/base_backbone.py from alanlinexus/BBoxMaskPose-demo: direct link, hf CLI and curl.
- Browser
- Download file 848 Bytes
-
https://huggingface.co/spaces/alanlinexus/BBoxMaskPose-demo/resolve/main/mmpose/models/backbones/base_backbone.py
- Command line
-
hf download hf://spaces/alanlinexus/BBoxMaskPose-demo/mmpose/models/backbones/base_backbone.py
-
curl -L -o base_backbone.py https://huggingface.co/spaces/alanlinexus/BBoxMaskPose-demo/resolve/main/mmpose/models/backbones/base_backbone.py
848 Bytes
| # Copyright (c) OpenMMLab. All rights reserved. | |
| from abc import ABCMeta, abstractmethod | |
| from mmengine.model import BaseModule | |
| class BaseBackbone(BaseModule, metaclass=ABCMeta): | |
| """Base backbone. | |
| This class defines the basic functions of a backbone. Any backbone that | |
| inherits this class should at least define its own `forward` function. | |
| """ | |
| def forward(self, x): | |
| """Forward function. | |
| Args: | |
| x (Tensor | tuple[Tensor]): x could be a torch.Tensor or a tuple of | |
| torch.Tensor, containing input data for forward computation. | |
| """ | |
| def train(self, mode=True): | |
| """Set module status before forward computation. | |
| Args: | |
| mode (bool): Whether it is train_mode or test_mode | |
| """ | |
| super(BaseBackbone, self).train(mode) | |