platform/core/ml/nnfw.git
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

5 years ago[nnkit/TF] Add Tensorflow support into cmake (#3191)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 9 Apr 2019 10:28:41 +0000 (19:28 +0900)]
[nnkit/TF] Add Tensorflow support into cmake (#3191)

This commit adds Tensorflow support into CMake script.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
5 years ago[nnkit/TF] Initial build files and skeleton Backend source (#3178)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 9 Apr 2019 06:56:01 +0000 (15:56 +0900)]
[nnkit/TF] Initial build files and skeleton Backend source (#3178)

* [nnkit/tf] Initial build files and skeleton Backend source

Initial build files and skeleton of Backend source files

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

5 years ago[moco] Prepare TF unit test material files (#3187)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Tue, 9 Apr 2019 06:01:35 +0000 (15:01 +0900)]
[moco] Prepare TF unit test material files (#3187)

* [moco] Prepare TF unit test material files

This will prepare TF unit test material(.pbtxt, .pb, .info) files to binary directory

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

* add status message

5 years ago[moco] Add empty Frontend (#3186)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 8 Apr 2019 08:31:05 +0000 (17:31 +0900)]
[moco] Add empty Frontend (#3186)

This will add empty moco tensorflow fronend

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] Add initial cmake projects (#3185)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Mon, 8 Apr 2019 06:39:22 +0000 (15:39 +0900)]
[moco] Add initial cmake projects (#3185)

This will add initial cmake projects for moco

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[nnc] Remove global include_directories from nnc root cmake (#3182)
Vladimir Plazun/AI Tools Lab /SRR/Engineer/삼성전자 [Fri, 5 Apr 2019 13:03:34 +0000 (16:03 +0300)]
[nnc] Remove global include_directories from nnc root cmake (#3182)

Make it possible to link with nnc parts from outside nnc's source tree

Signed-off-by: Vladimir Plazun <v.plazun@samsung.com>
5 years agoFlatBuffer_Target: Reset variables before use (#3181)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 5 Apr 2019 11:05:29 +0000 (20:05 +0900)]
FlatBuffer_Target: Reset variables before use (#3181)

This commit inserts "unset" command just before list(APPEND ...) call.

Without this, FlatBuffer_Target shows unexpected behavior if SCHEMA_FILES or
OUTPUT_FILES are defined in the parent scope.
- ProtocolBuffer_Generate suffers from similar issue before.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoIntroduce GTest_AddTest (#3180)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 5 Apr 2019 10:16:44 +0000 (19:16 +0900)]
Introduce GTest_AddTest (#3180)

This commit adds GTest_AddTest (CMake) function which make it easy to
add CMake tests based on Google Test library.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoIntroduce converter from nnc's mir into IR used in nnfw project (#3151)
Vladimir Plazun/AI Tools Lab /SRR/Engineer/삼성전자 [Fri, 5 Apr 2019 09:55:46 +0000 (12:55 +0300)]
Introduce converter from nnc's mir into IR used in nnfw project (#3151)

Adds Mir2NNFW converter used to convert nnc's mir into neurun graph representation
Add example runner used to load model using nnc's importer and run it using neurun backend

Signed-off-by: Vladimir Plazun <v.plazun@samsung.com>
5 years ago[moco/TF] Simple, first test case (#3167)
윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 5 Apr 2019 08:19:47 +0000 (17:19 +0900)]
[moco/TF] Simple, first test case (#3167)

* moco/TF test case

This test case `test.pbtxt` contains `placeholder` and `identity`.
`info.txt` holds info of input and output tensor.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
* add [ ] for shape

* comment to README.md

5 years agoProperly handle dependencies in FlatBuffers_Target (#3173)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 5 Apr 2019 08:08:46 +0000 (17:08 +0900)]
Properly handle dependencies in FlatBuffers_Target (#3173)

This commit updates FlatBuffers_Target to properly handle dependencies
between schema and generated headers.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[tfkit] Update readme with file arguments (#3170)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 5 Apr 2019 05:21:27 +0000 (14:21 +0900)]
[tfkit] Update readme with file arguments (#3170)

* [tfkit] Update readme with file arguments

This will update readme about using file as arguments

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

5 years ago[tfkit] use arguments for unpack and pack (#3169)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 4 Apr 2019 22:02:19 +0000 (07:02 +0900)]
[tfkit] use arguments for unpack and pack (#3169)

This will enable using file arguments for unpack and pack command

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[moco] Initial commit (#3165)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 4 Apr 2019 06:45:24 +0000 (15:45 +0900)]
[moco] Initial commit (#3165)

* [moco] Initial commit

This will introduce moco empty project

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

5 years agoIntroduce TensorFlow CMake package (#3143)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 4 Apr 2019 03:01:13 +0000 (12:01 +0900)]
Introduce TensorFlow CMake package (#3143)

This commit introduces TensorFlow CMake package which allows users to
access pre-installed TensorFlow library and its headers.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[tfkit] add iostream include (#3160)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 4 Apr 2019 01:05:01 +0000 (10:05 +0900)]
[tfkit] add iostream include (#3160)

This will add iostream include to support header

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[tfkit] use arguments for encode and decode (#3161)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 4 Apr 2019 01:03:20 +0000 (10:03 +0900)]
[tfkit] use arguments for encode and decode (#3161)

This will enable using file arguments for encode and decode command

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[nnc] Fixed clang-tidy warnings (#3083)
Ivan Vagin/AI Tools Lab /SRR/Engineer/삼성전자 [Wed, 3 Apr 2019 16:01:14 +0000 (19:01 +0300)]
[nnc] Fixed clang-tidy warnings (#3083)

Fixed clang-tidy warnings

Signed-off-by: Ivan Vagin <ivan.vagin@samsung.com>
5 years ago[tfkit] Introduce IOConfiguration class (#3157)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 3 Apr 2019 10:17:22 +0000 (19:17 +0900)]
[tfkit] Introduce IOConfiguration class (#3157)

* [tfkit] Introduce IOConfiguration class

This will introduce IOConfiguration class will provide configurable input/output streams for tfkit commands

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

5 years agoApply format-check to hpp files (#3153)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 3 Apr 2019 08:05:29 +0000 (17:05 +0900)]
Apply format-check to hpp files (#3153)

This commit updates format command to check the format of hpp files.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[tfkit] Introduce CmdArguments (#3150)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 3 Apr 2019 02:17:46 +0000 (11:17 +0900)]
[tfkit] Introduce CmdArguments (#3150)

* [tfkit] Introduce CmdArguments

This will introduce CmdArguments to hold command line arguments as string

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

* make compiler happy

* update from draft

* use unsigned

* remove space

5 years agoBuild and install GTest (#3141)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 1 Apr 2019 07:01:06 +0000 (16:01 +0900)]
Build and install GTest (#3141)

The current GTest package in nncc adds Google Test as its subdirectory
when BUILD_GTEST is set.

GTest package now build and install Google Test commit into overlay
directory to make lookup flow uniform.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoRemove deprecated nncc_target_link_libraries (#3140)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 1 Apr 2019 05:00:25 +0000 (14:00 +0900)]
Remove deprecated nncc_target_link_libraries (#3140)

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

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[loco] Initial commit (#3103)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Fri, 29 Mar 2019 07:40:27 +0000 (16:40 +0900)]
[loco] Initial commit (#3103)

This commit creates "loco" project and adds some primitive
implementations.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[nnc] Replace nncc_target_link_libraries (#3120)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 28 Mar 2019 09:38:29 +0000 (18:38 +0900)]
[nnc] Replace nncc_target_link_libraries (#3120)

This commit replaces all the occurences of deprecated
nncc_target_link_libraries in nnc build script with
optional_target_link_libraries.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoIntroduce GTestSource package (#3136)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 28 Mar 2019 08:18:55 +0000 (17:18 +0900)]
Introduce GTestSource package (#3136)

This commit extracts GTestSource package from GTest package.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[tfkit] surround with namespace tfkit (#3135)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 28 Mar 2019 05:51:41 +0000 (14:51 +0900)]
[tfkit] surround with namespace tfkit (#3135)

This will put encode and decode implementation in tfkit namespace

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[tfkit] pack float data type for Const nodes (#3126)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 28 Mar 2019 02:12:04 +0000 (11:12 +0900)]
[tfkit] pack float data type for Const nodes (#3126)

* [tfkit] pack float data type for Const nodes

This will pack all the float values in Const nodes in the graph that will change 'float_val' to 'tensor_content'

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

* fix namespace

5 years ago[tfkit] change order of supported commands (#3131)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 28 Mar 2019 01:07:56 +0000 (10:07 +0900)]
[tfkit] change order of supported commands (#3131)

This will move unpack before pack as to match decode/encode.

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[tfkit] update readme for pack and unpack (#3129)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 28 Mar 2019 00:20:40 +0000 (09:20 +0900)]
[tfkit] update readme for pack and unpack (#3129)

This will update readme with explanations of pack and unpack commands.

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
5 years ago[tfkit] unpack float data type for Const nodes (#3125)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Thu, 28 Mar 2019 00:20:27 +0000 (09:20 +0900)]
[tfkit] unpack float data type for Const nodes (#3125)

* [tfkit] unpack float data type for Const nodes

This will unpack all the float values in Const nodes in the graph that will change 'tensor_content' to 'float_val'

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

* fix namespace

5 years ago[mir] Replace nncc_target_link_libraries (#3118)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 27 Mar 2019 08:38:18 +0000 (17:38 +0900)]
[mir] Replace nncc_target_link_libraries (#3118)

This commit replaces all the occurences of deprecated nncc_target_link_libraries
in mir build script with optional_target_link_libraries.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[tfkit] add empty pack unpack (#3123)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Mar 2019 04:53:21 +0000 (13:53 +0900)]
[tfkit] add empty pack unpack (#3123)

* [tfkit] add empty pack unpack

This will add changes that reads and writes a text pb file as a place holder for pack, unpack command.

Signed-off-by: SaeHie Park <saehie.park@samsung.com>
* throw execption as command is not supported

5 years ago[tfkit] support methods for reading tf attributes (#3122)
박세희/On-Device Lab(SR)/Principal Engineer/삼성전자 [Wed, 27 Mar 2019 04:41:17 +0000 (13:41 +0900)]
[tfkit] support methods for reading tf attributes (#3122)

* [tfkit] support methods for reading tf attributes

This will add some methods to read tensorflow model attributes

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

5 years ago[angkor] Do not use add_nncc_test (#3116)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Wed, 27 Mar 2019 00:37:15 +0000 (09:37 +0900)]
[angkor] Do not use add_nncc_test (#3116)

This commit removes all the references of add_nncc_test from angkor's
build script.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoRemove "nncc_core" target (#3114)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 26 Mar 2019 08:24:38 +0000 (17:24 +0900)]
Remove "nncc_core" target (#3114)

This commit removes "nncc_core" target from CMake script.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoRemove unused Pre/Post package hook (#3115)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 26 Mar 2019 08:20:14 +0000 (17:20 +0900)]
Remove unused Pre/Post package hook (#3115)

CMake Package Pre/Post Hooks are introduced before, but it turns out
that this feature is unnecessary.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoGenerate compiler command information during build (#3100)
이성재/On-Device Lab(SR)/Principal Engineer/삼성전자 [Fri, 22 Mar 2019 00:59:00 +0000 (09:59 +0900)]
Generate compiler command information during build (#3100)

- Set CMAKE_EXPORT_COMPILE_COMMANDS option to generate
  compile_commands.json file while cmake build.
- It will be used to generate semantic information from various tools.
- Leave a comment about unsupported feature in CMake version 3.1.0

Signed-off-by: Sung-Jae Lee <sj925.lee@samsung.com>
5 years agoRemove libs and tools (#3098)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Thu, 21 Mar 2019 03:27:58 +0000 (12:27 +0900)]
Remove libs and tools (#3098)

This commit removes empty libs and tools directories, and update
gen-coverage-report command accordingly.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years agoRelocate angkor library (#3097)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Tue, 19 Mar 2019 08:06:13 +0000 (17:06 +0900)]
Relocate angkor library (#3097)

Let's put angkor header and implementation under contrib/angkor!

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[coco] Use angkor intead of nncc_core (#3096)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 18 Mar 2019 06:51:58 +0000 (15:51 +0900)]
[coco] Use angkor intead of nncc_core (#3096)

Let's use angkor instead of deprecated nncc_core.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[morph] Use angkor instead of nncc_core (#3095)
박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 18 Mar 2019 06:51:49 +0000 (15:51 +0900)]
[morph] Use angkor instead of nncc_core (#3095)

Let's use angkor intead of (deprecated) nncc_core.

Signed-off-by: Jonghyun Park <jh1302.park@samsung.com>
5 years ago[enco/gdb] Add enco_dump_all_instrs_v (#3088)
윤지영/On-Device Lab(SR)/Staff Engineer/삼성전자 [Mon, 18 Mar 2019 06:51:37 +0000 (15:51 +0900)]
[enco/gdb] Add enco_dump_all_instrs_v (#3088)

This commit adds new gdb function for print-out all detailed instruction info.

Signed-off-by: Jiyoung Yun <jy910.yun@samsung.com>