[Filter] Refactor filter to be more robust accepted/tizen/unified/20210318.063524 submit/tizen/20210318.034025
authorJihoon Lee <jhoon.it.lee@samsung.com>
Fri, 12 Mar 2021 12:53:40 +0000 (21:53 +0900)
committerJijoong Moon <jijoong.moon@samsung.com>
Thu, 18 Mar 2021 01:28:48 +0000 (10:28 +0900)
commit83220053eb997d181ed0756c1c687b0c75604248
tree006765c63bba22b6ce2c03c6f120f49092ef3f25
parent4145976f0ada53aa5b72547ba4aa513604aa00de
[Filter] Refactor filter to be more robust

**Changes Proposed in this PR aim for**
1. nntrainer filter no longer requires dimensions specified
1. nntrainer filter now adapts to the incoming batchsize(required exposing
neuralnet::setBatchSize)
1. nntrainer filter now do not copy incoming input to inference from the
filter side
1. nntrainer filter adapts to the multiple input, multiple output

**Major Changes**
`getInputDim`, `getOutTensorDim` is replaced to `setInputDim`
nntrainer->run now recognizes more than 1 input, 1 output

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

Signed-off-by: Jihoon Lee <jhoon.it.lee@samsung.com>
nnstreamer/tensor_filter/tensor_filter_nntrainer.cc
nnstreamer/tensor_filter/tensor_filter_nntrainer.hh
nntrainer/graph/network_graph.cpp
test/nnstreamer/runTest.sh