API Documentation

本文档涵盖了Theano模块。这适合于查找您可以用于构建和编译表达式图形的类型和操作。

还有一些顶级导入,你可能会发现更方便:

theano.function(...)[source]

theano.compile.function.function()的别名

theano.function_dump(...)[source]

theano.compile.function.function_dump()的别名

theano.shared(...)[source]

theano.compile.sharedvalue.shared()的别名

class theano.In[source]

function.In的别名

theano.dot(x, y)[source]

对于稀疏和稠密矩阵产品,像tensor.dot()工作

theano.clone(output, replace=None, strict=True, share_inputs=True, copy_inputs=<object object>)[source]

允许替换计算图的子图的函数。

它返回具有相应替换的初始子图的副本。

参数:
  • 输出Theano变数 (或 Theano表达式 t5 >) - 表示计算图的Theano表达式。
  • 替换dict) - 描述哪些子图应该被替换为什么的字典。
  • share_inputsbool) - 如果为True,请使用与原始图表相同的输入(和共享变量)。如果为False,请克隆它们。请注意,克隆的共享变量仍使用相同的底层存储,因此它们将始终具有相同的值。
  • copy_inputs - 已弃用,请使用share_inputs。
theano.sparse_grad(var)[source]

此函数返回一个新变量,其梯度将以稀疏格式而不是密集存储。

目前只支持由AdvancedSubtensor1创建的变量。即a_tensor_var [an_int_vector]。

版本0.6rc4中的新功能。