Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[onert-micro] Compare Operation list to TFLM #10933

Open
chunseoklee opened this issue Jun 28, 2023 · 3 comments
Open

[onert-micro] Compare Operation list to TFLM #10933

chunseoklee opened this issue Jun 28, 2023 · 3 comments

Comments

@chunseoklee
Copy link
Contributor

chunseoklee commented Jun 28, 2023

latest status, see below : #10933 (comment)

tflite-micro onert-micro remark
Abs ✅ #10946   @BalyshevArtem
Add  
AddN ✅ #10947   @BalyshevArtem
ArgMax ✅ #10948   @BalyshevArtem
ArgMin ✅   #10948   @BalyshevArtem
AssignVariable   🛑   NOT SUPPORTED BY CIRCLE
AveragePool2D #10961   @BalyshevArtem
BatchToSpaceNd  ✅ #11620   @BalyshevArtem
BroadcastArgs   🛑   NOT SUPPORTED BY CIRCLE
BroadcastTo   ✅ #11633   @BalyshevArtem
CallOnce   🛑   NOT SUPPORTED BY CIRCLE
Cast   ✅ #11632   @BalyshevArtem
Ceil   ✅ #11627   @BalyshevArtem
CircularBuffer   🛑   NOT SUPPORTED BY CIRCLE
Concatenation  
Conv2D  
Cos  ✅ #11673   @SlavikMIPT
CumSum   🛑   NOT SUPPORTED BY CIRCLE
DepthToSpace   ✅ #11622   @BalyshevArtem
DepthwiseConv2D  ✅ #11556   @BalyshevArtem
Dequantize  ✅ #11619   @BalyshevArtem
DetectionPostProcess  🛑   NOT SUPPORTED BY CIRCLE
Div ✅ #10962   @BalyshevArtem
Elu ✅  #10963   @BalyshevArtem
Equal ✅  #10978   @BalyshevArtem
EthosU   🛑   NOT SUPPORTED BY CIRCLE
Exp ✅  #10964   @BalyshevArtem
ExpandDims  
Fill  
Floor  ✅ #11571  @SlavikMIPT
FloorDiv   ✅ #11616  @SlavikMIPT
FloorMod   ✅ #11617  @SlavikMIPT
FullyConnected  
Gather  
GattherND ✅ #11634     @BalyshevArtem
Greater ✅  #10978   @BalyshevArtem
GreaterEqual ✅ #10978  @BalyshevArtem
AddHardSwish   🛑   NOT SUPPORTED BY CIRCLE
If   #11957 @SlavikMIPT
L2Normalization ✅  #11590   @BalyshevArtem
L2Pool2D  ✅ #11636    @BalyshevArtem
LeakyRelu ✅ #10965   @BalyshevArtem
Less  
LessEqual #10978   @BalyshevArtem
Log ✅  #11602   @BalyshevArtem
LogicalAnd #10998    @BalyshevArtem
LogicalNot   ✅ #11662   @SlavikMIPT
LogicalOr ✅ #10998   @BalyshevArtem
Logistic  
LogSoftmax   ✅ #11624   @BalyshevArtem
MaxPool2D  
Maximum   ✅ #11628   @SlavikMIPT 
Mean   ✅ #11661   @BalyshevArtem
Minimum   ✅ #11626   @SlavikMIPT 
MirrorPad   ✅ #11653   @BalyshevArtem
Mul  
Neg ✅  #11045   @Torrero
NotEqual ✅  #10978  @BalyshevArtem
Pack  
Pad ✅  #10999  @BalyshevArtem
PadV2 ✅  #10999   @BalyshevArtem
Prelu ✅  #11559   @BalyshevArtem
Quantize ✅   #11618   @BalyshevArtem
ReadVariable   🛑   NOT SUPPORTED BY CIRCLE
Reduced_Prod not supported by TFLM
ReduceMax  ✅ #11635   @BalyshevArtem
Relu ✅ #10965   @BalyshevArtem
Relu6 ✅  #10965   @BalyshevArtem
Reshape  
ResizeBilinear  ✅ #11149  @Torrero
ResizeNearestNeighbor  ✅ #11682   @BalyshevArtem
Round   ✅#11625   @BalyshevArtem
Rsqrt  ✅ #11576   @BalyshevArtem
SelectV2  ✅ #11601   @BalyshevArtem
Shape  
Sin ✅   #11672   @SlavikMIPT
Slice  
SoftMax  
SpaceToBatchNd  ✅ #11621   @BalyshevArtem
SpaceToDepth   ✅#11623   @BalyshevArtem
Split  
SplitV ✅   
Sqrt ✅ #11586   @BalyshevArtem
Square ✅  #11671   @SlavikMIPT
SquaredDifference #11587    @BalyshevArtem
Squeeze #11696
StridedSlice  
sub  
sum ✅  #11655    @BalyshevArtem
Svdf ✅  #11680  @BalyshevArtem
Tanh  
Transpose ✅   
TransposeConv ✅  #11567  @BalyshevArtem
UnidirectionalSequenceLSTM  
Unpack ✅  #11715   @BalyshevArtem
VarHandle  🛑   NOT SUPPORTED BY CIRCLE
While  
ZerosLike ✅  #11615   @BalyshevArtem
@chunseoklee
Copy link
Contributor Author

