Tensorflow:使用uint8和float32读取原始文件

时间:2017-11-13 03:03:52

标签: tensorflow

易于阅读的原始文件包含单一类型,uint8或int32等的值。

data         label
2048 uint8   8 floats
total bytes of each record = 2048 + 8*4 = 2072

现在,如果每条记录都包含uint8 data和float32标签,那么如何正确读取它?

例如:每条记录的格式为:

#elementID {
   color: #fff;
   text-shadow: 1px 1px 1px #ccc;
   font-size: 1.5em;
}

1 个答案:

答案 0 :(得分:0)

您可以使用tf.substr()操作从记录中选择适当的字节范围,然后使用tf.decode_raw()两次使用不同的类型。例如,假设您的原始数据位于名为tf.string的{​​{1}}张量中:

data