fixed small bug in graph.as_string

上级 b8d50641
......@@ -241,6 +241,12 @@ def as_string(i, o,
multi = set()
seen = set()
for output in o:
op = output.owner
if op in seen:
multi.add(op)
else:
seen.add(op)
for op in ops(i, o):
for input in op.inputs:
op2 = input.owner
......@@ -265,12 +271,12 @@ def as_string(i, o,
else:
idxs = "::%i" % idx
if op in done:
return "*%i%s" % (multi_index(x), idxs)
return "*%i%s" % (multi_index(op), idxs)
else:
done.add(op)
s = node_formatter(op, [describe(input) for input in op.inputs])
if op in multi:
return "*%i -> %s" % (multi_index(x), s)
return "*%i -> %s" % (multi_index(op), s)
else:
return s
else:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论