[ccapi] Add exports interface.
authorseongwoo <mhs4670go@naver.com>
Wed, 18 May 2022 07:43:47 +0000 (16:43 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Thu, 19 May 2022 02:46:00 +0000 (11:46 +0900)
commit7e0f303ad6ad2c4702b073075fb74dec089aaf04
tree98541a21dc550041bcac05abe0069fca33373c19
parent898cd6dfbd432186dd243d4f9551b47f0722f122
[ccapi] Add exports interface.

This patch adds "exports" interface and implementation of neuralnet which literally exports the model according to given export method.

Also, this patch includes introducing `common.h` to ccapi, which defines ExportMethods.

**Self evaluation:**
1. Build test:  [X]Passed [ ]Failed [ ]Skipped
2. Run test:  [X]Passed [ ]Failed [ ]Skipped

Signed-off-by: seongwoo <mhs4670go@naver.com>
101 files changed:
Applications/Custom/mae_loss.h
Applications/Custom/pow.h
Applications/Custom/rnnt_loss.h
Applications/SimpleShot/layers/centering.h
api/ccapi/include/common.h [new file with mode: 0644]
api/ccapi/include/dataset.h
api/ccapi/include/layer.h
api/ccapi/include/model.h
api/ccapi/include/optimizer.h
nntrainer/compiler/tflite_interpreter.cpp
nntrainer/dataset/data_producer.h
nntrainer/dataset/databuffer.cpp
nntrainer/dataset/databuffer.h
nntrainer/dataset/func_data_producer.cpp
nntrainer/dataset/func_data_producer.h
nntrainer/dataset/raw_file_data_producer.cpp
nntrainer/dataset/raw_file_data_producer.h
nntrainer/layers/activation_layer.cpp
nntrainer/layers/activation_layer.h
nntrainer/layers/addition_layer.h
nntrainer/layers/attention_layer.h
nntrainer/layers/bn_layer.cpp
nntrainer/layers/bn_layer.h
nntrainer/layers/centroid_knn.cpp
nntrainer/layers/centroid_knn.h
nntrainer/layers/concat_layer.cpp
nntrainer/layers/concat_layer.h
nntrainer/layers/conv1d_layer.cpp
nntrainer/layers/conv1d_layer.h
nntrainer/layers/conv2d_layer.cpp
nntrainer/layers/conv2d_layer.h
nntrainer/layers/dropout.h
nntrainer/layers/embedding.cpp
nntrainer/layers/embedding.h
nntrainer/layers/entropy_layer.h
nntrainer/layers/fc_layer.cpp
nntrainer/layers/fc_layer.h
nntrainer/layers/flatten_layer.cpp
nntrainer/layers/flatten_layer.h
nntrainer/layers/gru.cpp
nntrainer/layers/gru.h
nntrainer/layers/grucell.cpp
nntrainer/layers/grucell.h
nntrainer/layers/input_layer.cpp
nntrainer/layers/input_layer.h
nntrainer/layers/layer_devel.h
nntrainer/layers/layer_impl.cpp
nntrainer/layers/layer_impl.h
nntrainer/layers/layer_node.cpp
nntrainer/layers/layer_node.h
nntrainer/layers/lstm.cpp
nntrainer/layers/lstm.h
nntrainer/layers/lstmcell.cpp
nntrainer/layers/lstmcell.h
nntrainer/layers/mol_attention_layer.cpp
nntrainer/layers/mol_attention_layer.h
nntrainer/layers/multiout_layer.h
nntrainer/layers/nnstreamer_layer.h
nntrainer/layers/permute_layer.cpp
nntrainer/layers/permute_layer.h
nntrainer/layers/plugged_layer.h
nntrainer/layers/pooling2d_layer.cpp
nntrainer/layers/pooling2d_layer.h
nntrainer/layers/preprocess_flip_layer.cpp
nntrainer/layers/preprocess_flip_layer.h
nntrainer/layers/preprocess_l2norm_layer.h
nntrainer/layers/preprocess_translate_layer.cpp
nntrainer/layers/preprocess_translate_layer.h
nntrainer/layers/reduce_mean_layer.cpp
nntrainer/layers/reduce_mean_layer.h
nntrainer/layers/reshape_layer.cpp
nntrainer/layers/reshape_layer.h
nntrainer/layers/rnn.cpp
nntrainer/layers/rnn.h
nntrainer/layers/rnncell.cpp
nntrainer/layers/rnncell.h
nntrainer/layers/split_layer.cpp
nntrainer/layers/split_layer.h
nntrainer/layers/time_dist.h
nntrainer/layers/zoneout_lstmcell.cpp
nntrainer/layers/zoneout_lstmcell.h
nntrainer/models/neuralnet.cpp
nntrainer/models/neuralnet.h
nntrainer/optimizers/adam.cpp
nntrainer/optimizers/adam.h
nntrainer/optimizers/lr_scheduler.h
nntrainer/optimizers/lr_scheduler_constant.cpp
nntrainer/optimizers/lr_scheduler_constant.h
nntrainer/optimizers/lr_scheduler_exponential.cpp
nntrainer/optimizers/lr_scheduler_exponential.h
nntrainer/optimizers/lr_scheduler_step.cpp
nntrainer/optimizers/lr_scheduler_step.h
nntrainer/optimizers/optimizer_devel.h
nntrainer/optimizers/optimizer_wrapped.cpp
nntrainer/optimizers/optimizer_wrapped.h
nntrainer/utils/ini_wrapper.h
nntrainer/utils/node_exporter.cpp
nntrainer/utils/node_exporter.h
test/unittest/compiler/compiler_test_util.cpp
test/unittest/layers/unittest_layers_impl.cpp
test/unittest/unittest_base_properties.cpp