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
d796c13b
Commit
d796c13b
authored
Oct 04, 2018
by
Kai Chen
Browse files
rename torchpack to runner
parent
51b73ac1
Changes
21
Show whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
28 additions
and
21 deletions
+28
-21
mmcv/__init__.py
mmcv/__init__.py
+1
-0
mmcv/runner/__init__.py
mmcv/runner/__init__.py
+6
-5
mmcv/runner/checkpoint.py
mmcv/runner/checkpoint.py
+0
-0
mmcv/runner/hooks/__init__.py
mmcv/runner/hooks/__init__.py
+0
-0
mmcv/runner/hooks/checkpoint_saver.py
mmcv/runner/hooks/checkpoint_saver.py
+0
-0
mmcv/runner/hooks/closure.py
mmcv/runner/hooks/closure.py
+0
-0
mmcv/runner/hooks/hook.py
mmcv/runner/hooks/hook.py
+0
-0
mmcv/runner/hooks/iter_timer.py
mmcv/runner/hooks/iter_timer.py
+0
-0
mmcv/runner/hooks/logger/__init__.py
mmcv/runner/hooks/logger/__init__.py
+0
-0
mmcv/runner/hooks/logger/base.py
mmcv/runner/hooks/logger/base.py
+0
-0
mmcv/runner/hooks/logger/pavi.py
mmcv/runner/hooks/logger/pavi.py
+0
-0
mmcv/runner/hooks/logger/tensorboard.py
mmcv/runner/hooks/logger/tensorboard.py
+0
-0
mmcv/runner/hooks/logger/text.py
mmcv/runner/hooks/logger/text.py
+0
-0
mmcv/runner/hooks/lr_updater.py
mmcv/runner/hooks/lr_updater.py
+0
-0
mmcv/runner/hooks/optimizer_stepper.py
mmcv/runner/hooks/optimizer_stepper.py
+0
-0
mmcv/runner/hooks/sampler_seed.py
mmcv/runner/hooks/sampler_seed.py
+0
-0
mmcv/runner/log_buffer.py
mmcv/runner/log_buffer.py
+1
-0
mmcv/runner/parallel.py
mmcv/runner/parallel.py
+1
-1
mmcv/runner/runner.py
mmcv/runner/runner.py
+19
-7
mmcv/runner/utils.py
mmcv/runner/utils.py
+0
-8
No files found.
mmcv/__init__.py
View file @
d796c13b
...
@@ -7,3 +7,4 @@ from .image import *
...
@@ -7,3 +7,4 @@ from .image import *
from
.video
import
*
from
.video
import
*
from
.visualization
import
*
from
.visualization
import
*
from
.version
import
__version__
from
.version
import
__version__
# runner is not imported here, so mmcv may be used without PyTorch
mmcv/
torchpack
/__init__.py
→
mmcv/
runner
/__init__.py
View file @
d796c13b
from
.runner
import
Runner
,
LogBuffer
from
.runner
import
Runner
from
.log_buffer
import
LogBuffer
from
.hooks
import
(
Hook
,
CheckpointHook
,
ClosureHook
,
LrUpdaterHook
,
from
.hooks
import
(
Hook
,
CheckpointHook
,
ClosureHook
,
LrUpdaterHook
,
OptimizerHook
,
IterTimerHook
,
DistSamplerSeedHook
,
OptimizerHook
,
IterTimerHook
,
DistSamplerSeedHook
,
LoggerHook
,
TextLoggerHook
,
PaviLoggerHook
,
LoggerHook
,
TextLoggerHook
,
PaviLoggerHook
,
TensorboardLoggerHook
)
TensorboardLoggerHook
)
from
.
io
import
(
load_state_dict
,
load_checkpoint
,
weights_to_cpu
,
from
.
checkpoint
import
(
load_state_dict
,
load_checkpoint
,
weights_to_cpu
,
save_checkpoint
)
save_checkpoint
)
from
.parallel
import
parallel_test
,
worker_func
from
.parallel
import
parallel_test
,
worker_func
from
.utils
import
(
get_host_info
,
get_dist_info
,
master_only
,
get_time_str
,
from
.utils
import
(
get_host_info
,
get_dist_info
,
master_only
,
get_time_str
,
add_file_handler
,
obj_from_dict
)
obj_from_dict
)
__all__
=
[
__all__
=
[
'Runner'
,
'LogBuffer'
,
'Hook'
,
'CheckpointHook'
,
'ClosureHook'
,
'Runner'
,
'LogBuffer'
,
'Hook'
,
'CheckpointHook'
,
'ClosureHook'
,
...
@@ -15,5 +16,5 @@ __all__ = [
...
@@ -15,5 +16,5 @@ __all__ = [
'LoggerHook'
,
'TextLoggerHook'
,
'PaviLoggerHook'
,
'TensorboardLoggerHook'
,
'LoggerHook'
,
'TextLoggerHook'
,
'PaviLoggerHook'
,
'TensorboardLoggerHook'
,
'load_state_dict'
,
'load_checkpoint'
,
'weights_to_cpu'
,
'save_checkpoint'
,
'load_state_dict'
,
'load_checkpoint'
,
'weights_to_cpu'
,
'save_checkpoint'
,
'parallel_test'
,
'worker_func'
,
'get_host_info'
,
'get_dist_info'
,
'parallel_test'
,
'worker_func'
,
'get_host_info'
,
'get_dist_info'
,
'master_only'
,
'get_time_str'
,
'add_file_handler'
,
'obj_from_dict'
'master_only'
,
'get_time_str'
,
'obj_from_dict'
]
]
mmcv/
torchpack/io
.py
→
mmcv/
runner/checkpoint
.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/__init__.py
→
mmcv/
runner
/hooks/__init__.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/checkpoint_saver.py
→
mmcv/
runner
/hooks/checkpoint_saver.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/closure.py
→
mmcv/
runner
/hooks/closure.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/hook.py
→
mmcv/
runner
/hooks/hook.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/iter_timer.py
→
mmcv/
runner
/hooks/iter_timer.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/logger/__init__.py
→
mmcv/
runner
/hooks/logger/__init__.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/logger/base.py
→
mmcv/
runner
/hooks/logger/base.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/logger/pavi.py
→
mmcv/
runner
/hooks/logger/pavi.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/logger/tensorboard.py
→
mmcv/
runner
/hooks/logger/tensorboard.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/logger/text.py
→
mmcv/
runner
/hooks/logger/text.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/lr_updater.py
→
mmcv/
runner
/hooks/lr_updater.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/optimizer_stepper.py
→
mmcv/
runner
/hooks/optimizer_stepper.py
View file @
d796c13b
File moved
mmcv/
torchpack
/hooks/sampler_seed.py
→
mmcv/
runner
/hooks/sampler_seed.py
View file @
d796c13b
File moved
mmcv/
torchpack/
runner/log_buffer.py
→
mmcv/runner/log_buffer.py
View file @
d796c13b
from
collections
import
OrderedDict
from
collections
import
OrderedDict
import
numpy
as
np
import
numpy
as
np
...
...
mmcv/
torchpack
/parallel.py
→
mmcv/
runner
/parallel.py
View file @
d796c13b
...
@@ -3,7 +3,7 @@ import multiprocessing
...
@@ -3,7 +3,7 @@ import multiprocessing
import
torch
import
torch
import
mmcv
import
mmcv
from
.
io
import
load_checkpoint
from
.
checkpoint
import
load_checkpoint
def
worker_func
(
model_cls
,
model_kwargs
,
checkpoint
,
dataset
,
data_func
,
def
worker_func
(
model_cls
,
model_kwargs
,
checkpoint
,
dataset
,
data_func
,
...
...
mmcv/
torchpack/
runner/runner.py
→
mmcv/runner/runner.py
View file @
d796c13b
...
@@ -5,13 +5,12 @@ import time
...
@@ -5,13 +5,12 @@ import time
import
mmcv
import
mmcv
import
torch
import
torch
from
.
import
hooks
from
.log_buffer
import
LogBuffer
from
.log_buffer
import
LogBuffer
from
..
import
hooks
from
.hooks
import
(
Hook
,
LrUpdaterHook
,
CheckpointHook
,
IterTimerHook
,
from
..hooks
import
(
Hook
,
LrUpdaterHook
,
CheckpointHook
,
IterTimerHook
,
OptimizerHook
)
OptimizerHook
)
from
..io
import
load_checkpoint
,
save_checkpoint
from
.io
import
load_checkpoint
,
save_checkpoint
from
..utils
import
(
get_dist_info
,
get_host_info
,
get_time_str
,
from
.utils
import
get_dist_info
,
get_host_info
,
get_time_str
,
obj_from_dict
add_file_handler
,
obj_from_dict
)
class
Runner
(
object
):
class
Runner
(
object
):
...
@@ -128,6 +127,19 @@ class Runner(object):
...
@@ -128,6 +127,19 @@ class Runner(object):
'but got {}'
.
format
(
type
(
optimizer
)))
'but got {}'
.
format
(
type
(
optimizer
)))
return
optimizer
return
optimizer
def
_add_file_handler
(
self
,
logger
,
filename
=
None
,
mode
=
'w'
,
level
=
logging
.
INFO
):
# TODO: move this method out of runner
file_handler
=
logging
.
FileHandler
(
filename
,
mode
)
file_handler
.
setFormatter
(
logging
.
Formatter
(
'%(asctime)s - %(levelname)s - %(message)s'
))
file_handler
.
setLevel
(
level
)
logger
.
addHandler
(
file_handler
)
return
logger
def
init_logger
(
self
,
log_dir
=
None
,
level
=
logging
.
INFO
):
def
init_logger
(
self
,
log_dir
=
None
,
level
=
logging
.
INFO
):
"""Init the logger.
"""Init the logger.
...
@@ -145,7 +157,7 @@ class Runner(object):
...
@@ -145,7 +157,7 @@ class Runner(object):
if
log_dir
:
if
log_dir
:
filename
=
'{}_{}.log'
.
format
(
get_time_str
(),
self
.
rank
)
filename
=
'{}_{}.log'
.
format
(
get_time_str
(),
self
.
rank
)
log_file
=
osp
.
join
(
log_dir
,
filename
)
log_file
=
osp
.
join
(
log_dir
,
filename
)
add_file_handler
(
logger
,
log_file
,
level
=
level
)
self
.
_
add_file_handler
(
logger
,
log_file
,
level
=
level
)
return
logger
return
logger
def
current_lr
(
self
):
def
current_lr
(
self
):
...
...
mmcv/
torchpack
/utils.py
→
mmcv/
runner
/utils.py
View file @
d796c13b
...
@@ -38,14 +38,6 @@ def get_time_str():
...
@@ -38,14 +38,6 @@ def get_time_str():
return
time
.
strftime
(
'%Y%m%d_%H%M%S'
,
time
.
localtime
())
return
time
.
strftime
(
'%Y%m%d_%H%M%S'
,
time
.
localtime
())
def
add_file_handler
(
logger
,
filename
=
None
,
mode
=
'w'
,
level
=
logging
.
INFO
):
file_handler
=
logging
.
FileHandler
(
filename
,
mode
)
file_handler
.
setFormatter
(
logging
.
Formatter
(
'%(asctime)s - %(levelname)s - %(message)s'
))
logger
.
addHandler
(
file_handler
)
return
logger
def
obj_from_dict
(
info
,
parrent
=
None
,
default_args
=
None
):
def
obj_from_dict
(
info
,
parrent
=
None
,
default_args
=
None
):
"""Initialize an object from dict.
"""Initialize an object from dict.
...
...
Prev
1
2
Next
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