tf.decode_raw(bytes, out_type, little_endian=None, name=None)

tf.decode_raw(bytes, out_type, little_endian=None, name=None)

See the guide: Inputs and Readers > Converting

Reinterpret the bytes of a string as a vector of numbers.


  • bytes: A Tensor of type string. All the elements must have the same length.
  • out_type: A tf.DType from: tf.half, tf.float32, tf.float64, tf.int32, tf.uint8, tf.int16, tf.int8, tf.int64.
  • little_endian: An optional bool. Defaults to True. Whether the input bytes are in little-endian order. Ignored for out_type values that are stored in a single byte like uint8.
  • name: A name for the operation (optional).


A Tensor of type out_type. A Tensor with one more dimension than the input bytes. The added dimension will have size equal to the length of the elements of bytes divided by the number of bytes to represent out_type.

Defined in tensorflow/python/ops/