tf.data模块API

tf.data模块API

基于 tf.data API,我们可以使用简单的代码来构建复 杂的输入, tf.data API 可以轻松处理大量数据、不同的数据格式 以及复杂的转换

tf.data API 最重要的概念: tf.data.Dataset 表示一系列元素

tf.data.Dataset

中每个元素包含一个或多个 Tensor 对象。例如,在图 片管道中,一个元素可能是单个训练样本,具有一对 表示图片数据和标签的张量。

通过两种不同的方式来创建tf.data.Dataset

  1. 直接从 Tensor 创建 Dataset 例如 Dataset.from_tensor_slices()); 当然 Numpy 也是可以的,TensorFlow 会自动将其转 换为 Tensor。
  2. 通过对一个或多个 tf.data.Dataset 对象来使用变换 (例如 Dataset.zip)来创建 Dataset。

认识Dataset

一个 Dataset 对象包含多个元素,每个元素的结构都 相同。每个元素包含一个或多个 tf.Tensor 对象,这些 对象被称为组件。

Dataset 的属性由构成该 Dataset 的元素的属性映射 得到,元素可以是单个张量、张量元组,也可以是张 量的嵌套元组。

posted @ 2023-02-22 22:12  YuKiFuHaNe  阅读(35)  评论(0)    收藏  举报