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