Theano - Variáveis
No capítulo anterior, ao discutir os tipos de dados, criamos e usamos variáveis Theano. Para reiterar, usaríamos a seguinte sintaxe para criar uma variável em Theano -
x = theano.tensor.fvector('x')
Nesta declaração, criamos uma variável xdo tipo vetor contendo flutuadores de 32 bits. Também o estamos nomeando comox. Os nomes geralmente são úteis para depuração.
Para declarar um vetor de inteiros de 32 bits, você usaria a seguinte sintaxe -
i32 = theano.tensor.ivector
Aqui, não especificamos um nome para a variável.
Para declarar um vetor tridimensional consistindo de flutuadores de 64 bits, você usaria a seguinte declaração -
f64 = theano.tensor.dtensor3
Os vários tipos de construtores, juntamente com seus tipos de dados, estão listados na tabela abaixo -
Construtor | Tipo de dados | Dimensões |
---|---|---|
vetor | float32 | 1 |
ivector | int32 | 1 |
fscalar | float32 | 0 |
fmatriz | float32 | 2 |
ftensor3 | float32 | 3 |
dtensor3 | float64 | 3 |
Você pode usar um construtor de vetor genérico e especificar o tipo de dados explicitamente como segue -
x = theano.tensor.vector ('x', dtype=int32)
No próximo capítulo, aprenderemos como criar variáveis compartilhadas.