blob: 1ddf886907b45254a58e9de3f51c5f9402478928 [file] [log] [blame]
{
version: {
_major: 0,
_minor: 40,
_patch: 0,
_draft: false
},
blocks: [
{
name: "main",
operators: [
{
op: "CONST",
attribute_type: "NONE",
inputs: [
],
outputs: [
"layer_0"
]
},
{
op: "CONST",
attribute_type: "NONE",
inputs: [
],
outputs: [
"layer_1"
]
},
{
op: "CONST",
attribute_type: "NONE",
inputs: [
],
outputs: [
"layer_2"
]
},
{
op: "RESCALE",
attribute_type: "RescaleAttribute",
attribute: {
input_zp: 127,
output_zp: -1,
multiplier: [
1073741824
],
shift: [
30
],
scale32: true,
double_round: false,
per_channel: false
},
inputs: [
"TosaInput_0"
],
outputs: [
"layer_3"
]
},
{
op: "RESCALE",
attribute_type: "RescaleAttribute",
attribute: {
input_zp: -1,
output_zp: -1,
multiplier: [
1073741824
],
shift: [
30
],
scale32: true,
double_round: true,
per_channel: false
},
inputs: [
"layer_3"
],
outputs: [
"layer_4"
]
},
{
op: "TRANSPOSE",
attribute_type: "TransposeAttribute",
attribute: {
perms: [
1,
2,
3,
0
]
},
inputs: [
"layer_0"
],
outputs: [
"layer_5"
]
},
{
op: "RESHAPE",
attribute_type: "ReshapeAttribute",
attribute: {
new_shape: [
3,
3,
9,
2
]
},
inputs: [
"layer_5"
],
outputs: [
"layer_6"
]
},
{
op: "DEPTHWISE_CONV2D",
attribute_type: "ConvAttribute",
attribute: {
pad: [
0,
0,
0,
0
],
stride: [
2,
2
],
dilation: [
1,
1
],
input_zp: -1,
weight_zp: 0
},
inputs: [
"layer_4",
"layer_6",
"layer_1"
],
outputs: [
"layer_7"
]
},
{
op: "RESCALE",
attribute_type: "RescaleAttribute",
attribute: {
input_zp: 0,
output_zp: -1,
multiplier: [
1091813068,
1880455745,
1904684261,
1223456845,
2027040906,
2106104885,
1148225945,
1202272517,
1118388068,
1989190386,
1189964272,
1217613486,
1211394948,
2079862540,
1890457590,
1244032661,
1152603416,
1696563791
],
shift: [
39,
40,
40,
39,
40,
40,
39,
39,
39,
40,
39,
39,
39,
40,
40,
39,
39,
40
],
scale32: true,
double_round: true,
per_channel: true
},
inputs: [
"layer_7"
],
outputs: [
"layer_8"
]
},
{
op: "RESCALE",
attribute_type: "RescaleAttribute",
attribute: {
input_zp: -1,
output_zp: -1,
multiplier: [
1073741824
],
shift: [
30
],
scale32: true,
double_round: true,
per_channel: false
},
inputs: [
"layer_8"
],
outputs: [
"layer_9"
]
},
{
op: "RESCALE",
attribute_type: "RescaleAttribute",
attribute: {
input_zp: -1,
output_zp: 127,
multiplier: [
1073741824
],
shift: [
30
],
scale32: true,
double_round: false,
per_channel: false
},
inputs: [
"layer_9"
],
outputs: [
"TosaOutput_0"
]
}
],
tensors: [
{
name: "TosaInput_0",
shape: [
1,
7,
7,
9
],
type: "UINT8",
data: [
]
},
{
name: "TosaOutput_0",
shape: [
1,
3,
3,
18
],
type: "UINT8",
data: [
]
},
{
name: "layer_0",
shape: [
1,
3,
3,
18
],
type: "INT8",
data: [
234,
192,
158,
114,
234,
127,
72,
124,
91,
37,
10,
129,
156,
5,
212,
147,
216,
143,
124,
129,
56,
129,
117,
240,
83,
37,
240,
172,
169,
41,
57,
132,
188,
83,
21,
103,
127,
44,
55,
66,
165,
155,
5,
177,
184,
54,
29,
172,
1,
130,
129,
35,
242,
173,
167,
236,
70,
233,
127,
242,
243,
173,
110,
188,
51,
224,
158,
209,
223,
127,
244,
214,
226,
184,
234,
42,
201,
0,
51,
214,
129,
129,
236,
212,
15,
75,
102,
109,
45,
179,
123,
62,
33,
47,
182,
53,
168,
40,
103,
7,
129,
10,
129,
88,
176,
90,
243,
131,
48,
69,
248,
81,
197,
175,
169,
247,
11,
131,
145,
145,
80,
129,
185,
111,
243,
129,
252,
221,
129,
44,
23,
82,
129,
129,
226,
102,
211,
6,
233,
201,
240,
210,
127,
231,
25,
195,
39,
215,
119,
205,
255,
33,
211,
190,
147,
182,
59,
146,
83,
18,
71,
150,
0,
0,
0,
0,
0,
0
]
},
{
name: "layer_1",
shape: [
18
],
type: "INT32",
data: [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
{
name: "layer_2",
shape: [
4
],
type: "INT32",
data: [
1,
0,
0,
0,
2,
0,
0,
0,
3,
0,
0,
0,
0,
0,
0,
0
]
},
{
name: "layer_3",
shape: [
1,
7,
7,
9
],
type: "INT8",
data: [
]
},
{
name: "layer_4",
shape: [
1,
7,
7,
9
],
type: "INT8",
data: [
]
},
{
name: "layer_5",
shape: [
3,
3,
18,
1
],
type: "INT8",
data: [
]
},
{
name: "layer_6",
shape: [
3,
3,
9,
2
],
type: "INT8",
data: [
]
},
{
name: "layer_7",
shape: [
1,
3,
3,
18
],
type: "INT32",
data: [
]
},
{
name: "layer_8",
shape: [
1,
3,
3,
18
],
type: "INT8",
data: [
]
},
{
name: "layer_9",
shape: [
1,
3,
3,
18
],
type: "INT8",
data: [
]
}
],
inputs: [
"TosaInput_0"
],
outputs: [
"TosaOutput_0"
]
}
]
}