Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Keras中使用Tensorflow数据集_Tensorflow_Keras - Fatal编程技术网

在Keras中使用Tensorflow数据集

在Keras中使用Tensorflow数据集,tensorflow,keras,Tensorflow,Keras,Tensorflow软件包Tensorflow数据集包含大量数据集 我可以使用tfds.list\u builders()查看整个数据集列表,然后使用其中一个数据集,如: import tensorflow_datasets as tfds emnist_train = tfds.load(name="emnist", split=tfds.Split.TRAIN, as_supervised=True) emnist_test = tfds.load(name="emnist", split

Tensorflow软件包
Tensorflow数据集
包含大量数据集

我可以使用
tfds.list\u builders()
查看整个数据集列表,然后使用其中一个数据集,如:

import tensorflow_datasets as tfds
emnist_train = tfds.load(name="emnist", split=tfds.Split.TRAIN, as_supervised=True)
emnist_test  = tfds.load(name="emnist", split=tfds.Split.TEST,  as_supervised=True)

如何使用
emnist\u-train
emnist\u-test
,这是通过
tfds导入的。使用keras
load\u-data()

可以这样加载数据

emnist_train = tfds.load(name="emnist", split=tfds.Split.TRAIN, batch_size=-1 ) 
emnist_test = tfds.load(name="emnist", split=tfds.Split.TEST, batch_size=-1)

emnist_train = tfds.as_numpy(emnist_train) 
emnist_test = tfds.as_numpy(emnist_test)

x_train, y_train = emnist_train["image"], emnist_train["label"] 
x_test, y_test = emnist_test["image"], emnist_test["label"]

它适用于
mnist
dataset,但不适用于
emnist
dataset。我们的想法是能够利用keras
load\u data()下载的任何数据集
tensorflow\u数据集
,看看这个,我已经在tensorflow中有了
emnist
数据集。“我希望能将它与keras一起使用。”Saurabh我已经更新了我的答案,这对我很有用