我一直在跟进CNTK教程CNTK 203:强化学习基础,并遇到了在Brain类中以如下方式向学习器发送参数的情况:
arguments = dict(zip(self.loss.arguments, [x,y])) updated, results =self.trainer.train_minibatch(arguments, outputs=[self.loss.output])
这是教程中首次这样做。有人能理解为什么参数是一个zip对象的字典吗?在这种情况下,zip函数有什么作用?
回答:
zip是Python中的一个内置函数,它从其列表参数中创建元组。更多详情请见这里。所讨论的代码只是创建了一个字典,将网络的输入变量映射到值x和y。