org.tensorflow.types

Определяет классы, представляющие тензорные типы TensorFlow. Для каждого возможного типа данных, который можно использовать в тензоре, существует соответствующий интерфейс, который используется для его представления и его скрытой реализации. Например, тип TensorFlow int32 представлен интерфейсом типа тензора 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-битный беззнаковый целочисленный тензорный тип.