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
326f335e
You need to sign in or sign up before continuing.
Commit
326f335e
authored
Aug 05, 2017
by
Yuxin Wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
make dataflow.dataset a lazy module (#363)
parent
b31dd61a
Changes
25
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
42 additions
and
14 deletions
+42
-14
examples/DisturbLabel/mnist-disturb.py
examples/DisturbLabel/mnist-disturb.py
+1
-0
examples/DisturbLabel/svhn-disturb.py
examples/DisturbLabel/svhn-disturb.py
+1
-3
examples/DoReFa-Net/alexnet-dorefa.py
examples/DoReFa-Net/alexnet-dorefa.py
+1
-0
examples/DoReFa-Net/resnet-dorefa.py
examples/DoReFa-Net/resnet-dorefa.py
+1
-1
examples/DoReFa-Net/svhn-digit-dorefa.py
examples/DoReFa-Net/svhn-digit-dorefa.py
+1
-0
examples/DynamicFilterNetwork/steering-filter.py
examples/DynamicFilterNetwork/steering-filter.py
+1
-0
examples/GAN/ConditionalGAN-mnist.py
examples/GAN/ConditionalGAN-mnist.py
+1
-0
examples/GAN/InfoGAN-mnist.py
examples/GAN/InfoGAN-mnist.py
+1
-0
examples/HED/hed.py
examples/HED/hed.py
+1
-0
examples/Inception/inception-bn.py
examples/Inception/inception-bn.py
+1
-0
examples/Inception/inceptionv3.py
examples/Inception/inceptionv3.py
+1
-0
examples/ResNet/cifar10-resnet.py
examples/ResNet/cifar10-resnet.py
+1
-0
examples/ResNet/imagenet-resnet-se.py
examples/ResNet/imagenet-resnet-se.py
+1
-0
examples/ResNet/imagenet-resnet.py
examples/ResNet/imagenet-resnet.py
+1
-0
examples/ResNet/load-resnet.py
examples/ResNet/load-resnet.py
+2
-2
examples/ResNet/svhn-resnet.py
examples/ResNet/svhn-resnet.py
+1
-0
examples/Saliency/README.md
examples/Saliency/README.md
+2
-2
examples/SpatialTransformer/mnist-addition.py
examples/SpatialTransformer/mnist-addition.py
+1
-0
examples/cifar-convnet.py
examples/cifar-convnet.py
+1
-0
examples/mnist-convnet.py
examples/mnist-convnet.py
+2
-1
examples/mnist-keras.py
examples/mnist-keras.py
+1
-0
examples/mnist-tfslim.py
examples/mnist-tfslim.py
+1
-0
examples/mnist-visualizations.py
examples/mnist-visualizations.py
+1
-0
examples/svhn-digit-convnet.py
examples/svhn-digit-convnet.py
+1
-0
tensorpack/dataflow/__init__.py
tensorpack/dataflow/__init__.py
+15
-5
No files found.
examples/DisturbLabel/mnist-disturb.py
View file @
326f335e
...
@@ -9,6 +9,7 @@ import sys
...
@@ -9,6 +9,7 @@ import sys
import
argparse
import
argparse
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.dataflow
import
dataset
import
tensorflow
as
tf
import
tensorflow
as
tf
from
disturb
import
DisturbLabel
from
disturb
import
DisturbLabel
...
...
examples/DisturbLabel/svhn-disturb.py
View file @
326f335e
...
@@ -9,9 +9,7 @@ import os
...
@@ -9,9 +9,7 @@ import os
import
imp
import
imp
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.dataflow
import
dataset
from
tensorpack.tfutils.summary
import
*
import
tensorflow
as
tf
from
disturb
import
DisturbLabel
from
disturb
import
DisturbLabel
...
...
examples/DoReFa-Net/alexnet-dorefa.py
View file @
326f335e
...
@@ -15,6 +15,7 @@ from tensorpack import *
...
@@ -15,6 +15,7 @@ from tensorpack import *
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.varreplace
import
remap_variables
from
tensorpack.tfutils.varreplace
import
remap_variables
from
tensorpack.dataflow
import
dataset
from
dorefa
import
get_dorefa
from
dorefa
import
get_dorefa
"""
"""
...
...
examples/DoReFa-Net/resnet-dorefa.py
View file @
326f335e
...
@@ -10,8 +10,8 @@ import os
...
@@ -10,8 +10,8 @@ import os
import
sys
import
sys
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.dataflow
import
dataset
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.utils.stats
import
RatioCounter
from
tensorpack.utils.stats
import
RatioCounter
from
tensorpack.tfutils.varreplace
import
remap_variables
from
tensorpack.tfutils.varreplace
import
remap_variables
from
dorefa
import
get_dorefa
from
dorefa
import
get_dorefa
...
...
examples/DoReFa-Net/svhn-digit-dorefa.py
View file @
326f335e
...
@@ -10,6 +10,7 @@ import os
...
@@ -10,6 +10,7 @@ import os
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.dataflow
import
dataset
from
tensorpack.tfutils.varreplace
import
remap_variables
from
tensorpack.tfutils.varreplace
import
remap_variables
import
tensorflow
as
tf
import
tensorflow
as
tf
...
...
examples/DynamicFilterNetwork/steering-filter.py
View file @
326f335e
...
@@ -14,6 +14,7 @@ from tensorpack import *
...
@@ -14,6 +14,7 @@ from tensorpack import *
from
tensorpack.utils
import
logger
from
tensorpack.utils
import
logger
from
tensorpack.utils.viz
import
*
from
tensorpack.utils.viz
import
*
from
tensorpack.utils.argtools
import
shape2d
,
shape4d
from
tensorpack.utils.argtools
import
shape2d
,
shape4d
from
tensorpack.dataflow
import
dataset
BATCH
=
32
BATCH
=
32
SHAPE
=
64
SHAPE
=
64
...
...
examples/GAN/ConditionalGAN-mnist.py
View file @
326f335e
...
@@ -14,6 +14,7 @@ from tensorpack import *
...
@@ -14,6 +14,7 @@ from tensorpack import *
from
tensorpack.utils.viz
import
*
from
tensorpack.utils.viz
import
*
import
tensorpack.tfutils.symbolic_functions
as
symbf
import
tensorpack.tfutils.symbolic_functions
as
symbf
from
tensorpack.tfutils.scope_utils
import
auto_reuse_variable_scope
from
tensorpack.tfutils.scope_utils
import
auto_reuse_variable_scope
from
tensorpack.dataflow
import
dataset
from
GAN
import
GANTrainer
,
RandomZData
,
GANModelDesc
from
GAN
import
GANTrainer
,
RandomZData
,
GANModelDesc
"""
"""
...
...
examples/GAN/InfoGAN-mnist.py
View file @
326f335e
...
@@ -17,6 +17,7 @@ from tensorpack.tfutils.scope_utils import auto_reuse_variable_scope
...
@@ -17,6 +17,7 @@ from tensorpack.tfutils.scope_utils import auto_reuse_variable_scope
from
tensorpack.tfutils
import
optimizer
,
summary
from
tensorpack.tfutils
import
optimizer
,
summary
import
tensorpack.tfutils.symbolic_functions
as
symbf
import
tensorpack.tfutils.symbolic_functions
as
symbf
from
tensorpack.tfutils.gradproc
import
ScaleGradient
,
CheckGradient
from
tensorpack.tfutils.gradproc
import
ScaleGradient
,
CheckGradient
from
tensorpack.dataflow
import
dataset
from
GAN
import
GANTrainer
,
GANModelDesc
from
GAN
import
GANTrainer
,
GANModelDesc
"""
"""
...
...
examples/HED/hed.py
View file @
326f335e
...
@@ -13,6 +13,7 @@ import sys
...
@@ -13,6 +13,7 @@ import sys
from
tensorpack
import
*
from
tensorpack
import
*
import
tensorpack.tfutils.symbolic_functions
as
symbf
import
tensorpack.tfutils.symbolic_functions
as
symbf
from
tensorpack.dataflow
import
dataset
from
tensorpack.tfutils
import
optimizer
from
tensorpack.tfutils
import
optimizer
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
...
...
examples/Inception/inception-bn.py
View file @
326f335e
...
@@ -12,6 +12,7 @@ import tensorflow as tf
...
@@ -12,6 +12,7 @@ import tensorflow as tf
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.dataflow
import
dataset
TOTAL_BATCH_SIZE
=
64
*
6
TOTAL_BATCH_SIZE
=
64
*
6
...
...
examples/Inception/inceptionv3.py
View file @
326f335e
...
@@ -13,6 +13,7 @@ import multiprocessing
...
@@ -13,6 +13,7 @@ import multiprocessing
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.dataflow
import
dataset
"""
"""
InceptionV3 on ILSVRC12.
InceptionV3 on ILSVRC12.
...
...
examples/ResNet/cifar10-resnet.py
View file @
326f335e
...
@@ -10,6 +10,7 @@ import os
...
@@ -10,6 +10,7 @@ import os
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.dataflow
import
dataset
import
tensorflow
as
tf
import
tensorflow
as
tf
from
tensorflow.contrib.layers
import
variance_scaling_initializer
from
tensorflow.contrib.layers
import
variance_scaling_initializer
...
...
examples/ResNet/imagenet-resnet-se.py
View file @
326f335e
...
@@ -11,6 +11,7 @@ import multiprocessing
...
@@ -11,6 +11,7 @@ import multiprocessing
import
tensorflow
as
tf
import
tensorflow
as
tf
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.dataflow
import
dataset
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
...
...
examples/ResNet/imagenet-resnet.py
View file @
326f335e
...
@@ -13,6 +13,7 @@ import tensorflow as tf
...
@@ -13,6 +13,7 @@ import tensorflow as tf
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.dataflow
import
dataset
from
imagenet_resnet_utils
import
(
from
imagenet_resnet_utils
import
(
fbresnet_augmentor
,
resnet_basicblock
,
resnet_bottleneck
,
resnet_backbone
,
fbresnet_augmentor
,
resnet_basicblock
,
resnet_bottleneck
,
resnet_backbone
,
...
...
examples/ResNet/load-resnet.py
View file @
326f335e
...
@@ -19,7 +19,7 @@ from tensorpack.utils import logger
...
@@ -19,7 +19,7 @@ from tensorpack.utils import logger
from
tensorpack.utils.stats
import
RatioCounter
from
tensorpack.utils.stats
import
RatioCounter
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.dataflow.dataset
import
ILSVRCMeta
from
tensorpack.dataflow.dataset
import
ILSVRCMeta
,
ILSVRC12
MODEL_DEPTH
=
None
MODEL_DEPTH
=
None
...
@@ -134,7 +134,7 @@ def run_test(params, input):
...
@@ -134,7 +134,7 @@ def run_test(params, input):
def
eval_on_ILSVRC12
(
params
,
data_dir
):
def
eval_on_ILSVRC12
(
params
,
data_dir
):
ds
=
dataset
.
ILSVRC12
(
data_dir
,
'val'
,
shuffle
=
False
,
dir_structure
=
'train'
)
ds
=
ILSVRC12
(
data_dir
,
'val'
,
shuffle
=
False
,
dir_structure
=
'train'
)
ds
=
AugmentImageComponent
(
ds
,
get_inference_augmentor
())
ds
=
AugmentImageComponent
(
ds
,
get_inference_augmentor
())
ds
=
BatchData
(
ds
,
128
,
remainder
=
True
)
ds
=
BatchData
(
ds
,
128
,
remainder
=
True
)
pred_config
=
PredictConfig
(
pred_config
=
PredictConfig
(
...
...
examples/ResNet/svhn-resnet.py
View file @
326f335e
...
@@ -10,6 +10,7 @@ import os
...
@@ -10,6 +10,7 @@ import os
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.symbolic_functions
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.dataflow
import
dataset
import
tensorflow
as
tf
import
tensorflow
as
tf
"""
"""
...
...
examples/Saliency/README.md
View file @
326f335e
...
@@ -36,14 +36,14 @@ Left to right:
...
@@ -36,14 +36,14 @@ Left to right:
Usage:
Usage:
1.
Fine tune or retrain the ResNet:
1.
Fine tune or retrain the ResNet:
```
bash
```
bash
./CAM-resnet.py
--data
/path/to/imagenet
[
--load
ImageNet-ResNet18.np
y
]
[
--gpu
0,1,2,3]
./CAM-resnet.py
--data
/path/to/imagenet
[
--load
ImageNet-ResNet18.np
z
]
[
--gpu
0,1,2,3]
```
```
Pretrained and fine-tuned ResNet can be downloaded
Pretrained and fine-tuned ResNet can be downloaded
[
here
](
https://drive.google.com/open?id=0B9IPQTvr2BBkTXBlZmh1cmlnQ0k
)
and
[
here
](
https://drive.google.com/open?id=0B9IPQTvr2BBkQk9qcmtGSERlNUk
)
.
[
here
](
https://drive.google.com/open?id=0B9IPQTvr2BBkTXBlZmh1cmlnQ0k
)
and
[
here
](
https://drive.google.com/open?id=0B9IPQTvr2BBkQk9qcmtGSERlNUk
)
.
2.
Generate CAM on ImageNet validation set:
2.
Generate CAM on ImageNet validation set:
```
bash
```
bash
./CAM-resnet.py
--data
/path/to/imagenet
--load
ImageNet-ResNet18-2xGAP.np
y
--cam
./CAM-resnet.py
--data
/path/to/imagenet
--load
ImageNet-ResNet18-2xGAP.np
z
--cam
```
```
<p
align=
"center"
>
<img
src=
"./CAM-demo.jpg"
width=
"900"
>
</p>
<p
align=
"center"
>
<img
src=
"./CAM-demo.jpg"
width=
"900"
>
</p>
examples/SpatialTransformer/mnist-addition.py
View file @
326f335e
...
@@ -11,6 +11,7 @@ import sys
...
@@ -11,6 +11,7 @@ import sys
import
argparse
import
argparse
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.dataflow
import
dataset
from
tensorpack.tfutils
import
sesscreate
,
optimizer
,
summary
from
tensorpack.tfutils
import
sesscreate
,
optimizer
,
summary
import
tensorpack.tfutils.symbolic_functions
as
symbf
import
tensorpack.tfutils.symbolic_functions
as
symbf
...
...
examples/cifar-convnet.py
View file @
326f335e
...
@@ -10,6 +10,7 @@ import os
...
@@ -10,6 +10,7 @@ import os
import
tensorpack.tfutils.symbolic_functions
as
symbf
import
tensorpack.tfutils.symbolic_functions
as
symbf
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
from
tensorpack.dataflow
import
dataset
from
tensorpack.utils.gpu
import
get_nr_gpu
from
tensorpack.utils.gpu
import
get_nr_gpu
"""
"""
...
...
examples/mnist-convnet.py
View file @
326f335e
...
@@ -6,6 +6,7 @@ import numpy as np
...
@@ -6,6 +6,7 @@ import numpy as np
import
os
import
os
import
sys
import
sys
import
argparse
import
argparse
import
tensorflow
as
tf
"""
"""
MNIST ConvNet example.
MNIST ConvNet example.
about 0.6
%
validation error after 30 epochs.
about 0.6
%
validation error after 30 epochs.
...
@@ -14,7 +15,7 @@ about 0.6% validation error after 30 epochs.
...
@@ -14,7 +15,7 @@ about 0.6% validation error after 30 epochs.
# Just import everything into current namespace
# Just import everything into current namespace
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils
import
summary
from
tensorpack.tfutils
import
summary
import
tensorflow
as
tf
from
tensorpack.dataflow
import
dataset
import
tensorpack.tfutils.symbolic_functions
as
symbf
import
tensorpack.tfutils.symbolic_functions
as
symbf
IMAGE_SIZE
=
28
IMAGE_SIZE
=
28
...
...
examples/mnist-keras.py
View file @
326f335e
...
@@ -21,6 +21,7 @@ This way you can define models in Keras-style, and benefit from the more efficei
...
@@ -21,6 +21,7 @@ This way you can define models in Keras-style, and benefit from the more efficei
"""
"""
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.dataflow
import
dataset
from
tensorpack.utils.argtools
import
memoized
from
tensorpack.utils.argtools
import
memoized
IMAGE_SIZE
=
28
IMAGE_SIZE
=
28
...
...
examples/mnist-tfslim.py
View file @
326f335e
...
@@ -15,6 +15,7 @@ the only differences are:
...
@@ -15,6 +15,7 @@ the only differences are:
"""
"""
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.dataflow
import
dataset
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorflow.contrib.slim
as
slim
import
tensorflow.contrib.slim
as
slim
...
...
examples/mnist-visualizations.py
View file @
326f335e
...
@@ -12,6 +12,7 @@ MNIST ConvNet example with weights/activations visualization.
...
@@ -12,6 +12,7 @@ MNIST ConvNet example with weights/activations visualization.
"""
"""
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.dataflow
import
dataset
import
tensorflow
as
tf
import
tensorflow
as
tf
import
tensorpack.tfutils.symbolic_functions
as
symbf
import
tensorpack.tfutils.symbolic_functions
as
symbf
...
...
examples/svhn-digit-convnet.py
View file @
326f335e
...
@@ -9,6 +9,7 @@ import os
...
@@ -9,6 +9,7 @@ import os
from
tensorpack
import
*
from
tensorpack
import
*
from
tensorpack.tfutils.symbolic_functions
import
prediction_incorrect
from
tensorpack.tfutils.symbolic_functions
import
prediction_incorrect
from
tensorpack.dataflow
import
dataset
from
tensorpack.tfutils.summary
import
*
from
tensorpack.tfutils.summary
import
*
import
tensorflow
as
tf
import
tensorflow
as
tf
...
...
tensorpack/dataflow/__init__.py
View file @
326f335e
...
@@ -6,10 +6,7 @@ from pkgutil import iter_modules
...
@@ -6,10 +6,7 @@ from pkgutil import iter_modules
import
os
import
os
import
os.path
import
os.path
from
.
import
dataset
__all__
=
[]
from
.
import
imgaug
__all__
=
[
'dataset'
,
'imgaug'
,
'dftools'
]
def
_global_import
(
name
):
def
_global_import
(
name
):
...
@@ -21,9 +18,22 @@ def _global_import(name):
...
@@ -21,9 +18,22 @@ def _global_import(name):
__all__
.
append
(
k
)
__all__
.
append
(
k
)
__SKIP
=
[
'dftools'
,
'dataset'
,
'imgaug'
]
__SKIP
=
set
([
'dftools'
,
'dataset'
,
'imgaug'
])
for
_
,
module_name
,
__
in
iter_modules
(
for
_
,
module_name
,
__
in
iter_modules
(
[
os
.
path
.
dirname
(
__file__
)]):
[
os
.
path
.
dirname
(
__file__
)]):
if
not
module_name
.
startswith
(
'_'
)
and
\
if
not
module_name
.
startswith
(
'_'
)
and
\
module_name
not
in
__SKIP
:
module_name
not
in
__SKIP
:
_global_import
(
module_name
)
_global_import
(
module_name
)
class
_LazyModule
(
object
):
def
__init__
(
self
,
modname
):
self
.
_modname
=
modname
def
__getattr__
(
self
,
name
):
dataset
=
__import__
(
self
.
_modname
,
globals
(),
locals
(),
[
name
],
1
)
return
getattr
(
dataset
,
name
)
dataset
=
_LazyModule
(
'dataset'
)
__all__
.
extend
([
'imgaug'
,
'dftools'
,
'dataset'
])
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