Тензор, память которого не сопоставлена с пространством данных, напрямую доступным из JVM.
Необработанный тензор — это минималистское представление тензора, размещенное в собственной памяти библиотекой времени выполнения TensorFlow, и он контролирует его время жизни в текущем процессе. Данные представлены в виде плоского buffer of bytes
до тех пор, пока они не будут отображены в n-мерном типизированном пространстве с помощью typed tensor
.
Экземпляры RawTensor не являются потокобезопасными, и их ресурс должен быть освобожден путем явного или неявного вызова close()
через try-with-resources.
Публичные методы
RawTensor | асРоТензор () Возвращает необработанное (нетипизированное) представление этого тензора. |
пустота | закрывать () Освободите ресурсы, связанные с Тензором. |
БайтДанныеБуфер | данные () Возвращает необработанные данные этого тензора в виде буфера байтов. |
Тип данных | тип данных () Возвращает DataType элементов, хранящихся в тензоре. |
длинный | числобайт () Возвращает размер тензорных данных в байтах. |
Форма | форма () Возвращает форму тензора. |
Нить | нанизывать () Возвращает строку, описывающую тип и форму тензора. |
Унаследованные методы
Публичные методы
публичный RawTensor asRawTensor ()
Возвращает необработанное (нетипизированное) представление этого тензора.
public void закрыть ()
Освободите ресурсы, связанные с Тензором.
ВНИМАНИЕ: это необходимо вызвать для всех тензоров, которые не были созданы в результате активной операции, иначе произойдет утечка памяти.
Объект Tensor больше нельзя использовать после close
возврата.
общедоступные данные ByteDataBuffer ()
Возвращает необработанные данные этого тензора в виде буфера байтов.
Возврат
- тензорные байты
Броски
IllegalStateException | если тензор замкнут |
---|
публичный длинный numBytes ()
Возвращает размер тензорных данных в байтах.
публичная строка toString ()
Возвращает строку, описывающую тип и форму тензора.