Skip to content

Commit 5d58254

Browse files
committed
add new models using cifar10 as dataset
1 parent caebd90 commit 5d58254

15 files changed

+266
-5
lines changed

python/mrt/tfm_ops.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -722,6 +722,7 @@ def reduce(self, op, **kwargs):
722722
op = self._matrix_decomposition(op, params, infer_shapes)
723723
else:
724724
fc_name = N.n("reduced_fc")
725+
# TODO(ryt): apply infer_batch_axis
725726
default_batch_axis = 0
726727
batch_axis = \
727728
kwargs.get("batch_axes", {}).get(name, default_batch_axis)
@@ -3124,12 +3125,9 @@ class Mean(Transformer):
31243125
def fuse_transpose(self, op, **kwargs):
31253126
return fuse_transpose_reduce(op, kwargs["infer_shapes"])
31263127
def rewrite(self, op, **kwargs):
3127-
name = op.attr('name')
3128-
return self._decompose_axis(op, kwargs['infer_shapes'])
3129-
3130-
def _decompose_axis(self, op, infer_shapes):
31313128
name = op.attr('name')
31323129
attr, childs = op.list_attr(), sym_iter(op.get_children())
3130+
infer_shapes = kwargs['infer_shapes']
31333131

31343132
axis = eval(attr['axis'])
31353133
if isinstance(axis, int):
@@ -3162,7 +3160,7 @@ def _decompose_axis(self, op, infer_shapes):
31623160
op_type='right_shift')
31633161
return op
31643162

3165-
# TODO(ryt): select batch_axis
3163+
# TODO(ryt): apply infer_batch_axis
31663164
axis_set = set(axis)
31673165
oaxes = list(range(len(shp)))
31683166
naxes = sorted(axis)
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_resnet110_v1
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_resnet20_v2
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_resnet20_v1
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_resnet20_v2
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_resnet56_v1
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_resnet56_v2
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_resnext29_16x64d
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_wideresnet16_10
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_wideresnet28_10
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
COMMON:
2+
MODEL_NAME: cifar_wideresnet40_8
3+
PREPARE:
4+
INPUT_SHAPE: [-1,3,32,32]
5+
CALIBRATE:
6+
NUM_CALIB: 1
7+
DATASET_NAME: cifar10
8+
DEVICE_TYPE: gpu
9+
DEVICE_IDS: [0]
10+
QUANTIZE:
11+
INPUT_PRECISION: 8
12+
OUTPUT_PRECISION: 8
13+
DEVICE_TYPE: gpu
14+
DEVICE_IDS: [0]
15+
EVALUATE:
16+
BATCH: 160
17+
DEVICE_TYPE: gpu
18+
DEVICE_IDS: [0]
19+
ITER_NUM: 500
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
COMMON:
2+
MODEL_NAME: resnet18_v1b_kinetics400
3+
VERBOSITY: debug
4+
RUN_EVALUATE: True
5+
CALIBRATE:
6+
BATCH: 16
7+
NUM_CALIB: 1
8+
DATASET_NAME: imagenet
9+
DEVICE_TYPE: gpu
10+
DEVICE_IDS: [0]
11+
QUANTIZE:
12+
INPUT_PRECISION: 8
13+
OUTPUT_PRECISION: 8
14+
DEVICE_TYPE: gpu
15+
DEVICE_IDS: [0]
16+
EVALUATE:
17+
BATCH: 160
18+
DEVICE_TYPE: gpu
19+
DEVICE_IDS: [0]
20+
ITER_NUM: 500
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
COMMON:
2+
MODEL_NAME: resnet34_v1b_kinetics400
3+
CALIBRATE:
4+
NUM_CALIB: 1
5+
LAMBD: 16
6+
DATASET_NAME: imagenet
7+
DEVICE_TYPE: gpu
8+
DEVICE_IDS: [0]
9+
QUANTIZE:
10+
INPUT_PRECISION: 8
11+
OUTPUT_PRECISION: 8
12+
DEVICE_TYPE: gpu
13+
DEVICE_IDS: [0]
14+
EVALUATE:
15+
BATCH: 160
16+
DEVICE_TYPE: gpu
17+
DEVICE_IDS: [0]
18+
ITER_NUM: 500
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
COMMON:
2+
MODEL_NAME: resnet50_v1b_hmdb51
3+
CALIBRATE:
4+
NUM_CALIB: 1
5+
LAMBD: 16
6+
DATASET_NAME: imagenet
7+
DEVICE_TYPE: gpu
8+
DEVICE_IDS: [0]
9+
QUANTIZE:
10+
INPUT_PRECISION: 8
11+
OUTPUT_PRECISION: 8
12+
DEVICE_TYPE: gpu
13+
DEVICE_IDS: [0]
14+
EVALUATE:
15+
BATCH: 160
16+
DEVICE_TYPE: gpu
17+
DEVICE_IDS: [0]
18+
ITER_NUM: 500
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
COMMON:
2+
MODEL_NAME: vgg16_ucf101
3+
CALIBRATE:
4+
NUM_CALIB: 1
5+
DATASET_NAME: imagenet
6+
DEVICE_TYPE: gpu
7+
DEVICE_IDS: [0]
8+
QUANTIZE:
9+
INPUT_PRECISION: 8
10+
OUTPUT_PRECISION: 8
11+
DEVICE_TYPE: gpu
12+
DEVICE_IDS: [0]
13+
EVALUATE:
14+
BATCH: 16
15+
DEVICE_TYPE: gpu
16+
DEVICE_IDS: [0]
17+
ITER_NUM: 10000

0 commit comments

Comments
 (0)