0
我纳闷这WRT topicTheano功能相当于Tensorflow
我想解决更新的Theano.function问题与此懒tensorflow CONSTRUTION:
class TensorFlowTheanoFunction(object):
def __init__(self, inputs, outputs, session):
self._inputs = inputs
self._outputs = outputs
self.session = session
def __call__(self, *args, **kwargs):
feeds = {}
for (argpos, arg) in enumerate(args):
feeds[self._inputs[argpos]] = arg
return self.session.run(self._outputs, feeds)
如果我想要通过更新参数(如在Theano中)如何修改此懒惰呼叫? 我只是想,这也可以在tensorflow工作:
self.new = theano.function([], [], updates=zip(old_params, params))
HM,我有一个错误与我以前的代码WRT这个新功能实现: **提高类型错误( “ '张量' 对象不是可迭代。”)** 一些堆栈: 'prev_call> VAL = TensorFlowTheanoFunction([self.input],self.get_output(),会话)' 'err_call> outputs_identity = [tf.identity(output)for self in.outputs]' – Glau
啊,对不起。当输出是标量时,我添加了一个特例。 –
对不起。在我看来,它在这些更正后有效,但速度稍慢(100-200倍)。无论如何,thx求助! – Glau