全文共1962字,预计学习时长8分钟
图源:mcai
试问谁没有遇到过“内存不足”错误的折磨,曾经与机器苦苦斗争的人必定会感激Google Colab。它不仅解决了这个问题,还提供了锦上添花的技巧。不仅如此,Google Colab中还提供了GPU和TPU的免费支持,这在任何其他编码IDE中都无可比拟、无法超越。
Google Colab可谓是谷歌精英们送给数据科学界的一份神奇礼物,它能够帮助你在不耗费机器有限资源的情况下,建立复杂、繁重的机器学习和深度学习模型。
如此神器不好好了解并加以利用,实在是暴殄天物。本文将为你介绍5个Google Colab 技巧,它们为笔者的数据科学之旅提供了很多帮助,你不妨也试试看。
现在,准备好成为Google Colab专家吧!
增加Google Colab的RAM内存
Google Colab已免费提供13GB的RAM内存,这已经是一骑绝尘了,但若想建立大量的深度学习模型,这些内存还不够。下面这个简单技巧能够使内存容量翻倍。
图源:unsplash
为了提高RAM,只需在Colab代码单元中运行以下代码,并等待Google Colab崩溃:没错——等待Google Colab崩溃。一旦Google Colab因为缺少内存而崩溃,它就会询问用户是否需要更多RAM:
i = []
while(True):
i.append('a')
然后点击Get more RAM,就能看到以下窗口弹出:
只需按下YES:
搞定!现在你有25GB的RAM了!
防止Google Colab断开连接
这个情况或许每个人都有过:前几天笔者在Colab上工作,离开桌面后电脑运行了一个小时左右,回到书桌前却看到Google Colab已经与电脑断开连接,模型训练也早就停止。当时的心情你一定能懂。
没错,如果电脑闲置超过半小时,GoogleColab就会自动断开连接。怎么才能让它不掉线呢?
只需在Linux系统中按快捷键F12或者Ctrl+Shift+I,打开Chrome开发工具( DevTools),在面板中运行以下JavaScript代码:
function KeepClicking(){
console.log("Clicking");
document.querySelector("colab-toolbar-button#connect").click()
}setInterval(KeepClicking,60000)
其中,数值60000表示60000毫秒(相当于一分钟)。运行这一小段代码能够让电脑每一分钟自动点击一次Colab屏幕,这样Colab就不会认为电脑处于无操作状态,用户也就不必担心断开连接了。
图源:unsp