Python快乐编程:人工智能深度学习基础
上QQ阅读APP看书,第一时间看更新

2.7.3 apply节点

apply节点是内部节点的类型,在theano中表示某一种类型的符号操作符应用到具体的符号变量中。不同于变量节点,apply节点不需要直接被最终用户操作,它们可以通过变量的onwer域来访问,一个apply节点包括3个重要的域。

· op:指向符号表达式使用函数或转换的位置。

· inputs:表示函数的参数,即符号表达式的输入参数变量列表。

· outputs:表示函数的返回值,即符号表达式的输出结果变量列表。

apply节点通常是apply类的一个实例。它表示op在一个或多个输入上的应用,这里每个输入都是一个变量。通常,每个op反映了如何从一个输入列表中构建一个apply节点。因此,apply节点可以在op和输入列表的基础上,通过调用如下代码获得:

    op.make_node(*inputs)

与Python语言相比,apply节点是Theano中的函数调用,op是Theano中的函数定义。