Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
seminar-breakout
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Shashank Suhas
seminar-breakout
Commits
eecb5803
Commit
eecb5803
authored
Aug 08, 2017
by
Yuxin Wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hide utils.utils.* from automatic import
parent
94a01039
Changes
14
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
28 additions
and
33 deletions
+28
-33
examples/CTC-TIMIT/create-lmdb.py
examples/CTC-TIMIT/create-lmdb.py
+1
-0
examples/Char-RNN/char-rnn.py
examples/Char-RNN/char-rnn.py
+0
-1
examples/DeepQNetwork/atari.py
examples/DeepQNetwork/atari.py
+2
-1
examples/DeepQNetwork/expreplay.py
examples/DeepQNetwork/expreplay.py
+2
-1
examples/DisturbLabel/disturb.py
examples/DisturbLabel/disturb.py
+2
-3
tensorpack/RL/envbase.py
tensorpack/RL/envbase.py
+1
-1
tensorpack/RL/gymenv.py
tensorpack/RL/gymenv.py
+1
-1
tensorpack/dataflow/base.py
tensorpack/dataflow/base.py
+1
-1
tensorpack/dataflow/common.py
tensorpack/dataflow/common.py
+2
-2
tensorpack/dataflow/imgaug/base.py
tensorpack/dataflow/imgaug/base.py
+1
-1
tensorpack/dataflow/remote.py
tensorpack/dataflow/remote.py
+2
-1
tensorpack/predict/dataset.py
tensorpack/predict/dataset.py
+2
-1
tensorpack/utils/__init__.py
tensorpack/utils/__init__.py
+11
-18
tensorpack/utils/utils.py
tensorpack/utils/utils.py
+0
-1
No files found.
examples/CTC-TIMIT/create-lmdb.py
View file @
eecb5803
...
...
@@ -12,6 +12,7 @@ import argparse
from
tensorpack
import
*
from
tensorpack.utils.argtools
import
memoized
from
tensorpack.utils.stats
import
OnlineMoments
from
tensorpack.utils.utils
import
get_tqdm
import
bob.ap
CHARSET
=
set
(
string
.
ascii_lowercase
+
' '
)
...
...
examples/Char-RNN/char-rnn.py
View file @
eecb5803
...
...
@@ -35,7 +35,6 @@ class CharRNNData(RNGDataFlow):
def
__init__
(
self
,
input_file
,
size
):
self
.
seq_length
=
param
.
seq_len
self
.
_size
=
size
self
.
rng
=
get_rng
(
self
)
logger
.
info
(
"Loading corpus..."
)
# preprocess data
...
...
examples/DeepQNetwork/atari.py
View file @
eecb5803
...
...
@@ -11,7 +11,8 @@ from collections import deque
import
threading
import
six
from
six.moves
import
range
from
tensorpack.utils
import
(
get_rng
,
logger
,
execute_only_once
)
from
tensorpack.utils
import
logger
from
tensorpack.utils.utils
import
get_rng
,
execute_only_once
from
tensorpack.utils.fs
import
get_dataset_path
from
tensorpack.utils.stats
import
StatCounter
...
...
examples/DeepQNetwork/expreplay.py
View file @
eecb5803
...
...
@@ -11,7 +11,8 @@ import six
from
six.moves
import
queue
,
range
from
tensorpack.dataflow
import
DataFlow
from
tensorpack.utils
import
logger
,
get_tqdm
,
get_rng
from
tensorpack.utils
import
logger
from
tensorpack.utils.utils
import
get_tqdm
,
get_rng
from
tensorpack.utils.concurrency
import
LoopThread
,
ShareSessionThread
from
tensorpack.callbacks.base
import
Callback
...
...
examples/DisturbLabel/disturb.py
View file @
eecb5803
...
...
@@ -3,17 +3,16 @@
# File: disturb.py
# Author: Yuxin Wu <ppwwyyxxc@gmail.com>
from
tensorpack
import
ProxyDataFlow
,
get_rng
from
tensorpack
.dataflow
import
ProxyDataFlow
,
RNGDataFlow
class
DisturbLabel
(
ProxyDataFlow
):
class
DisturbLabel
(
ProxyDataFlow
,
RNGDataFlow
):
def
__init__
(
self
,
ds
,
prob
):
super
(
DisturbLabel
,
self
)
.
__init__
(
ds
)
self
.
prob
=
prob
def
reset_state
(
self
):
super
(
DisturbLabel
,
self
)
.
reset_state
()
self
.
rng
=
get_rng
(
self
)
def
get_data
(
self
):
for
dp
in
self
.
ds
.
get_data
():
...
...
tensorpack/RL/envbase.py
View file @
eecb5803
...
...
@@ -7,7 +7,7 @@
from
abc
import
abstractmethod
,
ABCMeta
from
collections
import
defaultdict
import
six
from
..utils
import
get_rng
from
..utils
.utils
import
get_rng
__all__
=
[
'RLEnvironment'
,
'ProxyPlayer'
,
'DiscreteActionSpace'
]
...
...
tensorpack/RL/gymenv.py
View file @
eecb5803
...
...
@@ -90,7 +90,7 @@ if __name__ == '__main__':
env
=
GymEnv
(
'FlappyBird-v0'
,
viz
=
0.1
)
num
=
env
.
get_action_space
()
.
num_actions
()
from
..utils
import
get_rng
from
..utils
.utils
import
get_rng
rng
=
get_rng
(
num
)
while
True
:
act
=
rng
.
choice
(
range
(
num
))
...
...
tensorpack/dataflow/base.py
View file @
eecb5803
...
...
@@ -6,7 +6,7 @@
from
abc
import
abstractmethod
,
ABCMeta
import
six
from
..utils
import
get_rng
from
..utils
.utils
import
get_rng
__all__
=
[
'DataFlow'
,
'ProxyDataFlow'
,
'RNGDataFlow'
,
'DataFlowTerminated'
]
...
...
tensorpack/dataflow/common.py
View file @
eecb5803
...
...
@@ -10,8 +10,8 @@ from termcolor import colored
from
collections
import
deque
,
defaultdict
from
six.moves
import
range
,
map
from
.base
import
DataFlow
,
ProxyDataFlow
,
RNGDataFlow
from
..utils
import
logger
,
get_rng
from
..utils.utils
import
get_tqdm
from
..utils
import
logger
from
..utils.utils
import
get_tqdm
,
get_rng
from
..utils.develop
import
log_deprecated
__all__
=
[
'TestDataSpeed'
,
'PrintData'
,
'BatchData'
,
'BatchDataByShape'
,
'FixedSizeData'
,
'MapData'
,
...
...
tensorpack/dataflow/imgaug/base.py
View file @
eecb5803
...
...
@@ -3,7 +3,7 @@
# Author: Yuxin Wu <ppwwyyxx@gmail.com>
from
abc
import
abstractmethod
,
ABCMeta
from
...utils
import
get_rng
from
...utils
.utils
import
get_rng
import
six
from
six.moves
import
zip
...
...
tensorpack/dataflow/remote.py
View file @
eecb5803
...
...
@@ -6,7 +6,8 @@
import
time
from
collections
import
deque
from
.base
import
DataFlow
from
..utils
import
logger
,
get_tqdm
from
..utils
import
logger
from
..utils.utils
import
get_tqdm
from
..utils.serialize
import
dumps
,
loads
,
dumps_for_tfop
try
:
import
zmq
...
...
tensorpack/predict/dataset.py
View file @
eecb5803
...
...
@@ -12,7 +12,8 @@ import six
from
..dataflow
import
DataFlow
from
..dataflow.dftools
import
dump_dataflow_to_process_queue
from
..utils.concurrency
import
ensure_proc_terminate
,
OrderedResultGatherProc
,
DIE
from
..utils
import
logger
,
get_tqdm
from
..utils
import
logger
from
..utils.utils
import
get_tqdm
from
..utils.gpu
import
change_gpu
from
.concurrency
import
MultiProcessQueuePredictWorker
...
...
tensorpack/utils/__init__.py
View file @
eecb5803
...
...
@@ -13,26 +13,13 @@ These utils should be irrelevant to tensorflow.
__all__
=
[]
def
_global_import
(
name
):
p
=
__import__
(
name
,
globals
(),
None
,
level
=
1
)
lst
=
p
.
__all__
if
'__all__'
in
dir
(
p
)
else
dir
(
p
)
for
k
in
lst
:
globals
()[
k
]
=
p
.
__dict__
[
k
]
__all__
.
append
(
k
)
_TO_IMPORT
=
set
([
'utils'
,
])
# this two functions for back-compat only
def
get_nr_gpu
():
from
.gpu
import
get_nr_gpu
from
.gpu
import
get_nr_gpu
as
gg
logger
.
warn
(
# noqa
"get_nr_gpu will not be automatically imported any more! "
"Please do `from tensorpack.utils.gpu import get_nr_gpu`"
)
return
g
et_nr_gpu
()
return
g
g
()
def
change_gpu
(
val
):
...
...
@@ -43,6 +30,14 @@ def change_gpu(val):
return
cg
(
val
)
def
get_rng
(
obj
=
None
):
from
.utils
import
get_rng
as
gr
logger
.
warn
(
# noqa
"get_rng will not be automatically imported any more! "
"Please do `from tensorpack.utils.utils import get_rng`"
)
return
gr
(
obj
)
_CURR_DIR
=
os
.
path
.
dirname
(
__file__
)
for
_
,
module_name
,
_
in
iter_modules
(
[
_CURR_DIR
]):
...
...
@@ -51,8 +46,6 @@ for _, module_name, _ in iter_modules(
continue
if
module_name
.
startswith
(
'_'
):
continue
if
module_name
in
_TO_IMPORT
:
_global_import
(
module_name
)
__all__
.
extend
([
'logger'
,
'get_nr_gpu'
,
'change_gpu'
])
'get_nr_gpu'
,
'change_gpu'
,
'get_rng'
])
tensorpack/utils/utils.py
View file @
eecb5803
...
...
@@ -14,7 +14,6 @@ import numpy as np
__all__
=
[
'change_env'
,
'get_rng'
,
'fix_rng_seed'
,
# 'get_tqdm_kwargs',
'get_tqdm'
,
'execute_only_once'
,
]
...
...
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