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
ecfce392
Commit
ecfce392
authored
Oct 07, 2018
by
Kai Chen
Browse files
add EmptyCacheHook and rename some modules
parent
f4550cd3
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
28 additions
and
4 deletions
+28
-4
mmcv/runner/hooks/__init__.py
mmcv/runner/hooks/__init__.py
+5
-4
mmcv/runner/hooks/checkpoint.py
mmcv/runner/hooks/checkpoint.py
+0
-0
mmcv/runner/hooks/memory.py
mmcv/runner/hooks/memory.py
+23
-0
mmcv/runner/hooks/optimizer.py
mmcv/runner/hooks/optimizer.py
+0
-0
No files found.
mmcv/runner/hooks/__init__.py
View file @
ecfce392
from
.hook
import
Hook
from
.checkpoint
_saver
import
CheckpointHook
from
.checkpoint
import
CheckpointHook
from
.closure
import
ClosureHook
from
.lr_updater
import
LrUpdaterHook
from
.optimizer
_stepper
import
OptimizerHook
from
.optimizer
import
OptimizerHook
from
.iter_timer
import
IterTimerHook
from
.sampler_seed
import
DistSamplerSeedHook
from
.memory
import
EmptyCacheHook
from
.logger
import
(
LoggerHook
,
TextLoggerHook
,
PaviLoggerHook
,
TensorboardLoggerHook
)
__all__
=
[
'Hook'
,
'CheckpointHook'
,
'ClosureHook'
,
'LrUpdaterHook'
,
'OptimizerHook'
,
'IterTimerHook'
,
'DistSamplerSeedHook'
,
'
Logger
Hook'
,
'
Text
LoggerHook'
,
'PaviLoggerHook'
,
'TensorboardLoggerHook'
'IterTimerHook'
,
'DistSamplerSeedHook'
,
'
EmptyCache
Hook'
,
'LoggerHook'
,
'TextLoggerHook'
,
'PaviLoggerHook'
,
'TensorboardLoggerHook'
]
mmcv/runner/hooks/checkpoint
_saver
.py
→
mmcv/runner/hooks/checkpoint.py
View file @
ecfce392
File moved
mmcv/runner/hooks/memory.py
0 → 100644
View file @
ecfce392
import
torch
from
.hook
import
Hook
class
EmptyCacheHook
(
Hook
):
def
__init__
(
self
,
before_epoch
=
False
,
after_epoch
=
True
,
after_iter
=
False
):
self
.
_before_epoch
=
before_epoch
self
.
_after_epoch
=
after_epoch
self
.
_after_iter
=
after_iter
def
after_iter
(
self
,
runner
):
if
self
.
_after_iter
:
torch
.
cuda
.
empty_cache
()
def
before_epoch
(
self
,
runner
):
if
self
.
_before_epoch
:
torch
.
cuda
.
empty_cache
()
def
after_epoch
(
self
,
runner
):
if
self
.
_after_epoch
:
torch
.
cuda
.
empty_cache
()
mmcv/runner/hooks/optimizer
_stepper
.py
→
mmcv/runner/hooks/optimizer.py
View file @
ecfce392
File moved
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