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
You need to sign in or sign up before continuing.
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
.hook
import
Hook
from
.checkpoint
_saver
import
CheckpointHook
from
.checkpoint
import
CheckpointHook
from
.closure
import
ClosureHook
from
.closure
import
ClosureHook
from
.lr_updater
import
LrUpdaterHook
from
.lr_updater
import
LrUpdaterHook
from
.optimizer
_stepper
import
OptimizerHook
from
.optimizer
import
OptimizerHook
from
.iter_timer
import
IterTimerHook
from
.iter_timer
import
IterTimerHook
from
.sampler_seed
import
DistSamplerSeedHook
from
.sampler_seed
import
DistSamplerSeedHook
from
.memory
import
EmptyCacheHook
from
.logger
import
(
LoggerHook
,
TextLoggerHook
,
PaviLoggerHook
,
from
.logger
import
(
LoggerHook
,
TextLoggerHook
,
PaviLoggerHook
,
TensorboardLoggerHook
)
TensorboardLoggerHook
)
__all__
=
[
__all__
=
[
'Hook'
,
'CheckpointHook'
,
'ClosureHook'
,
'LrUpdaterHook'
,
'OptimizerHook'
,
'Hook'
,
'CheckpointHook'
,
'ClosureHook'
,
'LrUpdaterHook'
,
'OptimizerHook'
,
'IterTimerHook'
,
'DistSamplerSeedHook'
,
'
Logger
Hook'
,
'
Text
LoggerHook'
,
'IterTimerHook'
,
'DistSamplerSeedHook'
,
'
EmptyCache
Hook'
,
'LoggerHook'
,
'PaviLoggerHook'
,
'TensorboardLoggerHook'
'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