【发布时间】:2021-02-08 20:56:09
【问题描述】:
我希望对使用 ImageDataGenerator 加载的输入数据集进行 FFT。当我沿通道维度将 FFT 的复输出的实部和复部堆叠在一起时,采用 FFT 将使通道数量增加一倍。 ImageDataGenerator 类的 preprocessing_function 属性应该输出一个与输入形状相同的 Numpy 张量,所以我不能使用它。 我尝试将 tf.math.fft2d 直接应用于 ImageDataGenerator.flow_from_directory() 输出,但它消耗了太多 RAM - 导致程序在 Google colab 上崩溃。我尝试的另一种方法是添加一个计算 FFT 的自定义层作为我的神经网络的第一层,但这会增加训练时间。所以我希望将其作为预处理步骤。 谁能提出一种在 ImageDataGenerator 上应用函数的有效方法。
【问题讨论】:
标签: python tensorflow keras fft