Theano - Variables

Dans le chapitre précédent, tout en discutant des types de données, nous avons créé et utilisé des variables Theano. Pour réitérer, nous utiliserions la syntaxe suivante pour créer une variable dans Theano -

x = theano.tensor.fvector('x')

Dans cette déclaration, nous avons créé une variable xde type vecteur contenant des flottants 32 bits. Nous l'appelons également commex. Les noms sont généralement utiles pour le débogage.

Pour déclarer un vecteur d'entiers 32 bits, vous utiliserez la syntaxe suivante -

i32 = theano.tensor.ivector

Ici, nous ne spécifions pas de nom pour la variable.

Pour déclarer un vecteur tridimensionnel composé de flottants 64 bits, vous utiliseriez la déclaration suivante -

f64 = theano.tensor.dtensor3

Les différents types de constructeurs ainsi que leurs types de données sont répertoriés dans le tableau ci-dessous -

Constructeur Type de données Dimensions
vecteur float32 1
ivecteur int32 1
fscalaire float32 0
fmatrix float32 2
ftensor3 float32 3
dtensor3 float64 3

Vous pouvez utiliser un constructeur vectoriel générique et spécifier explicitement le type de données comme suit -

x = theano.tensor.vector ('x', dtype=int32)

Dans le prochain chapitre, nous apprendrons comment créer des variables partagées.