我有一大组图像,我需要准备一个卷积神经网络使用tensorflow2/Keras进行深入学习。一批61幅图像存储在一个zip文件中,其中包含它们各自的“掩码”(即图像的分段版本)。例如,zip文件Batch-0-of-163.zip
包含:
'image-1.png', 'mask-1.png', 'image-2.png', 'mask-2.png' ... 'image-61.png', 'mask-61.png'
有没有办法在TensorFlow2中创建一个tensorflow.data.Dataset,在GPU需要时生成图像和掩码数据,以便输入到我的CNN?我想使用数据集,这样就可以利用提供的批处理/预取功能。在
我解决问题的方法包括以下步骤:
下面是一个示例:
当然,您可能需要将x和y投射到np.浮动32在将它们从
zip_data_parser
返回到Dataset对象之前。我还假设在我的示例中,掩码已经是一个热编码的。在相关问题 更多 >
编程相关推荐