chunseoklee
chunseoklee
- Enable CircleGRU operation in luci-interpreter - Overall implemenatation is borrowed from onert-micro 2.0 draft : https://github.com/Samsung/ONE/pull/14237 issue : https://github.com/Samsung/ONE/issues/12263 ONE-DCO-1.0-Signed-off-by: Chunseok Lee
- Add rule.test for dredd test of fuse_gru pass draft : https://github.com/Samsung/ONE/pull/14237 issue : https://github.com/Samsung/ONE/issues/12263 ONE-DCO-1.0-Signed-off-by: Chunseok Lee
This PR introduces FuseGRUPass for fusing decomposed gru pattern into single CircleGRU. draft : https://github.com/Samsung/ONE/pull/14237 issue : https://github.com/Samsung/ONE/issues/12263 ONE-DCO-1.0-Signed-off-by: Artem Balyshev ONE-DCO-1.0-Signed-off-by: Chunseok Lee
## Checklist ### Release Action - [x] Merge before branch out - [x] Release Note : https://github.com/Samsung/ONE/pull/14118 - [x] update onert-micro version file : done at 2.0-pre release - [x]...
DC(duplicated code) Score for onert-micro is 3.96 (with #13872 and #13870 and #13865) Here is a DC list(first 20 DCs) : Metric;BlockKey;Path;LineStart;LineEnd;LineCount;Token;Violation DC;1;onert-micro/onert-micro/include/pal/common/PALL2Pool2DCommon.h;34;62;29;265;Y DC;1;onert-micro/onert-micro/include/pal/common/PALMaxPool2DCommon.h;32;60;29;265;Y DC;2;onert-micro/onert-micro/include/pal/mcu/PALAveragePool2D.h;30;56;27;246;Y DC;2;onert-micro/onert-micro/include/pal/mcu/PALMaxPool2D.h;30;56;27;246;Y DC;3;onert-micro/onert-micro/include/pal/common/PALAveragePool2DCommon.h;33;58;26;224;Y DC;3;onert-micro/onert-micro/include/pal/common/PALL2Pool2DCommon.h;34;59;26;224;Y DC;3;onert-micro/onert-micro/include/pal/common/PALMaxPool2DCommon.h;32;57;26;224;Y DC;4;onert-micro/onert-micro/src/train/kernels/Conv1D.cpp;69;114;46;208;Y...
- flatbuffer 23 - circle gen header 0.8 by flatc 23 ONE-DCO-1.0-Signed-off-by: Chunseok Lee
I will prepare onert-2.0 release by Sep. But, internal audit process takes several weeks after code freeze. Thus, we need to complete the following feature by Aug. - [ ]...
GRU operation in circle can be defined in two ways. During conversion from Keras, it may be converted into : - Single "Custom" GRU operation as in (onert-micro) https://github.com/Samsung/ONE/pull/11840 +...
This PR covers arbitrary begin/end range with shrink_axis_mask pattern. That is, we ignore 0 for begin and 1 for end condition if shrink_axis_mask is on for that dimension. ONE-DCO-1.0-Signed-off-by: Chunseok...
[luci/pass] this pattern(stridedslice has strange begin(-1)/end(0)) can be supported by luci/pass ?
circle model at https://github.com/Samsung/ONE/issues/13365#issuecomment-2272718661 has the following strided_slice op, which can be replaced reshape. But, current luci/pass's `--substitute_strided_slice_to_reshape` does not convert it to reshape pattern since converting condition is not...