Theano-variables
提供:Dev Guides
Theano-変数
前の章では、データ型について説明しながら、Theano変数を作成して使用しました。 繰り返しになりますが、次の構文を使用してTheanoで変数を作成します-
x = theano.tensor.fvector('x')
このステートメントでは、32ビット浮動小数点を含むベクトル型の変数 x を作成しました。 また、 x という名前を付けています。 名前は一般にデバッグに役立ちます。
32ビット整数のベクトルを宣言するには、次の構文を使用します-
i32 = theano.tensor.ivector
ここでは、変数の名前を指定しません。
64ビットフロートで構成される3次元ベクトルを宣言するには、次の宣言を使用します-
f64 = theano.tensor.dtensor3
さまざまなタイプのコンストラクターとそのデータ型を以下の表にリストします-
Constructor | Data type | Dimensions |
---|---|---|
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)
次の章では、シェア変数を作成する方法を学びます。