Google Colab 提供了一个强大的平台,让能够构建复杂的机器学习和深度学习模型,而无需占用个人电脑有限的资源。这对于那些曾经在个人电脑上挣扎于“内存不足”错误的人来说,无疑是一个巨大的福音。Google Colab 不仅提供了解决方案,还带来了许多额外的好处。
以下是在数据科学旅程中发现的五个非常有用的Google Colab技巧。这些技巧不仅能为节省大量时间,还能加深对Colab的整体理解。让一起成为Google Colab的专家吧!
虽然Google Colab已经免费提供了大约13GB的RAM,但在构建重型深度学习模型时,有时这还不够。以下是一个简单的技巧,可以快速增加Colab笔记本的RAM容量。
这是一个非常简单的技巧,几乎可以使RAM容量翻倍。要获得更高的RAM,需要在Colab代码单元格中运行以下代码,并等待Google Colab崩溃:
i = []
while True:
i.append('a')
是的,没看错——等待Google Colab因内存不足而崩溃。一旦它因内存不足而崩溃,它会询问是否需要更多RAM:
现在,点击“获取更多RAM”,将看到另一个弹出窗口:
只需点击“是”按钮:
瞧!现在可以使用大约25GB的RAM了!
敢肯定,很多人都熟悉这个故事。有一天在Colab上工作,把笔记本电脑开着大约一个小时。当回来时,发现Google Colab断开了笔记本连接,模型训练也停止了。想象一下巨大的失望!
当然,后来发现Google Colab会在闲置超过30分钟后断开笔记本。但好消息是——从今天开始,将再也不会遇到这个问题。
只需打开Chrome DevTools,按F12或在Linux上按Ctrl+Shift+I,然后在控制台中运行以下JavaScript代码:
function KeepClicking(){
console.log("Clicking");
document.querySelector("colab-toolbar-button#connect").click()
}setInterval(KeepClicking,60000)
这里的值60,000代表毫秒(相当于一分钟)。这段小小的代码每60秒在Colab屏幕上点击一次。因此,Colab认为笔记本不是闲置的,不必担心被断开连接!
记住代码语法是几乎所有初学者在数据科学旅程初期面临的最大问题之一。因此,人们发现学习数据科学非常困难,并且很快失去了动力。不能让这种情况发生!
因此,为提供了一个简单的解决方案。即使不认为自己是初学者,相信这个技巧在数据科学旅程中的某个时刻也会对有所帮助。
最好的方法是创建一个最需要的代码片段,或者发现学习其语法困难的代码片段。代码片段是可以在任何时候使用的可重复使用的代码片段。
通过这种方式,可以避免记住代码的痛苦,专注于数据科学的概念。如果问Colab最喜欢的功能是什么,第一个答案是免费的GPU和TPU,第二个就是创建自定义代码片段的能力。是的,可以在Google Colab中创建自己的自定义代码片段。
让向展示如何操作。首先,需要在Colab中创建一个笔记本。然后,添加一个文本单元格并输入代码片段名称。在下面,添加代码单元格并输入代码:
在这里,创建了一个非常基本的导入语句的代码片段——可以创建任何想要的代码片段。接下来,是时候在另一个笔记本中使用这个代码片段了。转到“工具”并打开“设置”:
现在,将看到一个如下所示的弹出窗口。只需粘贴包含代码片段的笔记本链接,点击“保存”,就可以开始了:
可以在这里看到所有的代码片段。只需通过代码片段名称搜索代码片段,然后将其插入到代码中:
在键盘和鼠标之间切换是一项乏味且耗时的任务。因此,为了加快速度,Google Colab为提供了一些非常有用的快捷键。老实说,不能在不了解和熟悉这些快捷键的情况下掌握Colab体验。
老实说,觉得这些快捷键提高了作为数据科学家的生产力。知道学习这些需要一些时间,但一旦掌握了它们,可以更快地完成工作。
创建了一个在与Google Colab工作时应该知道的顶级快捷键列表。这些键组合是使用的,但可以根据什么更舒适进行修改:
这个技巧是关于Google Colab提供的不同的查看模式以及如何切换它们。很多人会欣赏这个切换,眼睛将在长期内感谢!
除了默认的浅色模式外,Google Colab还为提供了深色模式。是的,与其他任何代码编辑器一样,Google Colab也有深色模式。甚至Jupyter Notebooks默认也不提供这个功能。
要将查看模式更改为深色模式,请转到“工具”并打开“设置”:
在这里,将看到一个如下所示的弹出窗口。只需在主题中选择深色模式,点击“保存”,就可以开始了:
如所见,这种模式对眼睛更放松。可以在黑暗中工作时使用这种模式,因为它可以防止眼睛疲劳:
还没完成呢!如何在Colab屏幕上增加一些乐趣呢?欢迎来到柯基和小猫模式。在柯基模式中,会在Colab屏幕上看到狗在跑,如下所示:
可以很容易地猜出在小猫模式中会得到什么。是的,这是为所有猫爱好者准备的。也可以在Colab屏幕上看到猫: