Theano-変数
前の章では、データ型について説明しながら、Theano変数を作成して使用しました。繰り返しになりますが、次の構文を使用してTheano −に変数を作成します。
x = theano.tensor.fvector('x')
このステートメントでは、変数を作成しました x32ビットfloatを含むタイプvectorの。また、名前を付けていますx。これらの名前は通常、デバッグに役立ちます。
32ビット整数のベクトルを宣言するには、次の構文を使用します-
i32 = theano.tensor.ivector
ここでは、変数の名前は指定しません。
64ビットのfloatで構成される3次元ベクトルを宣言するには、次の宣言を使用します。
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)
次の章では、共有変数を作成する方法を学習します。