torch.load 在lua脚本的for循环中运行非常慢

我是torch的新手。我创建了一个lua脚本,其中在for循环中加载了64个“t7”文件,这些文件包含我的训练数据。每个文件大小约为1 GB。以下是示例代码:

for i = 1, 64 do
     t = sys.clock();
     x = torch.load("input_" .. i .. ".t7");
     print("数据加载时间:" .. (sys.clock()-t) .. " 秒");
     --处理数据
end

平均而言,加载一个文件需要28秒。我也在'th'提示符下直接运行了这段代码,但结果相同。

而如果我在th提示符下加载1个数据文件,大约需要1-2秒钟。

我无法确定问题所在。请提供建议。

点赞