[nnc] Refactor caffe importer to support layers with multiple outputs (#2154)
authorСергей Баранников/AI Tools Lab /SRR/Engineer/삼성전자 <s.barannikov@samsung.com>
Thu, 8 Nov 2018 17:05:47 +0000 (20:05 +0300)
committerEfimov Alexander/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Thu, 8 Nov 2018 17:05:47 +0000 (20:05 +0300)
commit90113834181af31f100bbfc208f58838b177639e
treeb70d98c87a486bc78346307e8673a71fa649a83c
parentaf725dbe5fc17c69784df1c884fcc102cc5dd67b
 [nnc] Refactor caffe importer to support layers with multiple outputs (#2154)

- add type alias IODescriptorVector;
- make layer conversion methods accept IODescriptorVector and return IODescriptorVector;
- add support for InputLayer with several inputs and single shape;
- refactor according to coding style.

Signed-off-by: Sergei Barannikov s.barannikov@samsung.com
contrib/nnc/include/core/modelIR/ir_node.h
contrib/nnc/include/passes/caffe_frontend/caffe_importer.h
contrib/nnc/passes/caffe_frontend/caffe_importer.cpp
contrib/nnc/passes/caffe_frontend/caffe_op_creator.cpp
contrib/nnc/passes/caffe_frontend/caffe_op_creator.h