【问题标题】:how to change the format of the return value of 'mnist.load_data()' to 'mnist_train.csv' in Keras?如何在 Keras 中将“mnist.load_data()”的返回值格式更改为“mnist_train.csv”?
【发布时间】:2017-10-20 09:48:23
【问题描述】:

我使用 Keras。

(X_train, y_train), (X_test, y_test) = mnist.load_data()

X_train'的形状是(number_of_training_sample,224,224,3)

Y_train 的形状是(number_of_training_sample, 10)

特征和标签在不同的ndarray中分开。 但我想将这些 ndarray 更改为“mnist_train.csv”格式。 (https://raw.githubusercontent.com/sjwhitworth/golearn/master/examples/datasets/mnist_train.csv)

我自己的数据集与“mnist.load_data()”的返回值格式完全相同。但我想使用的代码中只有“mnist_train.csv”格式。

你能告诉我如何改变格式吗???? (对不起,这个问题很简单。我是 numpy 和 python 的新手。)

【问题讨论】:

    标签: numpy keras mnist


    【解决方案1】:
    (X_train, y_train), (X_test, y_test) = mnist.load_data()
    

    将数据加载为 numpy 数组

    'mnist_train.csv' 是存储在硬盘上的 .csv 文件,我们通常使用 pandas 库读取它

    import pandas as pd
    X_train = pd.read_csv('filename.csv')
    

    Pandas 将 .csv 读取为数据框(如果有,则带有列名) 使用 keras 你需要 numpy 数组,所以

    (X_train, y_train), (X_test, y_test) = mnist.load_data()
    

    应该没问题

    发布您正在使用的代码和产生的错误以供进一步解释

    【讨论】:

    • 我自己的数据集格式和mnist.load_data()的返回值一样。我只想将 2 ndarray (x_train, y_train) 更改为一个格式相同的 'mnist.csv' 的 csv 文件
    • (x_train, y_train),(x_test,y_test) = myownData.load_data()。我想用 2 个 ndarrays(x_train + y_train) 制作“train.csv”
    猜你喜欢
    • 2013-03-11
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    • 2023-01-02
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多