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)

次の章では、シェア変数を作成する方法を学びます。