【发布时间】:2020-08-29 21:28:22
【问题描述】:
我在一个文件夹中创建了一个包含许多图像文件名的 tensorflow 数据集。这些图像被命名为 [index].jpg,其中 index 是一些用于识别图像的整数。我有一个字符串“索引”字典,可以将其标记为元组。如何使用 tf.data.Dataset.map 将索引映射到标签元组?
这是我试图传递给 map 函数的 map_func:
def grabImages(filepath):
index = getIndexFromFilePath(filepath)
img = tf.io.read_file(filepath)
img = translateImage(img)
dictionary = getLabelDictionary()
return index, img
dictionary 是标签 dict 的索引,index 是文件路径的索引,如 tf.Tensor,img 是文件路径中的预处理图像。
这会返回一个带有索引的数据集,作为张量,映射到相应的图像。有没有办法使用dictionary 使用dictionary[index] 之类的东西来获取index 的标签?基本上就是想找到index的字符串内容。
我曾尝试在grabImages 函数中将.numpy() 和.eval() 与当前会话一起使用,但都不起作用。
【问题讨论】:
-
您能否提供所需的示例输出场景?因为这很难理解。
标签: python tensorflow