如何使用Tensorflow为鲜花数据集配置性能?

如何使用Tensorflow为鲜花数据集配置性能?

当创建一个模型时,鲜花数据集会提供一定的准确率。如果需要配置该模型的性能,则需要定义一个函数,对缓冲器进行了第二次的预取,然后进行了打乱处理。该函数在训练数据集上调用,以提高模型的性能。

我们将使用包含数千张花卉图像的花卉数据集。它包含5个子目录,每个类别对应一个子目录。

我们使用Google Colaboratory运行下面的代码。Google Colab或Colaboratory可在浏览器上运行Python代码,无需配置,并可免费访问GPU(图形处理器)。Colaboratory是在Jupyter Notebook的基础上构建的。

print("定义了一个函数,用于将数据集配置为性能优化")
def configure_for_performance(ds):
   ds = ds.cache()
   ds = ds.shuffle(buffer_size=1000)
   ds = ds.batch(batch_size)
   ds = ds.prefetch(buffer_size=AUTOTUNE)
   return ds

print("在训练数据集上调用该函数")
train_ds = configure_for_performance(train_ds)
print("在验证数据集上调用该函数")
val_ds = configure_for_performance(val_ds)

代码来源:https://www.tensorflow.org/tutorials/load_data/images

更多Python相关文章,请阅读:Python 教程

输出

定义了一个函数,用于将数据集配置为性能优化
在训练数据集上调用该函数
在验证数据集上调用该函数

说明

  • 需要使用数据集来训练模型。
  • 首先对模型进行充分打乱,然后分批次进行处理,然后将这些批次提供出来。
  • 使用 ‘tf.data’ API 添加了这些特性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程