Commit 0af63520 authored by Kai Chen's avatar Kai Chen
Browse files

import FastRCNN to higher level, update hooks

parent 0e747be8
...@@ -55,6 +55,10 @@ class DistEvalHook(Hook): ...@@ -55,6 +55,10 @@ class DistEvalHook(Hook):
shutil.rmtree(self.lock_dir) shutil.rmtree(self.lock_dir)
mmcv.mkdir_or_exist(self.lock_dir) mmcv.mkdir_or_exist(self.lock_dir)
def after_run(self, runner):
if runner.rank == 0:
shutil.rmtree(self.lock_dir)
def after_train_epoch(self, runner): def after_train_epoch(self, runner):
if not self.every_n_epochs(runner, self.interval): if not self.every_n_epochs(runner, self.interval):
return return
......
from .detectors import BaseDetector, RPN, FasterRCNN, MaskRCNN from .detectors import (BaseDetector, TwoStageDetector, RPN, FastRCNN,
FasterRCNN, MaskRCNN)
from .builder import (build_neck, build_rpn_head, build_roi_extractor, from .builder import (build_neck, build_rpn_head, build_roi_extractor,
build_bbox_head, build_mask_head, build_detector) build_bbox_head, build_mask_head, build_detector)
__all__ = [ __all__ = [
'BaseDetector', 'RPN', 'FasterRCNN', 'MaskRCNN', 'build_backbone', 'BaseDetector', 'TwoStageDetector', 'RPN', 'FastRCNN', 'FasterRCNN',
'build_neck', 'build_rpn_head', 'build_roi_extractor', 'build_bbox_head', 'MaskRCNN', 'build_backbone', 'build_neck', 'build_rpn_head',
'build_mask_head', 'build_detector' 'build_roi_extractor', 'build_bbox_head', 'build_mask_head',
'build_detector'
] ]
from .base import BaseDetector from .base import BaseDetector
from .two_stage import TwoStageDetector
from .rpn import RPN from .rpn import RPN
from .fast_rcnn import FastRCNN from .fast_rcnn import FastRCNN
from .faster_rcnn import FasterRCNN from .faster_rcnn import FasterRCNN
from .mask_rcnn import MaskRCNN from .mask_rcnn import MaskRCNN
__all__ = ['BaseDetector', 'RPN', 'FastRCNN', 'FasterRCNN', 'MaskRCNN'] __all__ = [
'BaseDetector', 'TwoStageDetector', 'RPN', 'FastRCNN', 'FasterRCNN',
'MaskRCNN'
]
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment