【问题标题】:Use custom dataset instead of MNIST for GAN对 GAN 使用自定义数据集而不是 MNIST
【发布时间】:2020-05-25 17:42:41
【问题描述】:

我正在尝试使用基于此code 的简单生成对抗网络 (GAN)。该代码中的 GAN 示例使用的是 MNIST 数据集

# Load the dataset
(X_train, _), (_, _) = mnist.load_data()

您能帮我将mnist.load_data() 更改为我自己的自定义数据集吗?

【问题讨论】:

    标签: keras deep-learning dataset mnist generative-adversarial-network


    【解决方案1】:

    这是一个从目录加载一堆图像的示例:

    from tensorflow.keras.preprocessing.image import ImageDataGenerator
    def load_images():
        normalize = lambda x: (x.astype('float32') - 127.5) / 127.5 # normalize to between -1: and 1
        data_gen = ImageDataGenerator(preprocessing_function=normalize, zoom_range=0.2, 
                                      horizontal_flip=True,rotation_range=0.05)
    
        x_train = data_gen.flow_from_directory(INPUT_DIR,
                                                target_size = (IMAGE_SIZE,IMAGE_SIZE),
                                                batch_size = BATCH_SIZE,
                                                shuffle = True,
                                                save_to_dir='augmented',
                                                class_mode = 'input',
                                                subset = "training")
    
        return x_train
    
    x_train = load_images()
    

    【讨论】:

      【解决方案2】:

      我不知道你是否解决了这个问题,但我会尽力提供答案。首先mnist.load_data()不能改成你自己的自定义数据集,它包含mnist数据。 为了进一步帮助您,我需要深入了解“您自己的”数据集是什么?

      当我一直在使用“我自己的”数据集时,我通常将它们存储在 NumPy 数组中,这样我就知道结构并且可以使用 numpy.load()

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-25
        • 1970-01-01
        • 2020-02-26
        • 2020-06-03
        • 2021-10-21
        • 2011-04-05
        • 1970-01-01
        • 2018-04-29
        相关资源
        最近更新 更多