TType
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Известные косвенные подклассы TBfloat16 , TBool , TFloat16 , TFloat32 , TFloat64 , TFloating , TInt32 , TInt64 , TIntegral , TNumber , TString , TUint8 | TBfloat16 | Мозг 16-битного плавающего тензорного типа. | | TBool | Булев тензорный тип. | | TFloat16 | IEEE-754 16-битный тензорный тип с плавающей запятой половинной точности. | | TFloat32 | IEEE-754 32-битный тензорный тип с плавающей запятой одинарной точности. | | TFloat64 | IEEE-754 64-битный тензорный тип с плавающей запятой двойной точности. | | TFплавающий | Общий интерфейс для всех тензоров с плавающей запятой. | | TInt32 | 32-битный целочисленный тензорный тип со знаком. | | TInt64 | 64-битный целочисленный тензорный тип со знаком. | | ТИнтеграл | Общий интерфейс для всех целочисленных числовых тензоров. | | Тномер | Общий интерфейс для всех числовых тензоров. | | TString | Тип строки. | | TUint8 | 8-битный беззнаковый целочисленный тензорный тип. |
|
Общий интерфейс для всех типизированных тензоров.
Типизированные тензоры оборачивают RawTensor , отображая свою собственную память в n-мерное пространство данных, обеспечивая прямой доступ к вводу-выводу из JVM.
Субинтерфейсы TType передаются как общий параметр различным объектам TensorFlow для идентификации типа тензора, который они несут. Например, Operand<TFloat32> — это операнд, который выводит 32-битный тензор с плавающей запятой. Этот параметр обеспечивает совместимость типов между операндами вычислений во время компиляции. Например:
Ops tf = Ops.create();
Constant<TFloat32> c1 = tf.array(2.0f, 3.0f, 2.0f);
Constant<TFloat32> c2 = tf.array(1.0f, 2.0f, 3.0f);
Constant<TInt32> c3 = tf.array(2, 3, 2);
tf.math.add(c1, c2); // OK
tf.math.add(c1, c3); // Compilation failure
Даже если все типизированные тензоры каким-то образом реализуют NdArray для обеспечения доступа к своим данным, TType намеренно не наследуется напрямую от этого интерфейса по следующим причинам:
- Реализация
NdArray на этом уровне может предоставлять только методы доступа коробочного типа, которые менее производительны, чем их примитивные эквиваленты, предоставляемые только подинтерфейсами NdArray (например, FloatNdArray ). -
TType должен будет содержать новый общий параметр для ввода NdArray , что увеличит детализацию сигнатуры любого метода, принимающего или возвращающего экземпляр этого интерфейса, что очень распространено.
Таким образом, принуждение пользователя к преобразованию ссылки
TType в конкретный тензорный тип перед доступом к его данным гарантирует лучшую производительность и улучшает читаемость.
Публичные методы
| абстрактная пустота | закрывать () Освободите ресурсы, связанные с Тензором. |
| абстрактный тип данных | |
| абстрактный длинный | числобайт () Возвращает размер тензорных данных в байтах. |
| абстрактный класс<? расширяет TType > | тип () Возвращает тип этого тензора как зарегистрированный подкласс TType |
Унаследованные методы
Из интерфейса org.tensorflow.Tensor | абстрактный RawTensor | асРоТензор () Возвращает необработанное (нетипизированное) представление этого тензора. |
| абстрактная пустота | закрывать () Освободите ресурсы, связанные с Тензором. |
| абстрактный тип данных | |
| абстрактный длинный | числобайт () Возвращает размер тензорных данных в байтах. |
| абстрактный статический <T расширяет TType > T | of (тип Class<T>, форма Shape , длинный размер, Consumer<T> dataInitializer) Выделяет тензор заданного типа данных, формы и размера. |
| абстрактный статический <T расширяет TType > T | of (тип Class<T>, форма Shape ) Выделяет тензор заданного типа данных и формы. |
| абстрактный статический <T расширяет TType > T | of (тип Class<T>, форма Shape , длинный размер) Выделяет тензор заданного типа данных, формы и размера. |
| абстрактный статический <T расширяет TType > T | of (тип Class<T>, форма Shape, Consumer<T> dataInitializer) Выделяет и инициализирует тензор заданного типа данных и формы. |
| абстрактный статический <T расширяет TType > T | of (тип Class<T>, форма Shape , ByteDataBuffer rawData) Создает тензор любого типа из необработанных данных, предоставленных данным буфером. |
| абстрактная форма | форма () Возвращает форму тензора. |
Из интерфейса java.lang.AutoCloseable | абстрактная пустота | закрывать () |
Публичные методы
публичная абстрактная пустота закрыть ()
Освободите ресурсы, связанные с Тензором.
ВНИМАНИЕ: это необходимо вызвать для всех тензоров, которые не были созданы в результате активной операции, иначе произойдет утечка памяти.
Объект Tensor больше нельзя использовать после close возврата.
общедоступный абстрактный тип данных dataType ()
Возвращает DataType элементов, хранящихся в тензоре.
публичный абстрактный длинный numBytes ()
Возвращает размер тензорных данных в байтах.
публичный абстрактный класс <? расширяет TType > тип ()
Возвращает тип этого тензора как зарегистрированный подкласс TType
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-26 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-26 UTC."],[],[]]