【问题标题】:How can I stop a particular cell from running in google colab?如何阻止特定单元格在 google colab 中运行?
【发布时间】:2019-06-03 22:26:35
【问题描述】:

如果一个单元格运行时间过长(例如,如果它有代码可以在深度学习中训练模型),我该如何阻止它在 Google Colab 中运行。

【问题讨论】:

  • Ctrl+M+我为我工作

标签: python machine-learning deep-learning google-colaboratory


【解决方案1】:

按下停止按钮,或从运行时菜单中选择“中断执行”项。

请记住,某些代码不能被中断。 (例如,如果您正在使用卡在系统调用中的 C 库。)在这些情况下,您可以通过从 Runtime 菜单中选择“Restart runtime...”来重新启动 Python 进程。

【讨论】:

  • 什么“停止按钮”?
  • 停止按钮是上面屏幕截图中显示的那个,工具提示为“中断执行”。它在单元格执行时出现。
【解决方案2】:

编写代码单元1/0,这将返回如下错误:

这是阻止代码运行超过这一点的技巧。

现在您可以运行所有笔记本......或从特定点运行......代码将在此错误处停止。

---------------------------------------------------------------------------
ZeroDivisionError                         Traceback (most recent call last)
<ipython-input-63-9e1622b385b6> in <module>()
----> 1 1/0

ZeroDivisionError: division by zero

【讨论】:

  • 在已经运行的单元格中输入不会中断它
  • 我认为它不会起作用。当我们在其中输入文本时,正在运行的单元格不会停止。
  • 我想他想说“插入一些会导致编译错误的东西”,这样单元格就会在执行之前停止。
【解决方案3】:

如果您正在运行一个多单元文件,并且您需要停止某个特定单元的运行。按照这个:

从感兴趣的 google colab 单元格中选择代码。

使用 ctrl + x 从单元格中剪切代码(或复制)。删除单元格(这会阻止代码执行)。

现在,创建一个新单元格并粘贴您刚刚复制的代码。

【讨论】:

  • 请您使用文本(或代码标记)代替代码图像。我们无法从图像中复制和粘贴。
猜你喜欢
  • 2021-10-01
  • 2020-08-28
  • 1970-01-01
  • 2013-02-13
  • 1970-01-01
  • 1970-01-01
  • 2021-05-05
  • 2021-06-12
  • 2023-03-23
相关资源
最近更新 更多