为了账号安全,请及时绑定邮箱和手机立即绑定

将“输入”传递给Theano中的函数的目的/意义是什么?

将“输入”传递给Theano中的函数的目的/意义是什么?

慕容3067478 2021-03-30 21:10:20
我希望示例可以使您更清楚(这是一个Logistic回归对象,Theano Tensor库被导入为T)    def __init__(self, input, n_in, n_out):        #Other code...        self.p_y_given_x = T.nnet.softmax(T.dot(input, self.W) + self.b)在主目录中被称为...def main():    x = T.matrix()    classifier = LogisticRegression(input=x, n_in=28 * 28, n_out=10)如果这些snippits是不够的,得到理解,代码此页上的“全部放在一起”下- http://deeplearning.net/tutorial/logreg.html#logreg
查看完整描述

3 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

这是一个称为命名参数的Python功能。对于具有可选参数或许多参数的函数,按名称传递参数会有所帮助,而不是仅依赖于将参数传递给函数的顺序。在您的特定情况下,您可以在此处查看input参数的含义。


查看完整回答
反对 回复 2021-04-06
?
BIG阳

TA贡献1859条经验 获得超6个赞

命名参数,或默认的关键字参数,如inputn_inn_out是有用的有几个原因。

  • 如果函数/方法具有许多参数,则通过名称传递它们变得更加容易,而不必记住参数的功能顺序。

  • 许多功能/方法具有经常使用的默认用例,而很少使用的特殊用例。如果特殊用例需要将附加参数传递给函数,则这些参数很可能采用具有默认值的命名参数的形式。这样,当在默认用例中使用该功能时,用户不必指定任何其他参数。仅当某人想要使用特殊情况时,他们才需要指定一些额外的内容。当函数和方法调用不以复杂或专业的方式使用时,它们使可读性和简单性得以保持。


查看完整回答
反对 回复 2021-04-06
  • 3 回答
  • 0 关注
  • 212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信