- All Implemented Interfaces:
- TensorData
public class DenseStringTensor
extends ByteBufferDenseTensor
Dense tensor which can be converted from/to a TensorFlow tensor object.
The underlying data is backed up by ByteBuffer, using TensorFlow-compatible format:
https://github.com/tensorflow/tensorflow/blob/98c0deb828c2f98f0d6d77a12d32f3b33ed92887/tensorflow/c/c_api.h#L206.
start_offset: array[uint64]
data: byte[...]
The string length (as a varint/ULEB128 https://en.wikipedia.org/wiki/LEB128#Unsigned_LEB128), followed by the contents of the string
is encoded at data[start_offset[i]]], using UTF-8 encoding.
In other words, [offset A][offset B][offset C][length A][data A][length B][data B][length C][data C].