[exo-tflite] Adding MaxPool2DConverter into convert.cpp (#7400)
author윤현식/On-Device Lab(SR)/Principal Engineer/삼성전자 <hyunsik.yoon@samsung.com>
Mon, 16 Sep 2019 00:35:16 +0000 (09:35 +0900)
committer박종현/On-Device Lab(SR)/Staff Engineer/삼성전자 <jh1302.park@samsung.com>
Mon, 16 Sep 2019 00:35:16 +0000 (09:35 +0900)
Now MaxPool2DConverter will work with knob on.

Signed-off-by: Hyun Sik Yoon <hyunsik.yoon@samsung.com>
compiler/exo-tflite/src/Conversions.h
compiler/exo-tflite/src/Convert.cpp

index 712a21b..804f9c6 100644 (file)
@@ -29,7 +29,7 @@
 // TODO loco::EltwiseSub
 // TODO loco::FeatureBiasAdd
 // TODO loco::FixedReshape
-// TODO loco::MaxPool2D
+#include "Conversion/MaxPool2DConverter.h"
 #include "Conversion/ReluConverter.h"
 // TODO loco::ReLU6
 // TODO loco::Tanh
index c97a64c..11bdd9f 100644 (file)
@@ -62,7 +62,9 @@ void convert_to_TFLNodes(loco::Graph *graph)
     // TODO loco::EltwiseSub
     // TODO loco::FeatureBiasAdd
     // TODO loco::FixedReshape
-    // TODO loco::MaxPool2D
+
+    if (get_knob<Knob::ConvertMaxPool2D>())
+      phase.emplace_back(stdex::make_unique<MaxPool2DConverter>());
 
     if (get_knob<Knob::ConvertRelu>())
       phase.emplace_back(stdex::make_unique<ReluConverter>());