hub.compute 的 eval 函数中的 ZeroDivisionError 当 num_workers 参数保持默认值 1 时

ZeroDivisionError in the eval function for hub.compute when kept a default value of 1 for the num_workers parameter

我用的是 Hub the Dataset format for AI 和 运行 function().eval(ds.tensor[:].numpy(), ds,这给了我零除法错误。

但是当我 运行 function().eval(ds.tensor[:].numpy(), ds, num_workers=2) 我没有得到错误。

我使用的 Hub 版本:2.2.4。

num_workers 的默认值为 0,在 Hub source code 中引用。所以,我认为问题在于您将 eval 函数设置为默认值 1 而不是 0。

MNIST Dataset 文档展示了如何将 num_workers 设置为默认值 0。