TInt32
, где префикс T
означает «Тензор». Чтобы поддерживать проверку типов тензорных элементов во время компиляции, каждый интерфейс в этом пакете должен быть привязан к одному из интерфейсов маркеров, найденных в org.tensorflow.types.family
, в соответствии с характером данных.
Каждый тип тензора должен быть аннотирован TensorType
для предоставления метаданных типа, которые следует использовать для выделения или сопоставления тензоров этого типа.
Экземпляры тензорных типов также должны реализовывать интерфейс NdArray
, чтобы пользователь мог напрямую обращаться к данным тензора в n-мерном пространстве.
Обратите внимание: хотя всегда можно выделить тензор с помощью метода Tensor.of(...)
, большинство типов тензоров предоставляют фабричные методы, которые упрощают процесс создания, например scalarOf(...)
, vectorOf(...)
, tensorOf(...)
и т. д.
Интерфейсы
TBfloat16 | Мозг 16-битного плавающего тензорного типа. |
TBool | Булев тензорный тип. |
TFloat16 | IEEE-754 16-битный тензорный тип с плавающей запятой половинной точности. |
TFloat32 | IEEE-754 32-битный тензорный тип с плавающей запятой одинарной точности. |
TFloat64 | IEEE-754 64-битный тензорный тип с плавающей запятой двойной точности. |
TInt32 | 32-битный целочисленный тензорный тип со знаком. |
TInt64 | 64-битный целочисленный тензорный тип со знаком. |
TString | Тип строки. |
TUint8 | 8-битный беззнаковый целочисленный тензорный тип. |