python - tf.data.Dataset:如何获取数据集大小(一个纪元中的元素数)?
问题描述
假设我以这种方式定义了一个数据集:
filename_dataset = tf.data.Dataset.list_files("{}/*.png".format(dataset))
如何获取数据集中的元素数量(因此,构成一个时期的单个元素的数量)?
我知道tf.data.Dataset
已经知道数据集的维度,因为该repeat()
方法允许将输入管道重复指定数量的时期。所以它必须是一种获取这些信息的方法。
解决方案
len(list(dataset))
在渴望模式下工作,尽管这显然不是一个好的通用解决方案。
推荐阅读
- c# - 将字节数组作为pdf加载到表单(vb)中的div中而不将其写入文件?
- css - 如何在 CSS 中为模态引导创建异常
- postgresql - PostgreSQL 转换浮点值以使用千位分隔符查看它
- ionic-framework - 电容器capacitor.config.json 机会不起作用
- c# - 替换文本会增加新行,并不理想
- postgrest - PostgREST:使用单个 json 参数对 volatile RPC 的请求并触发多个触发器,需要很长时间才能完成 - 已解决
- python - 从 Python 中的 LinkedIn URL 中提取个人资料名称
- sql - Spark SQL 是否支持像 1.0f 这样的浮点字面量?
- google-apps-script - 如何使用应用程序脚本谷歌驱动器从谷歌表中的父文件夹中获取所有子文件夹名称
- docker - 带有 docker-workflow-plugin .inside 的 Jenkins 管道 DSL 不允许通过 withEnv 设置/修改 PATH