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
OpenDAS
MMCV
Commits
2d231c2b
Commit
2d231c2b
authored
Sep 23, 2018
by
Kai Chen
Browse files
bug fix
parent
7478e1a6
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
8 deletions
+5
-8
mmcv/torchpack/hooks/optimizer_stepper.py
mmcv/torchpack/hooks/optimizer_stepper.py
+3
-6
mmcv/torchpack/parallel.py
mmcv/torchpack/parallel.py
+2
-2
No files found.
mmcv/torchpack/hooks/optimizer_stepper.py
View file @
2d231c2b
...
...
@@ -5,17 +5,14 @@ from .hook import Hook
class
OptimizerHook
(
Hook
):
def
__init__
(
self
,
grad_clip
=
False
,
max_norm
=
35
,
norm_type
=
2
):
def
__init__
(
self
,
grad_clip
=
None
):
self
.
grad_clip
=
grad_clip
self
.
max_norm
=
max_norm
self
.
norm_type
=
norm_type
def
after_train_iter
(
self
,
runner
):
runner
.
optimizer
.
zero_grad
()
runner
.
outputs
[
'loss'
].
backward
()
if
self
.
grad_clip
:
if
self
.
grad_clip
is
not
None
:
clip_grad
.
clip_grad_norm_
(
filter
(
lambda
p
:
p
.
requires_grad
,
runner
.
model
.
parameters
()),
max_norm
=
self
.
max_norm
,
norm_type
=
self
.
norm_type
)
**
self
.
grad_clip
)
runner
.
optimizer
.
step
()
mmcv/torchpack/parallel.py
View file @
2d231c2b
...
...
@@ -2,6 +2,7 @@ import multiprocessing
import
torch
import
mmcv
from
.io
import
load_checkpoint
...
...
@@ -61,8 +62,7 @@ def parallel_test(model_cls,
idx_queue
.
put
(
i
)
results
=
[
None
for
_
in
range
(
len
(
dataset
))]
import
cvbase
as
cvb
prog_bar
=
cvb
.
ProgressBar
(
task_num
=
len
(
dataset
))
prog_bar
=
mmcv
.
ProgressBar
(
task_num
=
len
(
dataset
))
for
_
in
range
(
len
(
dataset
)):
idx
,
res
=
result_queue
.
get
()
results
[
idx
]
=
res
...
...
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