提交 4cbfea77 authored 作者: ChienliMa's avatar ChienliMa

resotre clone after utils.infer_shape()

上级 124cffee
...@@ -142,14 +142,13 @@ class OpFromGraph(gof.Op): ...@@ -142,14 +142,13 @@ class OpFromGraph(gof.Op):
return io_connection_pattern(self.new_inputs, self.new_outputs) return io_connection_pattern(self.new_inputs, self.new_outputs)
def infer_shape(self, node, shapes): def infer_shape(self, node, shapes):
shape = theano.scan_module.scan_utils.infer_shape(self.new_outputs, out_shp = theano.scan_module.scan_utils.infer_shape(self.new_outputs,
self.new_inputs, self.new_inputs,
shapes) shapes)
replacement = dict([(ori, rpl) for ori, rpl
in izip(self.new_inputs, node.inputs)])
import pdb return [theano.clone(shape, replace=replacement) for shape in out_shp]
pdb.set_trace()
return shape
def grad(self, inputs, output_grads): def grad(self, inputs, output_grads):
# OpFromGraph doesn't implement a connection_pattern, so for # OpFromGraph doesn't implement a connection_pattern, so for
...@@ -183,5 +182,3 @@ class OpFromGraph(gof.Op): ...@@ -183,5 +182,3 @@ class OpFromGraph(gof.Op):
# Since OpFromGraph contains a Theano compiled function, we should let # Since OpFromGraph contains a Theano compiled function, we should let
# DebugMode know about it # DebugMode know about it
ops_with_inner_function[OpFromGraph] = 'fn' ops_with_inner_function[OpFromGraph] = 'fn'
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论