Theano - переменные
В предыдущей главе, обсуждая типы данных, мы создали и использовали переменные Theano. Повторюсь, мы бы использовали следующий синтаксис для создания переменной в Theano -
x = theano.tensor.fvector('x')
В этом заявлении мы создали переменную xвектора типа, содержащего 32-битные числа с плавающей запятой. Мы также называем егоx. Имена обычно полезны для отладки.
Чтобы объявить вектор 32-битных целых чисел, вы должны использовать следующий синтаксис:
i32 = theano.tensor.ivector
Здесь мы не указываем имя переменной.
Чтобы объявить трехмерный вектор, состоящий из 64-битных чисел с плавающей запятой, вы должны использовать следующее объявление:
f64 = theano.tensor.dtensor3
Различные типы конструкторов вместе с их типами данных перечислены в таблице ниже -
Конструктор | Тип данных | Габаритные размеры |
---|---|---|
вектор | float32 | 1 |
ивектор | int32 | 1 |
fscalar | float32 | 0 |
матрица | float32 | 2 |
ftensor3 | float32 | 3 |
dtensor3 | float64 | 3 |
Вы можете использовать общий конструктор векторов и явно указать тип данных следующим образом:
x = theano.tensor.vector ('x', dtype=int32)
В следующей главе мы узнаем, как создавать общие переменные.