Support Split operation in caffe frontend (#1475)
authorEfimov Alexander/AI Tools Lab/./Samsung Electronics <a.efimov@samsung.com>
Wed, 12 Sep 2018 17:07:06 +0000 (20:07 +0300)
committerРоман Михайлович Русяев/AI Tools Lab /SRR/Staff Engineer/삼성전자 <r.rusyaev@samsung.com>
Wed, 12 Sep 2018 17:07:06 +0000 (20:07 +0300)
Support Split operation in caffe importer

Signed-off-by: Efimov Alexander <a.efimov@samsung.com>
contrib/nnc/passes/caffe_frontend/caffe_model_visitor.cpp

index dc3d773..5083140 100644 (file)
@@ -81,7 +81,15 @@ void ModelVisitor::visit(const LayerParameter& lp)
   }
   else if (lp.has_dropout_param())
   {
-    outputs = opCreator.createDropout(inputs, params,lp.dropout_param());
+    outputs = opCreator.createDropout(inputs, params, lp.dropout_param());
+  }
+  else if (lp.type() == "Split")
+  {
+    INode *prev = opsForBlobsTheyOutput[lp.bottom(0)];
+    for (int i = 0; i < lp.top_size(); ++i)
+    {
+      opsForBlobsTheyOutput[lp.top(i)] = prev;
+    }
   }
   else
   {