我使用tf.FixedLengthRecordReader
来读取文件并获取uint8张量列表。我想将前四个字节转换为一个float32
。
例如,前四个字节是0xAA,0xBB,0xCC,0xDD,我想获得0xAABBCCDD并将其更改为float32
。我们知道如果使用C ++,我们只使用(double *)地址(0xAA)很容易。但是我怎么能在tensorflow中做呢?
答案 0 :(得分:0)
你需要使用tf.decode_raw
,其out_type
参数指定要完成的演员表,例如
record_bytes = tf.decode_raw(value, tf.float32)