IMPLEMENT(TFAdd);
IMPLEMENT(TFAvgPool);
IMPLEMENT(TFBiasAdd);
+ IMPLEMENT(TFConcatV2);
IMPLEMENT(TFConst);
IMPLEMENT(TFConv2D);
IMPLEMENT(TFDepthwiseConv2dNative);
return true;
}
+bool TFNodeSummaryBuilder::summary(const TFConcatV2 *node, locop::NodeSummary &s) const
+{
+ s.opname("TF.ConcatV2");
+ for (uint32_t n = 0; n < node->num_values(); ++n)
+ {
+ std::ostringstream ss;
+ ss << "values(" << n << ")";
+ s.args().append(ss.str(), tbl()->lookup(node->values(n)));
+ }
+ s.args().append("axis", tbl()->lookup(node->axis()));
+ s.state(locop::NodeSummary::State::Complete);
+ return true;
+}
+
bool TFNodeSummaryBuilder::summary(const TFConst *node, locop::NodeSummary &s) const
{
std::ostringstream ss;