Tensor

публичный интерфейс Тензор

Типизированный многомерный массив, используемый в Tensorflow Lite.

Собственный дескриптор Tensor управляется NativeInterpreterWrapper и не требует закрытия клиентом. Однако после закрытия NativeInterpreterWrapper дескриптор тензора станет недействительным.

Вложенные классы

сорт Tensor.QuantizationParams Параметры квантования, соответствующие таблице QuantizationParameters в файле схемы модели TFLite.

Публичные методы

абстрактный байтбуфер
asReadOnlyBuffer ()
Возвращает доступное только для чтения представление ByteBuffer данных тензора.
абстрактный тип данных
тип данных ()
Возвращает DataType элементов, хранящихся в Тензоре.
абстрактный интервал
числобайт ()
Возвращает размер тензорных данных в байтах.
абстрактный интервал
numDimensions ()
Возвращает количество измерений (иногда называемое рангом ) тензора.
абстрактный интервал
числоЭлементы ()
Возвращает количество элементов в плоском (1D) представлении тензора.
абстрактный Tensor.QuantizationParams
квантованиеПарамсы ()
Возвращает параметры квантования тензора в интерпретаторе-владельце.
абстрактный int[]
форма ()
Возвращает форму тензора, т. е. размеры каждого измерения.
абстрактный int[]
формаПодпись ()
Возвращает исходную форму Тензора, т. е. размеры каждого измерения, до того, как было выполнено изменение размера.

Публичные методы

общедоступный абстрактный ByteBuffer asReadOnlyBuffer ()

Возвращает доступное только для чтения представление ByteBuffer данных тензора.

В общем, этот метод наиболее полезен для получения представления выходных тензорных данных, доступного только для чтения, *после* выполнения вывода (например, через InterpreterApi.run(Object, Object) ). В частности, некоторые графики имеют выходные данные динамической формы, что может затруднить подачу интерпретатору предопределенного выходного буфера. Пример использования:

 interpreter.run(input, null);
 ByteBuffer outputBuffer = interpreter.getOutputTensor(0).asReadOnlyBuffer();
 // Copy or read from outputBuffer.

ВНИМАНИЕ: Если тензор ещ