-1

keras.preprocessing.image.ImageDataGenerator用于为图像输入创建生成器。

是否有任何类似的库可用于正常的 numpy 数组输入?

4

1 回答 1

0

不,我没有遇到任何这样的库,但我们可以编写一个生成器来为 numpy 数组执行此操作。

def gen(batch):
     j = 0 
     while True:
        x = np.array(x_shape)
        y = np.array(y_shape)
        for i in range(batch_size):
              x = read(batch[j])
              y = read(batch[j])
        j += 1
        yeild x,y

我们可以将其用作模板,我们正在使用生成器,因为我们的数据不适合 RAM。当使用多处理时,我们也可以使用迭代器而不是 j。

于 2019-03-04T13:15:07.340 回答