chunseoklee commented Jun 28, 2023

@lemmaa I and @BalyshevArtem estimates that additional (98-25=73) ops can be supported within a month. Should we start this now ?

@lemmaa
Copy link
Member

lemmaa commented Jun 29, 2023

@chunseoklee , TizenRT 4.0 support is a higher priority for now. Perhaps top priority. Expansion of operator kernel coverage may start after TizenRT 4.0 porting is completed.

Torrero added a commit to Torrero/ONE_PUBLIC that referenced this issue Oct 10, 2023
Supporting kernels. Support for the Squeeze kernel for the [issue](Samsung#10933)

ONE-DCO-1.0-Signed-off-by:  Evgenii Maltsev [email protected]
BalyshevArtem pushed a commit that referenced this issue Oct 13, 2023
Supporting kernels. Support for the Squeeze kernel for the [issue](#10933)

ONE-DCO-1.0-Signed-off-by:  Evgenii Maltsev [email protected]

Co-authored-by: Evgenii Maltsev <[email protected]>
@chunseoklee
Copy link
Contributor Author

chunseoklee commented Feb 3, 2025

As of now,

tflite-micro onert-micro 1.0 onert-micro 2.0
Abs ✅ 
Add
AddN ✅ 
ArgMax ✅ 
ArgMin ✅  
AssignVariable
AveragePool2D
BatchToSpaceNd
BroadcastArgs
BroadcastTo
CallOnce  
Cast
Ceil
CircularBuffer 🛑
Concatenation
Conv2D
Cos
CumSum  
DepthToSpace
DepthwiseConv2D
Dequantize
DetectionPostProcess 🛑
Div ✅ 
Elu ✅ 
Equal ✅ 
EthosU 🛑
Exp ✅ 
ExpandDims
Fill
Floor
FloorDiv
FloorMod
FullyConnected
Gather
GattherND ✅ 
Greater ✅  
GreaterEqual ✅ 
AddHardSwish 🛑
If  
L2Normalization ✅ 
L2Pool2D
LeakyRelu ✅ 
Less
LessEqual ✅  
Log ✅ 
LogicalAnd ✅  
LogicalNot
LogicalOr ✅ 
Logistic
LogSoftmax
MaxPool2D
Maximum
Mean #14520
Minimum
MirrorPad
Mul
Neg ✅ 
NotEqual ✅ 
Pack
Pad ✅ 
PadV2 ✅ 
Prelu ✅ 
Quantize ✅  
ReadVariable  
Reduced_Prod #14510
ReduceMax
Relu ✅ 
Relu6 ✅ 
Reshape
ResizeBilinear
ResizeNearestNeighbor
Round
Rsqrt #11576
SelectV2 #14506
Shape
Sin ✅  
Slice
SoftMax
SpaceToBatchNd
SpaceToDepth
Split
SplitV ✅ 
Sqrt ✅ 
Square ✅  
SquaredDifference ✅  
Squeeze
StridedSlice
sub
sum ✅   #14521
Svdf ✅ 
Tanh
Transpose ✅ 
TransposeConv #11567
UnidirectionalSequenceLSTM #14599
Unpack
VarHandle  
While
ZerosLike #14497

🛑 : not defined in schema (need to check)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants