2020-07-07 19:32:06 +08:00
|
|
|
from abc import ABCMeta, abstractmethod
|
|
|
|
|
2021-06-10 10:54:34 +08:00
|
|
|
from mmcv.runner import BaseModule
|
2020-07-07 19:32:06 +08:00
|
|
|
|
|
|
|
|
2021-06-10 10:54:34 +08:00
|
|
|
class BaseHead(BaseModule, metaclass=ABCMeta):
|
2021-04-14 21:22:37 +08:00
|
|
|
"""Base head."""
|
2020-07-07 19:32:06 +08:00
|
|
|
|
2021-06-10 10:54:34 +08:00
|
|
|
def __init__(self, init_cfg=None):
|
|
|
|
super(BaseHead, self).__init__(init_cfg)
|
2020-07-07 19:32:06 +08:00
|
|
|
|
|
|
|
@abstractmethod
|
2021-05-26 19:27:30 +08:00
|
|
|
def forward_train(self, x, gt_label, **kwargs):
|
2020-07-07 19:32:06 +08:00
|
|
|
pass
|