from typing import List, Tuple from config.config import Config class EvalConfig(Config): RPN_PRE_NMS_TOP_N: int = 6000 RPN_POST_NMS_TOP_N: int = 300 @classmethod def setup(cls, image_min_side: float = None, image_max_side: float = None, anchor_ratios: List[Tuple[int, int]] = None, anchor_sizes: List[int] = None, pooler_mode: str = None, rpn_pre_nms_top_n: int = None, rpn_post_nms_top_n: int = None): super().setup(image_min_side, image_max_side, anchor_ratios, anchor_sizes, pooler_mode) if rpn_pre_nms_top_n is not None: cls.RPN_PRE_NMS_TOP_N = rpn_pre_nms_top_n if rpn_post_nms_top_n is not None: cls.RPN_POST_NMS_TOP_N = rpn_post_nms_top_n