【发布时间】:2021-05-23 04:54:17
【问题描述】:
在 TF 2.x 中,有一整套图像增强 API,以 tf.image.stateless_random_flip_up_down 为例。其中大多数将随机执行上述操作。我想知道的是,是否有一种方法可以询问特定批次中特定图像的确切执行情况。如果目标预测涉及点、边界框等定位,则此信息至关重要。由于对图像执行仿射变换(如平移),因此应使用相同的操作以一致的方式“增强”目标 (y)。
我认为 TF2.X 中的所有图像转换 API 都不会返回这条信息。我想看看是否有比创建自己的自定义方法更简单的方法。过去,我通过子类为较旧的 Keras 数据增强 API 完成了此操作,并且如果可能的话,我不希望重复这种乏味的工作。
【问题讨论】:
-
更新:我已经编写了一些自定义函数(全部使用 tf.images.*)来解决这个问题,尽管具有状态随机性。可能会在需要时将其中一些重写为无状态。
标签: tensorflow tf.keras data-augmentation