mendevi.database.serialize.tensor_to_binary

mendevi.database.serialize.tensor_to_binary(tensor: list[list[float]]) bytes[source]

Serialize a 2d array into binary data.

Bijection os binary_to_tensor().

Parameters

tensorarraylike

The list of list of float

Returns

databytes

The serialized float32 tensor.

Examples

>>> from mendevi.database.serialize import tensor_to_binary
>>> tensor_to_binary([[1.1, 2.2], [3.3, 4.4], [5.5, 6.6]])
b'\x02\x00\x00\x00\xcd\xcc\x8c?\xcd\xcc\x0c@33S@\xcd\xcc\x8c@\x00\x00\xb0@33\xd3@'
>>>