platform/core/ml/nnfw.git
4 years ago[exo] setting FusedActFunc of TFLAdd and TFLSub with init() function (#8454)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 25 Oct 2019 06:22:38 +0000 (15:22 +0900)]
[exo] setting FusedActFunc of TFLAdd and TFLSub with init() function (#8454)

This adds init() method that sets FusedActFunc of TFLAdd and TFLSub

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[tf2nnpkg] Model name (#8467)
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 25 Oct 2019 03:45:30 +0000 (12:45 +0900)]
[tf2nnpkg] Model name (#8467)

Use model name for circle file and package directory output

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
4 years ago[nnas] Introduce verify-package command (#8435)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 25 Oct 2019 03:33:14 +0000 (12:33 +0900)]
[nnas] Introduce verify-package command (#8435)

This command allows users to verify NNAS Host Toolchain package. The
current implementation supports very basic checks.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
4 years ago[nnfw/cmd] Remove alias setting (#8359)
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 25 Oct 2019 02:08:27 +0000 (11:08 +0900)]
[nnfw/cmd] Remove alias setting (#8359)

* [nnfw/cmd] Remove alias setting

Remove alias setting in command
Directory alias will be set on Makefile
Add and fix build path checking message

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
* Fix bug

4 years ago[moco] Remove service from lang (#8465)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 25 Oct 2019 01:30:02 +0000 (10:30 +0900)]
[moco] Remove service from lang (#8465)

This will remove service folder from Lang that exist as separate target

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[nnpackage_run] Fix time unit shown (#8398)
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 25 Oct 2019 01:08:45 +0000 (10:08 +0900)]
[nnpackage_run] Fix time unit shown (#8398)

Fix printed time unit `sec` to `ms`.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
4 years ago[exo] renaming test name (FuseConv2DBiasAddPassTest to FuseBiasAddPassTest) (#8455)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 25 Oct 2019 00:55:22 +0000 (09:55 +0900)]
[exo] renaming test name (FuseConv2DBiasAddPassTest to FuseBiasAddPassTest) (#8455)

Test name was renamed from FuseConv2DBiasAddPassTest to FuseBiasAddPassTest.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[moco] Let Support use Lang (#8462)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 25 Oct 2019 00:45:51 +0000 (09:45 +0900)]
[moco] Let Support use Lang (#8462)

This will update Support to use Lang target
- delete  migrated TFDataLayout and TFPadding
- use TFDataLayout and TFPadding from Lang
- update cmake build order

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[res/TensorFlowTests] test models for fusing DepthwiseConv with other ops (#8457)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 23:16:17 +0000 (08:16 +0900)]
[res/TensorFlowTests] test models for fusing DepthwiseConv with other ops (#8457)

This adds test models for fusing DepthwiseConv with other ops.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[mir-tflite-importer] Fix setting quantization only on uint8 tensors (#8458)
Pavel Iliutchenko/AI Tools Lab /SRR/Engineer/Samsung Electronics [Thu, 24 Oct 2019 16:44:36 +0000 (19:44 +0300)]
[mir-tflite-importer] Fix setting quantization only on uint8 tensors (#8458)

* Added data type check for all creations of quantization

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
4 years ago[mir-tflite-importer] Fix checking quantized input type (#8456)
Pavel Iliutchenko/AI Tools Lab /SRR/Engineer/Samsung Electronics [Thu, 24 Oct 2019 13:01:53 +0000 (16:01 +0300)]
[mir-tflite-importer] Fix checking quantized input type (#8456)

* Fixed setting quantization for InputOp then data type isn't UINT8

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
4 years ago[nnfw-api] Remove header install by copy (#8376)
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 24 Oct 2019 11:32:04 +0000 (20:32 +0900)]
[nnfw-api] Remove header install by copy (#8376)

Divide nnfw api directory to src and include, and install public headers
Rename nnapi directory and install public header

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
4 years ago[exo] Convert DepthwiseConv2D applied (#8449)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 10:21:36 +0000 (19:21 +0900)]
[exo] Convert DepthwiseConv2D applied (#8449)

This commit turns on conversion for DepthwiseConv2D

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[moco] Add TFDataLayout and TFPadding to IR (#8453)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 10:18:46 +0000 (19:18 +0900)]
[moco] Add TFDataLayout and TFPadding to IR (#8453)

This will add  TFDataLayout and TFPadding type into IR

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years agoFix undefined symbol error on libbackend_srcn.so (#8447)
장지섭/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 10:10:08 +0000 (19:10 +0900)]
Fix undefined symbol error on libbackend_srcn.so (#8447)

This commit fixes undedefined symbol error of openmp's function on libbackend_srcn.so.

Signed-off-by: jiseob.jang <jiseob.jang@samsung.com>
4 years ago[circle-schema] use ubyte for BuiltinOperator (#8451)
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 10:09:17 +0000 (19:09 +0900)]
[circle-schema] use ubyte for BuiltinOperator (#8451)

Previously, it was byte, which can't accommodate 254 (instance_norm).

Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
4 years ago[cmd] Introduce skipconfigure and skipbuild (#8406)
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 24 Oct 2019 10:08:45 +0000 (19:08 +0900)]
[cmd] Introduce skipconfigure and skipbuild (#8406)

* [cmd] Introduce skipconfigure and skipbuild

Introduce skipconfigure and skipbuild argument to use pre-configured setting or pre-build result

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
* Use string value and string compare

4 years ago[moco-tf] Link with moco-service (#8450)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 09:32:58 +0000 (18:32 +0900)]
[moco-tf] Link with moco-service (#8450)

This will let moco-tf link with moco-service

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[exo] moving ConcatMerge from convert() to optimize() (#8445)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 09:25:25 +0000 (18:25 +0900)]
[exo] moving ConcatMerge from convert() to optimize() (#8445)

ConcatMerge is a pass for TFL nodes. Therefore it would be better to run this pass after completion of canonical nodes to TFL nodes.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[exo] FoldReshapeOfConst applied (#8442)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 06:47:25 +0000 (15:47 +0900)]
[exo] FoldReshapeOfConst applied (#8442)

This commit turn on FoldReshapeOfConst pass for TFL optimization stage

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[tfl-inspect] Introduce empty tfl-inspect (#8428)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 06:46:43 +0000 (15:46 +0900)]
[tfl-inspect] Introduce empty tfl-inspect (#8428)

* [tfl-inspect] Introduce empty tfl-inspect

This will introduce empty tfl-inspect tool to show operators in TensorFlow lite model file

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* update readme

* use tfl-inspect

* split example

4 years ago[moco-service] Introduce moco-service (#8436)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 06:40:17 +0000 (15:40 +0900)]
[moco-service] Introduce moco-service (#8436)

This will introduce moco-service extracted from moco-lang

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[exo] Renaming FuseConv2DAddSubPass to FuseBiasAddPass (#8441)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 06:28:22 +0000 (15:28 +0900)]
[exo] Renaming FuseConv2DAddSubPass to FuseBiasAddPass (#8441)

Supporting BiasAdd is needed for more ops (other than Conv2D) so pass is renamed into more general term.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years agoAdd Exp op into base_loader (#8414)
이춘석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 24 Oct 2019 06:03:16 +0000 (15:03 +0900)]
Add Exp op into base_loader (#8414)

Now, base_loader supports EXP operatoin.

Signed-off-by: Chunseok Lee <chunseok.lee@samsung.com>
4 years ago[exo] Convert DepthwiseConv2D (#8431)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 05:36:57 +0000 (14:36 +0900)]
[exo] Convert DepthwiseConv2D (#8431)

This commit introduces conversion for DepthwiseConv2D. It converts
canonical DepthwiseConv2D into TFLDepthwiseConv2D plus some auxiliary

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[moco-integraion-test] turn on placeholder test (#8434)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 04:56:19 +0000 (13:56 +0900)]
[moco-integraion-test] turn on placeholder test (#8434)

This commit turns on placeholder no shape related test.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
4 years ago[tf2tflite] turn on placeholder test (#8433)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 04:56:03 +0000 (13:56 +0900)]
[tf2tflite] turn on placeholder test (#8433)

This commit turns on placeholder no shape related test.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
4 years agoAdd ReduceMax into base_loader (#8415)
이춘석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 24 Oct 2019 04:39:51 +0000 (13:39 +0900)]
Add ReduceMax into base_loader (#8415)

Now, base_loader supports ReduceMax op

Signed-off-by: Chunseok Lee <chunseok.lee@samsung.com>
4 years ago[exo] Fold Reshape of Const Pass (#8432)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 04:32:26 +0000 (13:32 +0900)]
[exo] Fold Reshape of Const Pass (#8432)

This commit introduces FoldReshapeOfConst Pass, which folds TFLReshape
followed by TFLConst

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years agoIntroduce mio-circle (#8426)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 24 Oct 2019 04:29:30 +0000 (13:29 +0900)]
Introduce mio-circle (#8426)

* Introduce mio-circle

This commit introduces "mio-circle" which provides FlatBuffer generated
circle file accessor.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
* Fix Copyright year

4 years ago[exo] TFLReshape inference for shape & type (#8430)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 04:26:58 +0000 (13:26 +0900)]
[exo] TFLReshape inference for shape & type (#8430)

* [exo] TFLReshape inference for shape & type

This commit implements shape and type inference for TFLReshape

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
* Fix typo

4 years ago[moco] as Node cast helper in support (#8420)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 03:05:12 +0000 (12:05 +0900)]
[moco] as Node cast helper in support (#8420)

This will introduce as helper that casts to required type in support

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[moco-tf] rewrite graphDef (#8397)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 24 Oct 2019 02:59:52 +0000 (11:59 +0900)]
[moco-tf] rewrite graphDef (#8397)

* [moco-tf] rewrite graphDef

This commit adds rewrite graphDef function to Frontend.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
* split one function into two.

* change function name.

* add for supporting zero-dim-size.

4 years ago[mio-tflite] Introduce mio-tflite (#8425)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 24 Oct 2019 01:43:35 +0000 (10:43 +0900)]
[mio-tflite] Introduce mio-tflite (#8425)

* [mio-tflite] Introduce mio-tflite

This will introduce mio-tflite that produces TensorFlow lite schema header file

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* follow circle for test

* provide as example not test

* remove blank

4 years ago[res] add Placeholder with no shape value network (#8418)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 23 Oct 2019 23:31:27 +0000 (08:31 +0900)]
[res] add Placeholder with no shape value network (#8418)

This commit adds Placeholder with no shape value simple network.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
4 years ago[mir-tflite-importer] Support quantization on tflite frontend (#8314)
Pavel Iliutchenko/AI Tools Lab /SRR/Engineer/Samsung Electronics [Wed, 23 Oct 2019 17:09:38 +0000 (20:09 +0300)]
[mir-tflite-importer] Support quantization on tflite frontend (#8314)

* Added setting quantization to Output
* Added fused bias Covn and DWConv op creation

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
4 years ago[nnc/interpreter] Fix removed method getProducer (#8424)
Pavel Iliutchenko/AI Tools Lab /SRR/Engineer/Samsung Electronics [Wed, 23 Oct 2019 14:49:07 +0000 (17:49 +0300)]
[nnc/interpreter] Fix removed method getProducer (#8424)

* Fixed getting the type from input

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
4 years ago[mir] Fix setting output type on ConstantOp ctor (#8421)
Pavel Iliutchenko/AI Tools Lab /SRR/Engineer/Samsung Electronics [Wed, 23 Oct 2019 14:34:31 +0000 (17:34 +0300)]
[mir] Fix setting output type on ConstantOp ctor (#8421)

* Fixed setOutputType on ctor

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
4 years ago[ncc/interpreter] Fix reading/writing tensors from/to files (#8292)
Pavel Iliutchenko/AI Tools Lab /SRR/Engineer/Samsung Electronics [Wed, 23 Oct 2019 14:16:58 +0000 (17:16 +0300)]
[ncc/interpreter] Fix reading/writing tensors from/to files (#8292)

* Supported writing UINT8 DataType
* Reading files based on Input DataType size

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
4 years ago[nnc] Fix switcher transformation for qunatization (#8240)
Pavel Iliutchenko/AI Tools Lab /SRR/Engineer/Samsung Electronics [Wed, 23 Oct 2019 14:16:15 +0000 (17:16 +0300)]
[nnc] Fix switcher transformation for qunatization (#8240)

* Fixed transpose inserters
* Fixed Conv2D and DepthwiseConv2D switchers

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
4 years ago[nnc] Quantize, Dequantize implementations on interpreter (#8175)
Pavel Iliutchenko/AI Tools Lab /SRR/Engineer/Samsung Electronics [Wed, 23 Oct 2019 14:15:15 +0000 (17:15 +0300)]
[nnc] Quantize, Dequantize implementations on interpreter (#8175)

* Support Quantize, Dequantize operations on interpreter backend

Signed-off-by: Pavel Iliutchenko <p.iliutchenk@samsung.com>
4 years ago[exo] Reshape TFL dialect IR (#8321)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 23 Oct 2019 09:50:31 +0000 (18:50 +0900)]
[exo] Reshape TFL dialect IR (#8321)

* [exo] Reshape TFL dialect IR

This commit introduces TFLReshape, a TFL dialect IR for Reshape
operator. It also introduces its summary.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
* Add shape() as second input

4 years ago[moco] Install support library (#8417)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 23 Oct 2019 09:44:59 +0000 (18:44 +0900)]
[moco] Install support library (#8417)

This will add install support library

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[moco] Install import and lang (#8411)
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 23 Oct 2019 09:01:50 +0000 (18:01 +0900)]
[moco] Install import and lang (#8411)

tf2tflite requires moco_tf_frontend,
moco_tf_frontend requires moco_import and moco_lang

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
4 years ago[res] add no shape placeholder network (#8412)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 23 Oct 2019 09:00:43 +0000 (18:00 +0900)]
[res] add no shape placeholder network (#8412)

This commit adds no shape placeholder simple network.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
4 years ago[exo] Type & Shape inference for TFLDepthwiseConv2D (#8395)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 23 Oct 2019 08:59:31 +0000 (17:59 +0900)]
[exo] Type & Shape inference for TFLDepthwiseConv2D (#8395)

This commit introduces type and shape inference for TFLDepthwiseConv2D

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[nncc] Allow users to set INCLUDE_DIR with FlatBuffers_Target (#8391)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 23 Oct 2019 06:51:07 +0000 (15:51 +0900)]
[nncc] Allow users to set INCLUDE_DIR with FlatBuffers_Target (#8391)

This commit revises FlatBuffers_Target helper to allow users to set
INCLUDE_DIR via option.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
4 years ago[moco-tf] set shape in Frontend test (#8408)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 23 Oct 2019 05:35:32 +0000 (14:35 +0900)]
[moco-tf] set shape in Frontend test (#8408)

* [moco-tf] set shape in Frontend test

This commit set shape to signature in Frontend test.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
* apply comment.

4 years ago[moco] Introduce Support (#8407)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 23 Oct 2019 05:35:06 +0000 (14:35 +0900)]
[moco] Introduce Support (#8407)

This will introduce moco-support with TFShapeInferenceHelper and related

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[logo] SimplifyDomainConversionPass for DepthwiseFilter combo (#8351)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 23 Oct 2019 05:17:58 +0000 (14:17 +0900)]
[logo] SimplifyDomainConversionPass for DepthwiseFilter combo (#8351)

This commit supports DepthwiseFilterEncode - DepthwiseFilterDecode combo
for SimplifyDomainConversionPass.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[exo] Set FusedActivation for sub and div (#8405)
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 23 Oct 2019 03:11:03 +0000 (12:11 +0900)]
[exo] Set FusedActivation for sub and div (#8405)

This commit will set fusedActivationFunction for `sub` and `div`

Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
4 years ago[moco-tf] Remove GraphBuilder tests (#8402)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 23 Oct 2019 01:45:15 +0000 (10:45 +0900)]
[moco-tf] Remove GraphBuilder tests (#8402)

This will remove GraphBuilder tests that is now migrated into moco

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[moco-tf] Redirect Importer to moco (#8401)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 23 Oct 2019 00:50:02 +0000 (09:50 +0900)]
[moco-tf] Redirect Importer to moco (#8401)

This will redirect Importer header to moco and remove implementation and test

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[moco] Add tests for node GraphBuilder (#8400)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 23 Oct 2019 00:49:46 +0000 (09:49 +0900)]
[moco] Add tests for node GraphBuilder (#8400)

This will add tests for node GraphBuilder

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[exo] Export TFLDepthwiseConv2D (#8396)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Wed, 23 Oct 2019 00:02:07 +0000 (09:02 +0900)]
[exo] Export TFLDepthwiseConv2D (#8396)

This commit introduces export stage for TFLDepthwiseConv2D

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[mir] Remove unused functions (#8366)
Sergei Barannikov/AI Tools Lab /SRR/Engineer/Samsung Electronics [Tue, 22 Oct 2019 22:09:24 +0000 (01:09 +0300)]
[mir] Remove unused functions (#8366)

Remove functions which were needed for transition period.

Signed-off-by: Sergei Barannikov <barannikov88@gmail.com>
4 years ago[moco-tf] use GraphBuilder of moco (#8393)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 22 Oct 2019 22:00:48 +0000 (07:00 +0900)]
[moco-tf] use GraphBuilder of moco (#8393)

This will update to use GraphBuilder and related classes from moco
Also updates that need header changes from this change

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[moco-tf] Fix for TFFormattedGraph (#8392)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 22 Oct 2019 10:10:03 +0000 (19:10 +0900)]
[moco-tf] Fix for TFFormattedGraph (#8392)

This will add TFPlaceholder as a alias of moco::TFPlaceholder to make TFFormattedGraph work correctly

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[exo] Fix EXO_THROW spacing (#8388)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 22 Oct 2019 09:32:11 +0000 (18:32 +0900)]
[exo] Fix EXO_THROW spacing (#8388)

This commit adds space ' ' to EXO_THROW macro.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[moco] Importer and ModelSignature (#8383)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 22 Oct 2019 08:17:22 +0000 (17:17 +0900)]
[moco] Importer and ModelSignature (#8383)

This will introduce Importer and ModelSignature

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[exo] Remove exo_tflite target (#8378)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 22 Oct 2019 06:52:26 +0000 (15:52 +0900)]
[exo] Remove exo_tflite target (#8378)

This commit removes unused and deprecated exo_tflite target library.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[moco-integration-test] add Pad test (#8374)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 22 Oct 2019 03:57:39 +0000 (12:57 +0900)]
[moco-integration-test] add Pad test (#8374)

This commit adds Pad test to moco-integration-test.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
4 years ago[moco] Placeholder as TFPlaceholder (#8375)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 22 Oct 2019 03:35:36 +0000 (12:35 +0900)]
[moco] Placeholder as TFPlaceholder (#8375)

This will import TensorFlow Placeholder node as TFPlaceholder IR instead of loco::Pull

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[tf2tflite] add Pad test (#8372)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 22 Oct 2019 03:02:06 +0000 (12:02 +0900)]
[tf2tflite] add Pad test (#8372)

This commit adds Pad test to tf2tflite.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
4 years ago[nncc] Rename "mocotest-onnx" project (#8356)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 22 Oct 2019 01:54:44 +0000 (10:54 +0900)]
[nncc] Rename "mocotest-onnx" project (#8356)

This commit renames "mocotest-onnx" project as oneco-integration-test,
following oneco.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
4 years ago[stdex] Require GTest only when TEST is enabled (#8358)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 22 Oct 2019 01:38:55 +0000 (10:38 +0900)]
[stdex] Require GTest only when TEST is enabled (#8358)

GTest is required only when ENABLE_TEST is set.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
4 years ago[exo] Support TensorConstantPad operation (#8309)
채성우/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 22 Oct 2019 01:26:38 +0000 (10:26 +0900)]
[exo] Support TensorConstantPad operation (#8309)

* [exo] Support TensorConstantPad operation

This commit supports TensorConstantPad operation in exo.

Signed-off-by: seongwoo <sw4670.chae@samsung.com>
* change vector declaration method.

4 years ago[moco-tf] Import Placeholder as TFPlaceholder (#8369)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 22 Oct 2019 01:09:35 +0000 (10:09 +0900)]
[moco-tf] Import Placeholder as TFPlaceholder (#8369)

This will import TensorFlow Placeholder node as TFPlaceholder IR instead of loco::Pull
- graph input shape setting has moved to Importer class as we cannot query node by name in Frontend

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[loco] Fix typo for PermutingCodec test (#8350)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 22 Oct 2019 00:45:56 +0000 (09:45 +0900)]
[loco] Fix typo for PermutingCodec test (#8350)

This commit fixes typo for PermutingCodec test

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[neurun] Verbose output on error while model load (#8365)
이한종/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 22 Oct 2019 00:30:34 +0000 (09:30 +0900)]
[neurun] Verbose output on error while model load (#8365)

Print message of thrown `std::exception` objects.

Signed-off-by: Hanjoung Lee <hanjoung.lee@samsung.com>
4 years ago[moco] NodeShape of TFPlaceholder (#8360)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 23:51:30 +0000 (08:51 +0900)]
[moco] NodeShape of TFPlaceholder (#8360)

This will introduce tensor_shape method that returns TensorShape of TFPlaceholder node

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[moco-tf] Note for PlaceholderCanonicalizer (#8361)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 23:50:35 +0000 (08:50 +0900)]
[moco-tf] Note for PlaceholderCanonicalizer (#8361)

This will add a note for PlaceholderCanonicalizer about GraphInputIndex

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[nnc] Switch to Use-based interface (#8325)
Sergei Barannikov/Engineer/AI Tools Lab /SRR/Samsung Electronics [Mon, 21 Oct 2019 14:43:59 +0000 (17:43 +0300)]
[nnc] Switch to Use-based interface (#8325)

Replace `Operation::Input *` with `Operation::Use` and `getConsumers()` with `getUses()`.

Signed-off-by: Sergei Barannikov <s.barannikov@samsung.com>
4 years ago[tfkit] use mio-tf (#8357)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 09:55:23 +0000 (18:55 +0900)]
[tfkit] use mio-tf (#8357)

This will let tfkit to use mio-tf so that one TensorFlow protobuf library is produced

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[moco-tf] Canonicalize TFPlaceholder (#8354)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 09:31:14 +0000 (18:31 +0900)]
[moco-tf] Canonicalize TFPlaceholder (#8354)

This will add and enable Canonicalize TFPlaceholder

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[exo] make_dw_filter_decode() helper (#8353)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 21 Oct 2019 07:58:18 +0000 (16:58 +0900)]
[exo] make_dw_filter_decode() helper (#8353)

This commit introduces make_dw_filter_decode() helper function

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[loco] Type and shape inference for DepthwiseFilterDecode (#8349)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 21 Oct 2019 07:57:56 +0000 (16:57 +0900)]
[loco] Type and shape inference for DepthwiseFilterDecode (#8349)

This commit introduces type and shape inference for
DepthwiseFilterDecode

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[moco] Placeholder index (#8341)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 07:34:18 +0000 (16:34 +0900)]
[moco] Placeholder index (#8341)

* [moco] Placeholder index

This will add methods to set/get GraphInputIndex for TFPlaceholder

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* remove todo, add test

4 years ago[exo] unit test cases for FuseReluPass (#8342)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 06:30:58 +0000 (15:30 +0900)]
[exo] unit test cases for FuseReluPass (#8342)

This adds unit tests for FuseReluPass.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[exo] turning on a knob for FeatureBiasAdd conversion (#8334)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 06:30:47 +0000 (15:30 +0900)]
[exo] turning on a knob for FeatureBiasAdd conversion (#8334)

This turns on a knob for FeatureBiasAdd conversion.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[exo] Turning on knob to enabling fusion (of add/sub, relu/relu6) by default (#8333)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 06:30:36 +0000 (15:30 +0900)]
[exo] Turning on knob to enabling fusion (of add/sub, relu/relu6) by default (#8333)

This turns on knobs to enabling fusion (of add/sub, relu/relu6) by default

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[loco] DepthwiseFilterDecode canonical IR (#8332)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 21 Oct 2019 06:30:26 +0000 (15:30 +0900)]
[loco] DepthwiseFilterDecode canonical IR (#8332)

This commit introduces DepthwiseFilterDecode loco canonical IR

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[tf2tflite] added NET_0035-37 (CBR related test) into test.lst (#8343)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 06:26:13 +0000 (15:26 +0900)]
[tf2tflite] added NET_0035-37 (CBR related test) into test.lst (#8343)

This adds NET00_35, NET_0036, NET_0037 (CBR related test) into test.lst

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[exo] DepthwiseConv2D TFL dialect IR (#8320)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 21 Oct 2019 06:24:42 +0000 (15:24 +0900)]
[exo] DepthwiseConv2D TFL dialect IR (#8320)

* [exo] DepthwiseConv2D TFL dialect IR

This commit introduces TFLDepthwiseConv2D, a TFL dialect IR for
DepthwiseConv2D. It also introduces its summary.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
* Add default value and test

4 years ago[moco-integration-test] adding NET_0035, NET_0037 into test.lst (#8346)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 06:21:57 +0000 (15:21 +0900)]
[moco-integration-test] adding NET_0035, NET_0037 into test.lst (#8346)

This adds NET_0035, NET_0037 into test.lst.
0036 fails. An issue will be created.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
4 years ago[nnfw-api] Merge custom op API implementation (#8340)
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 21 Oct 2019 05:59:21 +0000 (14:59 +0900)]
[nnfw-api] Merge custom op API implementation (#8340)

Move custom op API implementation into neurun/api

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
4 years agoUpdate BuildGraph parameter (#8337)
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 21 Oct 2019 05:45:08 +0000 (14:45 +0900)]
Update BuildGraph parameter (#8337)

Current BuildGraph get subgraph parameter, not interpreter

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
4 years ago[moco] Import Nodes (#8336)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 05:26:59 +0000 (14:26 +0900)]
[moco] Import Nodes (#8336)

This will add Import GraphBuilder Nodes to import TensorFlow NodeDef

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[loco] PemutingDecoder for DepthwiseFilter (#8331)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 21 Oct 2019 05:26:24 +0000 (14:26 +0900)]
[loco] PemutingDecoder for DepthwiseFilter (#8331)

* [loco] PemutingDecoder for DepthwiseFilter

This commit introduces PemutingDecoder for DepthwiseFilter

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
* Remove unrelated

4 years ago[moco-tf] use mio-tf (#8328)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 04:48:58 +0000 (13:48 +0900)]
[moco-tf] use mio-tf (#8328)

* [moco-tf] use mio-tf

This will let moco-tf to use mio-tf so that one TensorFlow protobuf library produced and used

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* check mio_tf cond

4 years ago[moco] Import requires (#8339)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 04:46:59 +0000 (13:46 +0900)]
[moco] Import requires (#8339)

This will update Import requires file

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[logo] Update SimplifyDomainConversionPass comment (#8323)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 21 Oct 2019 03:13:46 +0000 (12:13 +0900)]
[logo] Update SimplifyDomainConversionPass comment (#8323)

This commit updates SimplifyDomainConversionPass comment to cover its
whole functionality

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[exo] Update make_filter_* comment (#8322)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 21 Oct 2019 03:12:43 +0000 (12:12 +0900)]
[exo] Update make_filter_* comment (#8322)

This commit fixes typo and updates following helpers in GraphBlock.h:
- make_filter_encode
- make_filter_decode

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[plier-tf] use mio-tf (#8329)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 03:11:05 +0000 (12:11 +0900)]
[plier-tf] use mio-tf (#8329)

* [plier-tf] use mio-tf

This will let plier-tf to use mio-tf so that one TensorFlow protobuf library is produced

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* check mio_tf cond

* match cmake if endif

4 years ago[moco] Convert and TestHelper (#8330)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 03:09:08 +0000 (12:09 +0900)]
[moco] Convert and TestHelper (#8330)

This will introduce Convert for Import and TestHelper for Import testing

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years ago[nnpkg, circle] Define instance_norm in circle_schema.fbs (#8262)
이상규/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 02:36:52 +0000 (11:36 +0900)]
[nnpkg, circle] Define instance_norm in circle_schema.fbs (#8262)

It introduces instance_norm operator in circle schema.
Also, it updates circle_schema_generated.h for circle_loader.

Signed-off-by: Sanggyu Lee <sg5.lee@samsung.com>
4 years ago[moco-tf] Redirect GraphBuilder to moco (#8327)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 01:59:19 +0000 (10:59 +0900)]
[moco-tf] Redirect GraphBuilder to moco (#8327)

This will update GraphBuilder and GraphBuilderContext to redirect to moco for migration

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
4 years agoRelocate compute libraries (#8307)
오형석/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 21 Oct 2019 01:45:22 +0000 (10:45 +0900)]
Relocate compute libraries (#8307)

Rename srcn to ncnn
Relocate compute libraries into compute/ (armcompute-ex, cker, ncnn)

Signed-off-by: Hyeongseok Oh <hseok82.oh@samsung.com>
4 years ago[loco] DepthwiseFilterDecoder (#8319)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 21 Oct 2019 01:43:12 +0000 (10:43 +0900)]
[loco] DepthwiseFilterDecoder (#8319)

This commit introduces DepthwiseFilterDecoder class.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
4 years ago[moco] Introduce TFPlaceholder IR (#8313)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 21 Oct 2019 01:27:27 +0000 (10:27 +0900)]
[moco] Introduce TFPlaceholder IR (#8313)

* [moco] Introduce TFPlaceholder IR

This will introduce TFPlaceholder IR for Placeholder node

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* add todo comment