gpt4 book ai didi

python.data.ops.dataset_ops.BatchDataset - 如何使用它来创建训练和测试数据集

转载 作者:行者123 更新时间:2023-12-04 13:35:36 25 4
gpt4 key购买 nike

使用 TensorFlow 遍历目录并拍摄我想用于训练 NN 的图像。

train_ds = tf.keras.preprocessing.image_dataset_from_directory(
wk_dir,
labels="inferred",
label_mode="int",
class_names=None,
color_mode="grayscale",
batch_size=batches,
image_size=image_dim,
shuffle=True,
seed=1968,
validation_split=0.2,
subset="training",
interpolation="bilinear",
follow_links=False,
)

找到属于 3 个类的 127561 个文件。
使用 102049 个文件进行训练。

结果 - 它有效......现在我正在尝试使用它来输入模型,但不确定如何管理它......
print(train_ds)
<BatchDataset shapes: ((None, 576, 432, None), (None,)), types: (tf.float32, tf.int32)>

那么我在数组中是否有 2 个元素,其中一个有 4 个元素,其中 2 个是空的,第二个元素是他的分类?
我试图拆分 BatchDatashape 并得到错误 TypeError: 'BatchDataset' object is not subscriptable
您如何操作对象类型为 python.data.ops.dataset_ops.BatchDataset 的 TF?

最佳答案

  • 如果你想看看这个 BatchDataset 的样子,你可以尝试:
    print(list(train_ds.as_numpy_iterator()))
  • 有关 TensorFlow 数据和 BatchDataset 的更多信息:https://www.tensorflow.org/guide/data#batching_dataset_elements
  • 看起来没有足够的信息来告诉您如何准确地构建模型,但我可以推荐本类(class)以了解如何使用 BatchDataset 作为模型输入构建模型:https://www.coursera.org/projects/fine-tune-bert-tensorflow
  • 关于python.data.ops.dataset_ops.BatchDataset - 如何使用它来创建训练和测试数据集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62211655/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com