【发布时间】:2020-06-04 08:15:35
【问题描述】:
我的 tensorflow 版本是 1.15,我的目录树如下图所示。
root
|
|---scene1
| |
| |--img1.npy
| |--img2.npy
| |--cam.txt
| |--poses.txt
|
|---scene2
| |
| |--img1.npy
| |--img2.npy
| |--img3.npy
| |--cam.txt
| |--poses.txt
每个场景文件夹包含不同数量的图像(npy 格式),但只有一个 cam.txt 和一个poses.txt。我尝试过使用numpy.genfromtxt 和numpy.load 将每个场景文件夹中的文件读入张量,然后使用
ds = tf.data.Dataset.from_tensors 为每个场景创建数据集,最后使用ds.concatenate 连接这些数据集。这种方法有效,但是当场景文件夹的数量很大时会浪费很多时间。有没有更好的方法来处理这个问题?
【问题讨论】:
标签: tensorflow tensorflow-datasets