Browse Source

feat(imperative/utils): add __repr__ for network node

GitOrigin-RevId: fe5b59749f
tags/v1.3.1
Megvii Engine Team 4 years ago
parent
commit
c6bbc478c7
1 changed files with 9 additions and 0 deletions
  1. +9
    -0
      imperative/python/megengine/utils/network_node.py

+ 9
- 0
imperative/python/megengine/utils/network_node.py View File

@@ -99,6 +99,9 @@ class OpNode(NetworkNode):
def add_out_var(self, x):
self.outputs.append(x)

def __repr__(self):
return "%s{%s}" % (self.name, self.type)


def str_to_mge_class(classname):
# TODO: use megbrain C++ RTTI to replace type string
@@ -230,11 +233,17 @@ class Elemwise(OpNode):
type = "Elemwise"
opdef = builtin.Elemwise

def __repr__(self):
return "%s{Elemwise:%s}" % (self.name, self.params["mode"])


class ElemwiseMultiType(OpNode):
type = "ElemwiseMultiType"
opdef = builtin.ElemwiseMultiType

def __repr__(self):
return "%s{ElemwiseMultiType:%s}" % (self.name, self.params["mode"])

@classmethod
def load(cls, opr):
obj = super(ElemwiseMultiType, cls).load(opr)


Loading…
Cancel
Save