【发布时间】:2019-06-09 22:59:08
【问题描述】:
我在大学,所有文件系统都在远程系统中,无论我用我的帐户登录哪里,我都可以访问我的主目录。即使我通过 SSH 命令登录到 GPU 服务器。这是我使用 GPU 服务器读取数据的条件。
目前,我使用 PyTorch 在 ImageNet 上从头开始训练 ResNet,我的代码只使用同一台计算机上的所有 GPU,我发现“torchvision.datasets.ImageFolder”需要将近两个小时。
能否请您提供一些关于如何加速“torchvision.datasets.ImageFolder”的经验?非常感谢。
【问题讨论】:
-
您是否尝试使用更多
num_workers?检查stackoverflow.com/questions/47644367/…。另外,您可以按照discuss.pytorch.org/t/how-to-speed-up-the-data-loader/13740 的建议尝试 HDF5 文件 -
您好,非常感谢您的回复。 ImageFolder 出现了我的问题,而 num_worker 设置为下一句。我尝试将文件移动到作为 SSD 的本地机器上,我发现数据加载只需要几秒钟。所以我认为问题是由远程文件系统引起的。
-
我也遇到了同样的问题,请问您找到在远程文件系统(NAS)上快速加载的解决方案了吗?
-
最后,我将数据复制到GPU服务器的磁盘上。
标签: image-processing computer-vision pytorch imagenet torchvision