Theano - 变量
在上一章中,在讨论数据类型时,我们创建并使用了 Theano 变量。重申一下,我们将使用以下语法在 Theano − 中创建变量
x = theano.tensor.fvector('x')
在此语句中,我们创建了一个包含 32 位浮点数的向量类型的变量 x。我们也将其命名为 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)
在下一章中,我们将学习如何创建共享变量。