提交 290103dd authored 作者: Ian Goodfellow's avatar Ian Goodfellow

removed debugging prints that i hadn't meant to commit

上级 20c93fc6
...@@ -556,44 +556,11 @@ class FunctionGraph(utils.object2): ...@@ -556,44 +556,11 @@ class FunctionGraph(utils.object2):
# 1-element graphs. # 1-element graphs.
return list(self.apply_nodes) return list(self.apply_nodes)
fg = self fg = self
if verbose:
print 'FunctionGraph.toposort multinode'
# DEBUGGING NOTE: this might be the source of non-determinism.
# it definitely contains dicts and lists made
# by iterating over dicts.
# does it affect the final sort order though?
ords = self.orderings() ords = self.orderings()
if verbose:
"""
print 'FunctionGraph inputs'
assert isinstance(fg.inputs, list)
for i, elem in enumerate(fg.inputs):
print '\t%d:' % i
print theano.printing.min_informative_str(elem, indent_level=1)
print 'FunctionGraph outputs'
assert isinstance(fg.outputs, list)
for i, elem in enumerate(fg.outputs):
print '\t%d:' % i
print theano.printing.min_informative_str(elem, indent_level=1)
"""
for i, key in enumerate(ords):
print 'orderings',i
print '\tkey',i,'is',key
v = ords[key]
print '\t\tvalue',i,'is a',type(v)
for j, elem in enumerate(v):
print '\t\t\telem',j,':',elem
order = graph.io_toposort(fg.inputs, fg.outputs, ords) order = graph.io_toposort(fg.inputs, fg.outputs, ords)
if verbose:
print 'FunctionGraph.toposort returning order:'
for i, elem in enumerate(order):
print '\t%d:'%i,elem
return order return order
def orderings(self): def orderings(self):
......
...@@ -644,7 +644,6 @@ class WrapLinker(Linker): ...@@ -644,7 +644,6 @@ class WrapLinker(Linker):
raise_with_op(node) raise_with_op(node)
f.thunk_groups = thunk_groups f.thunk_groups = thunk_groups
print 'WrapLinker make_thunk returning: ',id(f)
return f, inputs0, outputs0 return f, inputs0, outputs0
def WrapLinkerMany(linkers, wrappers): def WrapLinkerMany(linkers, wrappers):
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论