IMPLEMENT(TFBiasAdd);
IMPLEMENT(TFConst);
IMPLEMENT(TFConv2D);
+ IMPLEMENT(TFDepthwiseConv2dNative);
IMPLEMENT(TFFusedBatchNorm);
IMPLEMENT(TFMul);
IMPLEMENT(TFReshape);
return true;
}
+bool TFNodeSummaryBuilder::summary(const TFDepthwiseConv2dNative *node, locop::NodeSummary &s) const
+{
+ std::ostringstream ss;
+
+ s.opname("TF.DepthwiseConv2dNative");
+ s.args().append("ifm", _tbl->lookup(node->ifm()));
+ s.args().append("ker", _tbl->lookup(node->ker()));
+ s.args().append("padding", node->padding());
+ s.args().append("data_layout", node->data_layout());
+
+ ss << node->strides();
+ s.args().append("strides", ss.str());
+ s.state(locop::NodeSummary::State::PartiallyKnown);
+ return true;
+}
+
bool TFNodeSummaryBuilder::summary(const TFFusedBatchNorm *node, locop::NodeSummary &s) const
{
std::ostringstream ss;