Skip to content

Commit 57112b0

Browse files
committed
[tflite2tf] add TRANSPOSE
1 parent ac6e919 commit 57112b0

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

contrib/tflite2tf/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ A utility for model conversion between TFLite and Tensorflow SavedModel.
1515
- TRANSPOSE_CONV
1616
- SLICE
1717
- RELU
18+
- TRANSPOSE
1819

1920
### Usage
2021
```py

contrib/tflite2tf/tflite2tf.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@ def parse_reshape(op: tflite.Operator, transform_tensors: typing.Set[int]):
5656
return line
5757

5858

59+
def parse_transpose(op: tflite.Operator, transform_tensors: typing.Set[int]):
60+
line = (
61+
f'{output_name(op, 0, transform_tensors)} = tf.transpose({input_name(op, 0, transform_tensors)},'
62+
f' {input_name(op, 1, transform_tensors)})'
63+
)
64+
return line
65+
66+
5967
def parse_resize(op: tflite.Operator, transform_tensors: typing.Set[int]):
6068
line = (
6169
f'{output_name(op, 0, transform_tensors)} = tf.image.resize({input_name(op, 0, transform_tensors)},'
@@ -214,6 +222,7 @@ def parse_slice(op: tflite.Operator, transform_tensors: typing.Set[int]):
214222
'TRANSPOSE_CONV': parse_transposeconv2d,
215223
'SLICE': parse_slice,
216224
'RELU': parse_relu,
225+
'TRANSPOSE': parse_transpose,
217226
}
218227

219228
# Header for the generated script

0 commit comments

Comments
 (0)