Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ModelZoo
SOLOv2-pytorch
Commits
ebc83122
Commit
ebc83122
authored
Apr 28, 2019
by
Kai Chen
Browse files
check dataset type by subclass instead of names
parent
6fe5ccde
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
4 deletions
+7
-4
mmdet/apis/train.py
mmdet/apis/train.py
+7
-4
No files found.
mmdet/apis/train.py
View file @
ebc83122
...
...
@@ -6,6 +6,7 @@ import torch
from
mmcv.runner
import
Runner
,
DistSamplerSeedHook
from
mmcv.parallel
import
MMDataParallel
,
MMDistributedDataParallel
from
mmdet
import
datasets
from
mmdet.core
import
(
DistOptimizerHook
,
DistEvalmAPHook
,
CocoDistEvalRecallHook
,
CocoDistEvalmAPHook
)
from
mmdet.datasets
import
build_dataloader
...
...
@@ -80,14 +81,16 @@ def _dist_train(model, dataset, cfg, validate=False):
runner
.
register_hook
(
DistSamplerSeedHook
())
# register eval hooks
if
validate
:
val_dataset_cfg
=
cfg
.
data
.
val
if
isinstance
(
model
.
module
,
RPN
):
# TODO: implement recall hooks for other datasets
runner
.
register_hook
(
CocoDistEvalRecallHook
(
cfg
.
data
.
val
))
runner
.
register_hook
(
CocoDistEvalRecallHook
(
val_dataset_cfg
))
else
:
if
cfg
.
data
.
val
.
type
==
'CocoDataset'
:
runner
.
register_hook
(
CocoDistEvalmAPHook
(
cfg
.
data
.
val
))
dataset_type
=
getattr
(
datasets
,
val_dataset_cfg
.
type
)
if
issubclass
(
dataset_type
,
datasets
.
CocoDataset
):
runner
.
register_hook
(
CocoDistEvalmAPHook
(
val_dataset_cfg
))
else
:
runner
.
register_hook
(
DistEvalmAPHook
(
cfg
.
data
.
val
))
runner
.
register_hook
(
DistEvalmAPHook
(
val_dataset_cfg
))
if
cfg
.
resume_from
:
runner
.
resume
(
cfg
.
resume_from
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment