【发布时间】:2016-02-19 01:24:10
【问题描述】:
出于数据扩充的目的,我希望对数据进行 n 种不同的转换,并希望为一批中的每个图像随机选择并应用其中一个。比如:
image = tf.apply_random_op(image, [op1, op2, op3])
images, label_batch = tf.train.shuffle_batch([image, label])
这可能吗?
Obs:我希望在执行会话时随机选择操作。
【问题讨论】:
-
您是否考虑过生成随机整数并使用 if-else 语句?
-
这不能满足我最后的观察,因为它不会以象征性的方式进行。
-
您能否详细说明您的最后观察结果?对不起,我没听懂。
-
Tensorflow 构建了一个符号图。普通的 if-else 语句不是象征性的。但我发现 tf.cond 是 if-else 的符号版本。我发布了一个基于 tf.cond 的解决方案。
-
也许
tf.case可能是更好的解决方案?
标签: tensorflow