为什么一台机器上的训练时间比另一台机器上的要多?

数据挖掘 机器学习 Python 深度学习
2022-03-13 05:23:13

我有一台带有 CPU i5-5200U 2.20GHzx4 / RAM 4Gb /2 Gb NVIDIA GeForce 820M 的 HP15-R203TX 笔记本电脑。我朋友也有同样的笔记本。另一个有戴尔笔记本,但显卡相同。

当我在同一数据集上运行相同的 jupyter 笔记本以训练相同数量的层时,我的需要 20 分钟,但我的两个朋友需要 6-8 分钟。

我尝试重置整个环境,但没有帮助。

1个回答

在机器学习中,虽然你对输入和超参数的选择确实很重要,但大多数时候收敛最终归结为你有多幸运。如果你幸运的话,你可能会在很短的时间内达到最优,而如果你不走运,你可能会陷入一个带有巨大错误的局部最优,并陷入一个很长的循环中。

这是一个原因;另一个可能是,如果您使用的是 TensorFlow,并且您安装了非 GPU 计算机的版本,而您的朋友安装了具有 GPU 的计算机的版本。