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)

次の章では、共有変数を作成する方法を学習します。