【发布时间】:2020-10-13 08:39:36
【问题描述】:
我尝试使用 split 函数拆分 Cats_vs_dogs 数据集,但我无法检查它是否有效。当我在 train_info 和 val_info 上调用 num_example 时,我得到了相同的数字 23262。为什么?
dataset, info = tfds.load('cats_vs_dogs',
split='train',
shuffle_files=True,
as_supervised=True,
with_info=True
)
ds_train, train_info = tfds.load(
'cats_vs_dogs',
split='train[:80%]',
shuffle_files=True,
as_supervised=True,
with_info=True
)
ds_val, val_info= tfds.load(
'cats_vs_dogs',
split='train[-20%:]',
shuffle_files=True,
as_supervised=True,
with_info=True
)
print(train_info.splits['train'].num_examples)
print(train_info.splits['train'].num_shards)
print(val_info.splits['train'].num_examples)
print(val_info.splits['train'].num_shards)
我从 train_info、info 和 val_info 中获得了 23262 个示例!
【问题讨论】:
标签: python tensorflow tensorflow2.0 tensorflow-datasets