pytorch - 用于 pytorch 中 RNN 的 Nvidia DALI
问题描述
我已经阅读了一些 Nvidia DALI Dataloader 代码。似乎所有这些都是为 CNN 实现的。有什么方法可以为 RNN 编写 DALI Dataloader?我正在使用 fn.external_source 来读取图像。
对于 CNN 案例,我只使用 f = open(img_path, 'rb'), image.append(np.frombuffer(f.read(), dtype=self.dtype)) 来创建一批所有图像的列表. 然后它将被解码,裁剪,在管道中调整大小。它确实有效。
现在我想对 RNN 做同样的事情。一批输入应该是 (batch_size, time_sequence, c,h,w)。我使用包含图像序列的列表列表,表示 [b1,b2,...b16],每个 b_i 是包含列表 [t1,t2,...t5] 的列表,其中 t_i 表示图像。但它没有用。fn.decoders.image 无法处理此问题。
任何人都可以帮助使用 RNN 实现的数据加载器吗?
谢谢
解决方案
推荐阅读
- tensorflow - 如何将 TensorFlow 2.0.0 beta 下载到我的 pi 上?
- python-3.x - 使用 python 进行 portquiz.net dlp 测试
- javascript - 将ajax变量传递给php
- ember.js - Ember 不生成模型文件
- stripe-payments - 从 Stripe 收费 API 获取 Stripe Checkout 产品 SKU
- python - 将数字附加到可能尚不存在的数据框单元格
- c++ - 有什么办法可以简化这段代码吗?
- android - Android - 这三个 xml 文件有什么区别?
- installshield - 如何使重大升级从以前的安装中获取默认目标路径
- android - 如何区分在通知中单击了哪个操作?