如何在tensorflow中将四个字节更改为float32?

时间:2017-06-16 10:17:04

标签: tensorflow

我使用tf.FixedLengthRecordReader来读取文件并获取uint8张量列表。我想将前四个字节转换为一个float32

例如,前四个字节是0xAA,0xBB,0xCC,0xDD,我想获得0xAABBCCDD并将其更改为float32。我们知道如果使用C ++,我们只使用(double *)地址(0xAA)很容易。但是我怎么能在tensorflow中做呢?

1 个答案:

答案 0 :(得分:0)

你需要使用tf.decode_raw,其out_type参数指定要完成的演员表,例如

record_bytes = tf.decode_raw(value, tf.float32)