提交 814b92b8 authored 作者: AlexLamb's avatar AlexLamb

Created wrapper code

上级 7faacbef
''' '''
Supports user generating theano function where the outputs are a dictionary Generates a wrapper around theano functions that allows the user to receive outputs in a dictionary.
''' '''
def createFunctionReturningDictionary(args, fn, keys): def createFunctionReturningDictionary(args, kwargs, fn, keys):
outputLst = fn(*args)
outputLst = fn(*args, **kwargs)
outputDict = {} outputDict = {}
...@@ -12,3 +13,4 @@ def createFunctionReturningDictionary(args, fn, keys): ...@@ -12,3 +13,4 @@ def createFunctionReturningDictionary(args, fn, keys):
return outputDict return outputDict
...@@ -280,7 +280,7 @@ def function(inputs, outputs=None, mode=None, updates=None, givens=None, ...@@ -280,7 +280,7 @@ def function(inputs, outputs=None, mode=None, updates=None, givens=None,
if outputsDictFormat: if outputsDictFormat:
fnDictOutput = (lambda *args: createFunctionReturningDictionary(args, fn = fn, keys = outputKeys)) fnDictOutput = (lambda *args, **kwargs: createFunctionReturningDictionary(args, kwargs, fn = fn, keys = outputKeys))
return fnDictOutput return fnDictOutput
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论