【问题标题】:Running python script in colab very slow as compared to same code run on directly colab in notebook与直接在笔记本中的 colab 上运行相同的代码相比,在 colab 中运行 python 脚本非常慢
【发布时间】:2020-04-03 14:50:13
【问题描述】:

最近我试图测试我已经训练过的模型。最初我使用 Google colab notebook 编写代码,因为它具有交互功能,一旦我完成编写代码并获得令人满意的结果,大约需要 2.5 小时才能给出最终输出。之后我想要将笔记本代码转移到 .py 脚本,我做了一点修改,将其保存在 gdrive 中,然后使用命令!python test.py。现在我花了超过 4.5 小时才得到最终输出,谁能解释为什么 colab 在尝试从 gdrive 运行 python 脚本时要花费这么多时间,而与笔记本中使用的相同代码相比

【问题讨论】:

  • 你能分享一个独立的笔记本来重现你观察到的问题吗?照原样,问题中没有足够的细节来诊断问题。

标签: python-3.x google-colaboratory


【解决方案1】:

我会在我怀疑需要时间的每个步骤中添加时间计算,并查看整个程序中的哪个步骤需要时间。

      a1 = time.time()
      //your code step
      print(time.time() - a1)

这将为您提供每个步骤的时间,并且您可以看到哪个步骤花费了很长时间。

要检查的操作。 1. 循环中的对象创建 2. 对Gdrive的读/写操作

一旦找到导致问题的代码,就可以更改它。

【讨论】:

    【解决方案2】:

    这可能是因为 colab 正在从 gdrive 检索数据,然后可能会再次在 gdrive 中写入,我猜这当然需要时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-14
      • 2018-08-27
      • 2019-11-10
      • 2020-06-19
      • 2019-09-06
      • 2020-12-13
      • 2018-11-01
      • 2020-10-17
      相关资源
      最近更新 更多