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.