Theano-variables

提供:Dev Guides
2020年6月23日 (火) 03:53時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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)

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