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

2.7.4 op节点

op节点是在某些类型的输入上定义一个具体的计算,并生成某些类型的输出。它等价于大部分编程语言中的函数定义,op定义了一个符号变量间的运算,以某种类型的符号变量作为输入,输出另一种符号变量,如+、-、sum()、tanh()等。

理解op节点(函数的定义)和apply节点(函数的应用)之间的差别是十分重要的。下面通过示例来解释两者之间的差异。

通过Python的语法来理解Theano的计算图结构,假设定义了一个函数f(x),将会对该函数生成一个op节点。

    def f(x)

如果在代码中调用了该函数,那么将生成一个apply节点,并且该节点的op域将指向f节点。

    a = f(x)