【发布时间】:2020-08-24 14:06:41
【问题描述】:
我对 TensorFlow 很陌生,这可能是一个非常初学者的问题。我已经看到使用想要使用的功能(例如-'image'、'label')的知识将自定义数据集转换为 TFRecord 文件的示例。在解析这个 TFRecord 文件时,必须事先知道特征(即“图像”、“标签”)才能使用这个数据集。
我的问题是 - 我们如何解析我们事先不知道功能的 TFRecord 文件?假设有人给了我一个 TFRecord 文件,我想用它解码所有相关的功能。
【问题讨论】:
-
如果您不知道记录中包含哪些数据,您打算如何使用这些记录?您也许可以从记录文件中读取一个示例并在其中列出可用字段及其类型,以便编写代码以正确解析它,这是您想要的吗?
-
是的,这肯定会有所帮助。至于意图部分,我可以想到一个场景,我只知道 TFRecord 数据集中的一些特征——比如“位置”和“温度”。但也有其他特征,如“湿度”、“海拔”,以及在其中编码的数据集中存在的其他相关特征,我可以在训练过程中使用。
-
另一种情况是,我向其请求数据集的另一所大学的教授在电子邮件中提到“图像”和“位置”是存在的特征。但实际上存在的特征是“image_var”和“location_var”。但你现在无法知道,因为他可能太忙而无法回复或正在度假。
标签: tensorflow tfrecord