Theano - 变量



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

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

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

要声明一个包含 32 位整数的向量,请使用以下语法 -

i32 = theano.tensor.ivector

此处,我们未为变量指定名称。

要声明一个包含 64 位浮点数的三维向量,请使用以下声明 -

f64 = theano.tensor.dtensor3

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

构造函数 数据类型 维度
fvector float32 1
ivector int32 1
fscalar float32 0
fmatrix float32 2
ftensor3 float32 3
dtensor3 float64 3

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

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

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

广告