Keras2 ImageDataGenerator或TensorFlow tf.data?

佛罗里达人:

随着Keras2即将在TensorFlow和TensorFlow 2.0中实现,您应该将Keras ImageDataGenerator与一起使用flow_from_directory还是tf.data从TensorFlow中使用,fit_genearator现在也可以与Keras 一起使用

两种方法会因为用途不同而占据一席之地,还是tf.data成为新方法,而Keras发生器将来被弃用?

谢谢,我想走这条路,让我在这个快速发展的领域中保持更长的时间。

Sharky:

自发布以来,TensorFlow Dataset API是默认建议的构建在TensorFlow后端(Keras和低级TensorFlow)上构建的任何模型的输入管道的方法。在TF 1.XX更高版本它可以在直接使用tf.keras.Model.fit方法如

model.fit(dataset, epochs)

快速原型制作都不错,

dataset = tf.data.Dataset.from_tensor_slices((train, test))
dataset = dataset.shuffle().repeat().batch()

以及用于构建复杂的高性能ETL管道4.升级数据输入管道,请参见https://www.tensorflow.org/guide/performance/datasets

根据官方文档,在TF 2.0中,它也是将数据输入模型的默认方式。https://www.tensorflow.org/alpha/guide/migration_guide

默认情况下,即将运行的TensorFlow版本将被急切执行,数据集对象将变得可迭代,甚至更易于使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

来自tf.keras.preprocessing.image.ImageDataGenerator.flow_from_directory的tf.data.Dataset吗?

TensorFlow 2-tf.keras:如何使用tf.data API和TFRecords训练像MTCNN这样的tf.keras多任务网络

Tensorflow 2中具有tf.data.Dataset.from_generator的Keras模型的多个输入

在Tensorflow 2.0上将tf.data.Dataset与Keras输入层一起使用

如何在Tensorflow tf.data.Dataset中使用cv2图像增强功能?

如何在Tensorflow中从tf.keras导入keras?

TensorFlow-tf.keras.layers.Layer与tf.keras.Model之间的差异

TF2.0 图像生成器无法使用 Keras ImageDataGenerator

使用TF Keras ImageDataGenerator时Model.Predict返回相同的值

TensorFlow tf.data.Dataset和存储桶

从Tensorflow中的多个tf.data.Datasets随机采样

将tensorflow tf.data.Dataset FlatMapDataset转换为TensorSliceDataset

如何通过tensorflow的tf.data API加载泡菜文件

TensorFlow tf.data.Dataset API用于医学成像

TensorFlow V2.x和tf.keras的所有随机种子是什么?

如何使用tf.keras.layers通过Tensorflow conv2d批处理图像序列

在Tensorflow 2中使用tf.keras合并图层出现“无法计算输出”错误

Tensorflow:使用tf.Keras图层或tf.Estimator API时,何时需要运行tf.Session()?

如何在tf.data.Dataset生成器中使用tf.keras模型?

从.tfrecord到tf.data.Dataset到tf.keras.model.fit

如何为接受各种形状的多个输入的`tf.keras`模型创建`tf.data.Dataset`?

tf.keras.Model 如何区分 tf.data.Dataset 和 TFRecords 中的特征和标签?

如何在 tf.data.TextLineDataset 上应用 tf.keras.preprocessing.text.Tokenizer?

在Keras中具有多个输入/输出的tf.data

tf.data vs keras.utils.sequence性能

在Keras顺序模型中使用tf.data.experimental.CsvDataset

发行Keras多输入模型的tf.data.Dataset

tensorflow tf.keras.input "tensor" 参数有什么作用?

将tf.keras.layers与Tensorflow低级API结合使用