tfc.ops.run_length_decode

Decodes data using run-length coding.

This is the inverse operation to RunLengthEncode. The shape of the tensor that was encoded must be known by the caller.

This op implements a superset of RunLengthGammaDecode, which is equivalent to calling RunLengthDecode with run_length_code = -1, magnitude_code = -1, and use_run_length_for_non_zeros = false.

code A Tensor of type string. An encoded scalar string as returned by RunLengthEncode.
shape A Tensor of type int32. An int32 vector giving the shape of the encoded data.
run_length_code An int. If >= 0, use Rice code with this parameter to decode run lengths, else use Elias gamma code.
magnitude_code An int. If >= 0, use Rice code with this parameter to decode magnitudes, else use Elias gamma code.
use_run_length_for_non_zeros A bool. If true, alternate between coding run lengths of zeros and non-zeros. If false, only decode run lengths of zeros, and decode non-zeros one by one.
name A name for the operation (optional).

A Tensor of type int32. An int32 tensor of decoded values, with shape shape.