提交 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):
outputLst = fn(*args)
def createFunctionReturningDictionary(args, kwargs, fn, keys):
outputLst = fn(*args, **kwargs)
outputDict = {}
......@@ -12,3 +13,4 @@ def createFunctionReturningDictionary(args, fn, keys):
return outputDict
......@@ -280,7 +280,7 @@ def function(inputs, outputs=None, mode=None, updates=None, givens=None,
if outputsDictFormat:
fnDictOutput = (lambda *args: createFunctionReturningDictionary(args, fn = fn, keys = outputKeys))
fnDictOutput = (lambda *args, **kwargs: createFunctionReturningDictionary(args, kwargs, fn = fn, keys = outputKeys))
return fnDictOutput
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论