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
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
Show 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