[nnc] The first ONNX model resnet50 works on NNC interpreter (#2718)
authorАндрей Тищенко/AI Tools Lab /SRR/Staff Engineer/삼성전자 <a.tischenko@partner.samsung.com>
Fri, 21 Dec 2018 10:45:26 +0000 (13:45 +0300)
committerРоман Михайлович Русяев/AI Tools Lab /SRR/Staff Engineer/삼성전자 <r.rusyaev@samsung.com>
Fri, 21 Dec 2018 10:45:26 +0000 (13:45 +0300)
commitfcabe71517a6c7451573b05ffe717e3facb5333d
tree31820e5c86f5368007398434d77712141199c1c4
parent2661d93f7be28fb4367ce42a1b54d1a38367aa84
[nnc] The first ONNX model resnet50 works on NNC interpreter (#2718)

Several operators were fixed: BatchNormalization, Reshape, Gemm and Pooling. Now NNC is available to convert the ONNX resnt50 network, play it back in interpreter and to produce the out which is totally comparable with reference data.

Signed-off-by: Andrew V. Tischenko a.tischenko@partner.samsung.com
14 files changed:
contrib/nnc/core/modelIR/operations/GemmOp.cpp
contrib/nnc/core/modelIR/operations/PoolOp.cpp
contrib/nnc/include/core/modelIR/Graph.h
contrib/nnc/include/core/modelIR/operations/GemmOp.h
contrib/nnc/include/passes/interpreter/Interpreter.h
contrib/nnc/passes/interpreter/Interpreter.cpp
contrib/nnc/passes/interpreter/interpreter_pass.cpp
contrib/nnc/passes/interpreter/ops/Gemm.h
contrib/nnc/passes/onnx_frontend/ONNXImporterImpl.cpp
contrib/nnc/passes/onnx_frontend/ONNXImporterImpl.h
contrib/nnc/passes/onnx_frontend/ONNXOpCreator.cpp
contrib/nnc/passes/onnx_frontend/ONNXOpCreator.h
contrib/nnc/passes/soft_backend/ModelAnalyzer.cpp
contrib/nnc/passes/soft_backend/code_snippets/cpp_gemm.def [new file with mode: 0644]