【发布时间】:2021-03-03 08:48:03
【问题描述】:
你的问题是什么?
我正在尝试实现一个需要访问整个数据的指标。因此,我没有在 *_step() 方法中更新指标,而是尝试在 *_epoch_end() 方法中收集输出。但是,输出仅包含每个设备获取的数据分区的输出。基本上,如果有 n 个设备,那么每个设备将获得总输出的 1/n。
你的环境是什么?
OS: ubuntu
Packaging: conda
Version [1.0.4
Pytorch: 1.6.0
【问题讨论】:
-
我也面临类似的问题,但不是指标。我正在尝试返回测试数据集的预测。它只返回块。他们宣传一个简单的多 GPU 设置,但它不是那样的,至少对我来说是这样。