platform/core/ml/nnfw.git
5 years ago[moco] update test comment for shape (#3345)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 23 Apr 2019 04:53:12 +0000 (13:53 +0900)]
[moco] update test comment for shape (#3345)

This will update the comment of shape related test with output node

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] add test of graph from load (#3343)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 23 Apr 2019 03:39:39 +0000 (12:39 +0900)]
[moco] add test of graph from load (#3343)

This will add test with graph from result of load

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] add include file (#3342)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 23 Apr 2019 01:46:53 +0000 (10:46 +0900)]
[moco] add include file (#3342)

This will add include file that is used in the source file

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[enco] skip enco-basic test code gen if possible (#3344)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 23 Apr 2019 01:44:08 +0000 (10:44 +0900)]
[enco] skip enco-basic test code gen if possible (#3344)

This will make skip enco-basic test code generation if there is no effective change

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[pp] README.md (#3315)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 22 Apr 2019 23:51:28 +0000 (08:51 +0900)]
[pp] README.md (#3315)

* [pp] Readme.md

This adds Readme.md file in contrib/pp.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* added code examples

5 years ago[ann-ref] Add README.md (#3279)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 22 Apr 2019 23:51:01 +0000 (08:51 +0900)]
[ann-ref] Add README.md (#3279)

Let's introduce README.md with a brief introduction.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoRemove add_nncc_library function (#3328)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 22 Apr 2019 07:36:24 +0000 (16:36 +0900)]
Remove add_nncc_library function (#3328)

This commit removes deprecated add_nncc_library function from the
top-level CMakeLists.txt.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[moco] change to use string and add header (#3335)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 22 Apr 2019 07:23:34 +0000 (16:23 +0900)]
[moco] change to use string and add header (#3335)

This will change message of runtime_error() to use string concatenation
Additionally add header for using assert()

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[locomotiv] Introduce Session class API (#3326)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 22 Apr 2019 05:37:00 +0000 (14:37 +0900)]
[locomotiv] Introduce Session class API (#3326)

This commit defines basic interpreter API using Session class. Session
class is responsible to loco graph inference. NodeData class is to store
node information that would be passed as output.

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
5 years ago[moco] provide istream as input of conversion (#3334)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 22 Apr 2019 04:30:27 +0000 (13:30 +0900)]
[moco] provide istream as input of conversion (#3334)

This will add another load() to parse from istream and a test code

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[nnkit] Revision of README.md (#3287)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 22 Apr 2019 03:26:48 +0000 (12:26 +0900)]
[nnkit] Revision of README.md (#3287)

* Draft: README.md for nnkit

This is a draft for README.md for nnkit.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* more content into design

* remove '\'

5 years ago[moco/ONNX] Introduce GraphBuilder and GraphBuilderRegistry (#3322)
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Mon, 22 Apr 2019 02:15:09 +0000 (11:15 +0900)]
[moco/ONNX] Introduce GraphBuilder and GraphBuilderRegistry (#3322)

This commit will introduce GraphBuilder for building graph
and GraphBuilderRegistry for registering each operation's graph building

Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
5 years ago[moco] register op and do convert (#3329)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 22 Apr 2019 01:49:24 +0000 (10:49 +0900)]
[moco] register op and do convert (#3329)

This will register two operators conversion and enable conversion

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] convert two nodes (#3283)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 22 Apr 2019 00:50:12 +0000 (09:50 +0900)]
[moco] convert two nodes (#3283)

This will fill two Placeholder and Identity node converters

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[encodump] Introduce README.md (#3325)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Sun, 21 Apr 2019 23:26:25 +0000 (08:26 +0900)]
[encodump] Introduce README.md (#3325)

This commit will introduction, howto and examples of encodump

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
5 years agoUpdate TensorFlow Lite 1.7 Package (#3327)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Sun, 21 Apr 2019 23:26:13 +0000 (08:26 +0900)]
Update TensorFlow Lite 1.7 Package (#3327)

Now, it is possible to build TensorFlow Lite 1.7 and 1.12 at the same
time (if necessary).

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[cwrap] Update README.md (#3324)
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Sun, 21 Apr 2019 23:26:02 +0000 (08:26 +0900)]
[cwrap] Update README.md (#3324)

This commit will update README.md

Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
5 years ago[mir] Remove add_nncc_library call (#3294)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 19 Apr 2019 06:49:22 +0000 (15:49 +0900)]
[mir] Remove add_nncc_library call (#3294)

This commit removes add_nncc_library call from mir build script.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnc] Remove add_nncc_library call (#3295)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 19 Apr 2019 06:49:12 +0000 (15:49 +0900)]
[nnc] Remove add_nncc_library call (#3295)

This commit removes add_nncc_library call from nnc build script.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[locomotiv] Rename loco interpreter project (#3323)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 19 Apr 2019 05:49:24 +0000 (14:49 +0900)]
[locomotiv] Rename loco interpreter project (#3323)

locomotiv, loco interperter outside of loco itself

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
5 years ago[onnxkit] Update README.md (#3321)
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 19 Apr 2019 03:16:20 +0000 (12:16 +0900)]
[onnxkit] Update README.md (#3321)

This commit will update README.md for onnxkit

Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
5 years ago[moco/ONNX] Introduce ONNX GraphBuilderContext (#3300)
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Fri, 19 Apr 2019 02:15:39 +0000 (11:15 +0900)]
[moco/ONNX] Introduce ONNX GraphBuilderContext (#3300)

This commit will introduce GraphBuilderContext for ONNX

Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
5 years ago[enco] Skip Caffe codegen if possible (#3320)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 19 Apr 2019 01:35:14 +0000 (10:35 +0900)]
[enco] Skip Caffe codegen if possible (#3320)

This commit updates enco Caffe test framework to skip codegen if there
is no effective change.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[enco] Skip caffemodel generation if possible (#3312)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 19 Apr 2019 01:00:05 +0000 (10:00 +0900)]
[enco] Skip caffemodel generation if possible (#3312)

With this commit, enco caffe test framework skips caffemodel generation
if there is no change on the input prototxt itself.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[coco] Update README.md (#3317)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 19 Apr 2019 00:39:32 +0000 (09:39 +0900)]
[coco] Update README.md (#3317)

README.md states that coco is a compiler, but it does not hold. coco is
just an intermediate representation for compilers.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoCopy comment related with FlatBuffer version (#3319)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 19 Apr 2019 00:39:21 +0000 (09:39 +0900)]
Copy comment related with FlatBuffer version (#3319)

This commit moves the comment related with FlatBuffers vesion from
FlatBuffersSource package into TensorFlow Lite package as the first
step to remove non-versioned FlatBuffersSource package.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoIntroduce FlatBuffersSource v1.8 package (#3318)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 19 Apr 2019 00:32:09 +0000 (09:32 +0900)]
Introduce FlatBuffersSource v1.8 package (#3318)

This commit introduces FlatBuffersSource v1.8 package.

NOTE TensorFlow Lite 1.7 depends on this version.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnkit/TF] tensor name and shape validation (#3288)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 19 Apr 2019 00:00:02 +0000 (09:00 +0900)]
[nnkit/TF] tensor name and shape validation (#3288)

* [nnkit/TF] tensor name and shape validation

This code adds validation code for tensor name and shape.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* more comment about the structure of tensor name

5 years ago[angkor] Remove Tensor IndexRange (#3314)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 09:10:44 +0000 (18:10 +0900)]
[angkor] Remove Tensor IndexRange (#3314)

This commit removes deprecated code related with Tensor IndexRange
iteration.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[cli] README.md (#3313)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 18 Apr 2019 08:00:22 +0000 (17:00 +0900)]
[cli] README.md (#3313)

This is a readme file for `contrib/cli`.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
5 years ago[nnkit] Use IndexEnumerator instead of IndexRange (#3310)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 07:46:42 +0000 (16:46 +0900)]
[nnkit] Use IndexEnumerator instead of IndexRange (#3310)

This commit replaces all the occurrences of IndexRange (range function)
in nnkit code with IndexEnumerator.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnkit/TF] TF backend working with zero input (#3303)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 18 Apr 2019 07:46:00 +0000 (16:46 +0900)]
[nnkit/TF] TF backend working with zero input (#3303)

This commit adds TF backend working with zero input.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
5 years ago[stdex] README.md file (#3298)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 18 Apr 2019 07:32:39 +0000 (16:32 +0900)]
[stdex] README.md file (#3298)

* [stdex] README.md file

This commids adds README.md for stdex.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* revision

5 years ago[loco] Introduce NodeAnnotation (#3296)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 07:21:05 +0000 (16:21 +0900)]
[loco] Introduce NodeAnnotation (#3296)

This commit introduces NodeAnnotation class and attach these annotations
into Node (via inheriting AnnotatedItem).

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[loco-interp] Initial commit (#3306)
박천교/On-Device Lab(SR)/Engineer/삼성전자 [Thu, 18 Apr 2019 07:13:37 +0000 (16:13 +0900)]
[loco-interp] Initial commit (#3306)

This would introduce loco interpreter empty project

Signed-off-by: Cheongyo Bahk <ch.bahk@samsung.com>
5 years ago[moco/test/tf] Testcase where there is no input (#3305)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 18 Apr 2019 07:13:17 +0000 (16:13 +0900)]
[moco/test/tf] Testcase where there is no input (#3305)

This is to check if moco works with a model that has no input.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
5 years agoUse FlatBufferSource with Explicit Version (#3302)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 07:12:45 +0000 (16:12 +0900)]
Use FlatBufferSource with Explicit Version (#3302)

This commit updates FlatBuffers package to mention 1.10 explicitly.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[enco] Do NOT copy test.prototxt if there is no change (#3301)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 07:10:42 +0000 (16:10 +0900)]
[enco] Do NOT copy test.prototxt if there is no change (#3301)

With this commit, enco's caffe test frmework will not copy test.prototxt
if there is no change.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoBuild TensorFlow Lite with FlatBuffer source (#3299)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 05:39:19 +0000 (14:39 +0900)]
Build TensorFlow Lite with FlatBuffer source (#3299)

It turns out that TensorFlow Lite does not require FlatBuffer library.
Rather TensorFlow Lite needs only FlatBuffer header.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoIntroduce FlatBuffersSource (v1.10) package (#3286)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 03:59:38 +0000 (12:59 +0900)]
Introduce FlatBuffersSource (v1.10) package (#3286)

This commit allows users to explicitly access FlatBuffers (v1.10) source
code via nncc_find_package.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[loco] Introduce AnnotatedItem class (#3289)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 02:12:27 +0000 (11:12 +0900)]
[loco] Introduce AnnotatedItem class (#3289)

* [loco] Introduce AnnotatedItem class

This commit introduces AnnotatedItem<T> class which makes it easy to
define classs with annotation feature.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
* Fix a typo (stdext -> stdex)

5 years ago[angkor] Do not use add_nncc_library (#3293)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 18 Apr 2019 01:57:50 +0000 (10:57 +0900)]
[angkor] Do not use add_nncc_library (#3293)

This commit removes add_nncc_library call in angkor build script.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoRemove add_nncc_example_executable (#3291)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 17 Apr 2019 23:57:42 +0000 (08:57 +0900)]
Remove add_nncc_example_executable (#3291)

This commit removes add_nncc_example_executable as it is no longer used.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnc] Remove add_nncc_example_executable calls (#3290)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 17 Apr 2019 10:56:18 +0000 (19:56 +0900)]
[nnc] Remove add_nncc_example_executable calls (#3290)

This commit replaces all the occurrences of add_nncc_example_executable
with add_executable.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[moco] Introduce convert_graph method (#3284)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 17 Apr 2019 06:48:02 +0000 (15:48 +0900)]
[moco] Introduce convert_graph method (#3284)

This will introduce convert_graph method that will convert TensorFlow graph to loco graph

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] Add SymbolTable to GraphBuilderContext (#3281)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 17 Apr 2019 03:10:28 +0000 (12:10 +0900)]
[moco] Add SymbolTable to GraphBuilderContext (#3281)

* [moco] Add SymbolTable to GraphBuilderContext

This will add two SymbolTable to GraphBuilderContext
- nodes to find nodes from string name
- input_names to find string names of a node

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

5 years agoRemove "ann" project (#3278)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 17 Apr 2019 01:47:02 +0000 (10:47 +0900)]
Remove "ann" project (#3278)

Now there is no project that depends on "ann" itself.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[moco] Introduce SymbolTable (#3265)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 17 Apr 2019 01:34:09 +0000 (10:34 +0900)]
[moco] Introduce SymbolTable (#3265)

* [moco] Introduce SymbolTable

This will introduce SymbolTable class to record nodes and string names while building loco graph

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

* use node_name

5 years ago[enco] Use ann-api and ann-ref directly (#3274)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 17 Apr 2019 01:18:04 +0000 (10:18 +0900)]
[enco] Use ann-api and ann-ref directly (#3274)

"ann" is now just a meta package of "ann-api" and "ann-ref". Let's
remove this indirection and use ann-api and ann-ref directly.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoRemove add_nncc_test function (#3276)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 17 Apr 2019 01:10:55 +0000 (10:10 +0900)]
Remove add_nncc_test function (#3276)

This commit removes add_nncc_test function from the top-level CMakeLists.txt.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[moco] remove cmake message print (#3273)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 17 Apr 2019 00:46:26 +0000 (09:46 +0900)]
[moco] remove cmake message print (#3273)

Remove message dump line that seems to be not intended

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[mir] Remove add_nncc_test from build script (#3246)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 16 Apr 2019 10:48:30 +0000 (19:48 +0900)]
[mir] Remove add_nncc_test from build script (#3246)

This commit removes add_nncc_test from mib build script as a step to
deprecate add_nncc_test.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoExtract ann-ref from ann (#3258)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 16 Apr 2019 08:24:15 +0000 (17:24 +0900)]
Extract ann-ref from ann (#3258)

This commit extracts ann-ref code and build scripts from ann.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnkit/TF] Enabling TF backend to handle multiple inputs and outputs (#3263)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 16 Apr 2019 05:54:50 +0000 (14:54 +0900)]
[nnkit/TF] Enabling TF backend to handle multiple inputs and outputs (#3263)

* [nnkit/TF] Enabling TF backend to handle multiple inputs and outputs

This commits enables TF backend to receive multiple inputs and produce multiple outputs.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* remove test files in moco

* add error check for string::find(":")

5 years ago[nnkit/TF] C++ version of parser for test.info (#3261)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 16 Apr 2019 05:51:18 +0000 (14:51 +0900)]
[nnkit/TF] C++ version of parser for test.info (#3261)

* [nnkit/TF] C++ version of parser for test.info

Previously it was written in C, having resource destruction issue. Now it was converted into C++ version.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* add const, add parenthesis when macro param is used

* unnamed namespace

5 years ago[moco/test/tf] tc with multiple inputs and outputs (#3270)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 16 Apr 2019 04:50:53 +0000 (13:50 +0900)]
[moco/test/tf] tc with multiple inputs and outputs (#3270)

This commit adds a test case with multiple inputs and outputs.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
5 years ago[moco/ONNX] Introduce empty moco ONNX frontend (#3267)
남궁석/On-Device Lab(SR)/Engineer/삼성전자 [Tue, 16 Apr 2019 04:42:51 +0000 (13:42 +0900)]
[moco/ONNX] Introduce empty moco ONNX frontend (#3267)

* [moco/ONNX] Introduce empty moco ONNX frontend

This commit will introduce empty `moco` ONNX frontend

Signed-off-by: Seok NamKoong <sk.namkoong@samsung.com>
* fix some words

* fix variable name

5 years ago[moco] Support istream for loading (#3268)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 16 Apr 2019 02:53:41 +0000 (11:53 +0900)]
[moco] Support istream for loading (#3268)

This will add support methods for loading from istream

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] Introduce ModelSignature (#3264)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 16 Apr 2019 01:45:25 +0000 (10:45 +0900)]
[moco] Introduce ModelSignature (#3264)

This will separate input and outputs of Frontend to ModelSignature

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[nnc] Remove add_nncc_test from build script (#3247)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 15 Apr 2019 12:10:09 +0000 (21:10 +0900)]
[nnc] Remove add_nncc_test from build script (#3247)

This commit removes add_nncc_test from build script as a step to remove
add_nncc_test from the top-level CMakeLists.txt.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[moco] Provide TF/Frontend to set graph inputs,outputs (#3262)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 15 Apr 2019 09:48:58 +0000 (18:48 +0900)]
[moco] Provide TF/Frontend to set graph inputs,outputs (#3262)

This will add method to set graph input and output nodes by name

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[ann] Temporarily disable runtime build (#3257)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 15 Apr 2019 02:04:04 +0000 (11:04 +0900)]
[ann] Temporarily disable runtime build (#3257)

This commit temporarily disables runtime build as a step to extract
ann-ref as an independent proejct.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoIntroduce onnxkit (#3256)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 15 Apr 2019 02:03:54 +0000 (11:03 +0900)]
Introduce onnxkit (#3256)

* Introduce onnxkit

This commit introduces onnxkit which allows users to encode and decode
ONNX model files.

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

* Fix comments & license

5 years ago[nnkit/TF] Backend implementation for nnkit tensorflow backend (#3251)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 15 Apr 2019 02:03:42 +0000 (11:03 +0900)]
[nnkit/TF] Backend implementation for nnkit tensorflow backend (#3251)

* [nnkit/TF] Backend.h for nnkit tensorflow backend

This commit adds Backend.h which reads input, parse test.info, run tensorflow, and produce output.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* impl to cpp

* remove useless header. add #include <memory>

* headers

5 years ago[ann] Add a dummy require for backward compatibility (#3255)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Sun, 14 Apr 2019 23:12:09 +0000 (08:12 +0900)]
[ann] Add a dummy require for backward compatibility (#3255)

This commit inserts a dummy require from ann to ann-ref to maintain
backward compatiblity.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoIntroduce ONNXSource 1.4.1 package (#3252)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 12 Apr 2019 08:50:28 +0000 (17:50 +0900)]
Introduce ONNXSource 1.4.1 package (#3252)

Now, users are able to access the source of ONNX 1.4.1 release.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[loco] Introduce "Forward" node (#3250)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 12 Apr 2019 07:43:28 +0000 (16:43 +0900)]
[loco] Introduce "Forward" node (#3250)

This commit introduces "Forward" node which corresponds to "Identity"
op in TensorFlow.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoCreate ann-ref project (#3249)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 12 Apr 2019 07:07:06 +0000 (16:07 +0900)]
Create ann-ref project (#3249)

This commit introduces (empty) ann-ref project as the first step to
extract ann-ref from ann.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[moco] Return graph of load (#3253)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 12 Apr 2019 06:22:31 +0000 (15:22 +0900)]
[moco] Return graph of load (#3253)

This will change load function to return loco::Graph

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[tflchef] Remove OwnedFileDescriptor (#3238)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 23:41:08 +0000 (08:41 +0900)]
[tflchef] Remove OwnedFileDescriptor (#3238)

This commit replaces all the occurrences of OwnedFileDescriptor with
cwrap::Fildes.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnkit/TF] adding TensorContext (#3235)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 08:02:07 +0000 (17:02 +0900)]
[nnkit/TF] adding TensorContext (#3235)

* [nnkit/TF] adding TensorContext for Tensorflow background

This commit adds child class of TensorContext for Tensorflow backend.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* deleted move & copy construcors

5 years ago[nnkit] Remove THREADS_PREFER_PTHREAD_FLAG setting (#3221)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 07:52:56 +0000 (16:52 +0900)]
[nnkit] Remove THREADS_PREFER_PTHREAD_FLAG setting (#3221)

The top-level CMakeLists.txt now sets THREADS_PREFER_PTHREAD_FLAG
value.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoRemove LLVM build from Dockerfile (#3236)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 07:10:37 +0000 (16:10 +0900)]
Remove LLVM build from Dockerfile (#3236)

This commit removes scripts realted with LLVM build as it increases
Docker image build time too much (and there is no code that uses LLVM,
yet).

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnkit] Implement empty onnx backend (#3237)
윤지영/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 07:07:36 +0000 (16:07 +0900)]
[nnkit] Implement empty onnx backend (#3237)

This patch has an empty onnx backend.
It will be implemented with the functions to load and run the onnx file.

Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
5 years agoIntroduce Assert module (#3227)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 07:02:51 +0000 (16:02 +0900)]
Introduce Assert module (#3227)

This commit introduces CMake Assert module which facilitates CMake
debugging.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nike] Include "cfloat" (#3233)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 06:33:40 +0000 (15:33 +0900)]
[nike] Include "cfloat" (#3233)

The current implementation of "RelativeEpsilonEqual.test.cpp" uses
FLT_EPSILON without cfloat include

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnkit] Fix format errors (#3234)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 06:22:22 +0000 (15:22 +0900)]
[nnkit] Fix format errors (#3234)

This commit resolves format errors in TensorInfoParser test.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[cwrap] Include stdexcept (#3223)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 06:02:59 +0000 (15:02 +0900)]
[cwrap] Include stdexcept (#3223)

Fildes test uses std::runtime_error internally, but has no corresponding
include statement.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnkit] adding .FORMATCHECKED (#3230)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 06:01:29 +0000 (15:01 +0900)]
[nnkit] adding .FORMATCHECKED (#3230)

.FORMATCHECKED was added into nnkit directory.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
5 years ago[nnkit/TF] Class to run Tensorflow (#3213)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 05:41:18 +0000 (14:41 +0900)]
[nnkit/TF] Class to run Tensorflow (#3213)

* [nnkit/TF] Class to run tensorflow

This is a class that runs Tensorflow.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* Fixed as reviewed

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* fix wrong indentation

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* format checked

5 years ago[moco] Add empty Identity and Placeholder (#3225)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 05:33:59 +0000 (14:33 +0900)]
[moco] Add empty Identity and Placeholder (#3225)

This will add two empty GraphBuilder class for Identity and Placeholder node

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[nnkit/TF] Test of TensorInfoParser (#3212)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 04:42:46 +0000 (13:42 +0900)]
[nnkit/TF] Test of TensorInfoParser (#3212)

* [nnkit/TF] test.info parser test

This is a test for parser that parses test.info file.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* GTest_AddTest is used

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* Remove duplicate nncc_find_package

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* Fixed wrong test case

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
5 years ago[moco] Introduce GraphBuilderRegistry (#3226)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 04:36:30 +0000 (13:36 +0900)]
[moco] Introduce GraphBuilderRegistry (#3226)

This will introduce GraphBuilderRegistry to manage GraphBuilders

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] Change cmake to use ENABLE_TEST for test (#3222)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 04:12:58 +0000 (13:12 +0900)]
[moco] Change cmake to use ENABLE_TEST for test (#3222)

This will change cmake to use ENABLE_TEST flag to build test

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] Parse Tensorflow pb/pbtxt graphdef (#3208)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 04:01:59 +0000 (13:01 +0900)]
[moco] Parse Tensorflow pb/pbtxt graphdef (#3208)

* [moco] Parse Tensorflow pb/pbtxt graphdef

This will add codes to parse TensorFlow pb/pbtxt graphdef

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* load with type

* file type as enum

* remove unused include

5 years agoSet THREADS_PREFER_PTHREAD_FLAG globally (#3220)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 03:56:21 +0000 (12:56 +0900)]
Set THREADS_PREFER_PTHREAD_FLAG globally (#3220)

THREADS_PREFER_PTHREAD_FLAG is necessary for (some version of) GCC to
generate valid binaries.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[coco] Remove coco_add_test (#3217)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 11 Apr 2019 03:55:41 +0000 (12:55 +0900)]
[coco] Remove coco_add_test (#3217)

This commit replaces all the occurences of coco_add_test with
GTest_AddTest and removes coco_add_test.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[moco] Introduce GraphBuilder (#3216)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 11 Apr 2019 03:55:17 +0000 (12:55 +0900)]
[moco] Introduce GraphBuilder (#3216)

This will introduce GraphBuilder interface to build graph of operator nodes

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[onnxkit] Add onnxruntime cmake packages (#3194)
윤지영/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 10 Apr 2019 11:03:40 +0000 (20:03 +0900)]
[onnxkit] Add onnxruntime cmake packages (#3194)

* [onnxkit] Add onnxruntime cmake packages

This package allow to download ONNXRuntime binary file.
And defines onnxruntime interface.

Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>
* Update ONNXRuntime cmake to use ONNXRUNTIME_PREFIX define

5 years ago[mirunner] Impement mirunner converter and graph visitor (#3188)
Vladimir Plazun/AI Tools Lab /SRR/Engineer/삼성전자 [Wed, 10 Apr 2019 10:59:54 +0000 (13:59 +0300)]
[mirunner] Impement mirunner converter and graph visitor (#3188)

Add mirunner implemetation:
- Add MIR2NNFWVisitor class to traverse mir graph and emit nnfw IR
- Implement MirConverter class
- Make mir_converter independent from importer and move this dependency into Runner directly

Signed-off-by: Vladimir Plazun <v.plazun@samsung.com>
5 years ago[enco] Fix tflite frontend build break (#3210)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 10 Apr 2019 09:44:07 +0000 (18:44 +0900)]
[enco] Fix tflite frontend build break (#3210)

This commit fixes tflit frontend build break.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnkit/TF] class to map parsed tensor info and memory for tensor values (#3202)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 10 Apr 2019 08:41:10 +0000 (17:41 +0900)]
[nnkit/TF] class to map parsed tensor info and memory for tensor values (#3202)

* [nnkit/TF] class to map parsed tensor info and memory for tensor values

This commit adds a calss to map parsed tensor and memory for tensor values.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* revised headers

5 years ago[nnkit/TF] Parser to parse test.info under contrib/moco/test/tf (#3199)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 10 Apr 2019 08:40:43 +0000 (17:40 +0900)]
[nnkit/TF] Parser to parse test.info under contrib/moco/test/tf (#3199)

* [enco/TF] Parser to parse test.info under contrib/moco/test/tf

This is a parser code to oarse test.info.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* modify macro and add TODO

5 years ago[enco] Replace OwnedFileDescriptor with cwrap::Fildes (#3207)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 10 Apr 2019 08:31:53 +0000 (17:31 +0900)]
[enco] Replace OwnedFileDescriptor with cwrap::Fildes (#3207)

This commit replaces OwnedFileDescriptor in enco with cwrap::Fildes.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoIntroduce CWRAP (#3204)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 10 Apr 2019 08:02:02 +0000 (17:02 +0900)]
Introduce CWRAP (#3204)

This commit introduces CWRAP which provides a collection of C++ wrapers
for POSIX C API.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[moco] Introduce TF attrib access methods (#3206)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 10 Apr 2019 08:01:41 +0000 (17:01 +0900)]
[moco] Introduce TF attrib access methods (#3206)

* [moco] Introduce TF attrib access methods

This will introduce some TF attribute access methods

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

5 years ago[moco] Introduce TF GraphBuilderContext (#3201)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 10 Apr 2019 06:05:58 +0000 (15:05 +0900)]
[moco] Introduce TF GraphBuilderContext (#3201)

* [moco] Introduce TF GraphBuilderContext

This will introduce GraphBuilderContext in moco::tf for graph building

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* remove unused header

5 years ago[moco] fix cmake for tf frontend (#3198)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 10 Apr 2019 04:21:18 +0000 (13:21 +0900)]
[moco] fix cmake for tf frontend (#3198)

This will fix cmake not to use double quote to remove test files from source list

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] add step to compile tensorflow proto files (#3192)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 10 Apr 2019 01:03:32 +0000 (10:03 +0900)]
[moco] add step to compile tensorflow proto files (#3192)

* [moco] add step to compile tensorflow proto files

This will add step to compile tensorflow proto files

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* apply comment: short name

5 years ago[nnkit/TF] Tensor class storing data after parsing test.info (#3189)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 9 Apr 2019 10:29:28 +0000 (19:29 +0900)]
[nnkit/TF] Tensor class storing data after parsing test.info (#3189)

* [nnkit/TF] Tensor class storing data after parsing test.info

Adding Tensor class, which stores parsed data from test.info.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* revised comment

* remaned class name and removed data ptr and related methods

* Kind -> TensorSignature

* remove useless const

* remove todo