2017-10-20 310 views
0

我使用Keras。如何在Keras中将'mnist.load_data()'的返回值的格式更改为'mnist_train.csv'?

(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分离。 但我想将这些ndarrays更改为'mnist_train.csv'格式。 (https://raw.githubusercontent.com/sjwhitworth/golearn/master/examples/datasets/mnist_train.csv

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

你能让我知道如何改变格式吗? (对不起,真的很简单的问题..我numpy的和Python的新手。)

回答

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

载荷数据作为numpy的阵列

“mnist_train.csv”是在硬盘上的.csv文件存储即我们通常用熊猫图书馆阅读

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

大熊猫读取的.csv的数据框(列名,如果有这样的) 你需要numpy的阵列使用keras,所以

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

应该正常工作

后您正在使用的代码和产生进一步的解释

+0

我自己的数据集的格式一样的是mnist.load_data的返回值的误差()。我只想将2 ndarray(x_train,y_train)更改为一个具有相同格式'mnist.csv' –

+0

(x_train,y_train),(x_test,y_test)= myownData.load_data()的csv文件。我想用2 ndarrays(x_train + y_train) –

+0

制作'train.csv',对不起我的英文不好。 –

相关问题