Theano - 变量


在上一章中,在讨论数据类型时,我们创建并使用了 Theano 变量。重申一下,我们将使用以下语法在 Theano 中创建变量 -

x = theano.tensor.fvector('x')

在此语句中,我们创建了一个包含 32 位浮点数的向量类型变量x 。我们还将其命名为x。这些名称通常对于调试很有用。

要声明 32 位整数向量,您可以使用以下语法 -

i32 = theano.tensor.ivector

在这里,我们没有指定变量的名称。

要声明由 64 位浮点组成的三维向量,您可以使用以下声明 -

f64 = theano.tensor.dtensor3

下表列出了各种类型的构造函数及其数据类型 -

构造函数 数据类型 方面
向量 浮动32 1
向量 整型32 1
f标量 浮动32 0
矩阵 浮动32 2
张量3 浮动32 3
dtensor3 浮动64 3

您可以使用通用向量构造函数并显式指定数据类型,如下所示 -

x = theano.tensor.vector ('x', dtype=int32)

在下一章中,我们将学习如何创建共享变量。