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.