增大內存、防止斷連……Google Colab,你還有什麼驚喜我不知道?

全文共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就不會認爲電腦處於無操作狀態,用戶也就不必擔心斷開連接了。

 

圖源:unsplash

 

 

Google Colab中的快捷鍵

 

不斷切換鍵盤和鼠標十分繁瑣好事,讓人恨不得多長十隻手。於是快捷鍵應運而生。Google Colab爲用戶提供了一些非常有用的快捷鍵,坦白說,只有學會使用並熟練掌握這些快捷鍵,纔有可能真正掌握Colab。

 

學習這些快捷鍵當然需要一些時間,但一旦掌握技巧,用戶就能更快完成工作。

 

這裏提供了一個快捷鍵列表,在使用Google Colab時可以利用起來,大家也可以根據自己的習慣進行調整。

 

 

 

Google Colab中的代碼片段

 

背代碼語法——這幾乎每個初學者在數據科學旅程的開始階段所面臨的最大問題之一,這也給人們留下了數據科學非常困難的印象,很快就會失去動力。

 

所以本文在此給出一個簡單的解決方案。應對難以記憶代碼語法這一問題的最佳方法,是創建最需要的或者是語法很難學習的代碼片段。代碼片段是一段可隨時使用的可重用代碼。

 

圖源:unsplash

 

這樣就可以省去記憶代碼的麻煩,而專注於學習數據科學的概念。要說最喜歡的Colab功能,筆者的首選是免費的GPU和TPU,其次是創建自定義代碼片段的功能。沒錯,用戶可以在Google Colab中創建自定義代碼片段。

 

現在來看看應該怎麼做。第一步是在Colab中創建一個筆記本,然後點擊添加文本(add a text)並鍵入代碼段名稱,在下方添加代碼單元格並鍵入代碼:

 

 

如圖,筆者爲import語句創建了一個非常基本的代碼片段——當然我們可以創建任意的代碼片段。接下來就可以在另一個筆記本上使用這一片段了。找到Tools,打開Setting:

 

 

然後可以看到以下窗口彈出。只需粘貼包含代碼段的筆記本鏈接,單擊SAVE即可:

 

 

這裏可以看到用戶的所有代碼片段。只需通過名稱搜索片段並將其嵌入用戶的代碼:

 

 

 

Colab中的視圖模式

 

這一技巧是關於Google Colab提供的不同視圖模式,以及如何進行模式切換。從長遠來看,切換視圖有助於保護眼睛。

 

除了默認的light模式,Google Colab還提供了深色模式。和其他代碼編輯器一樣,這是Jupyter Notebook都不會默認提供的功能。

 

如果要將視圖改爲深色模式,找到Tools選項卡,點擊Settings:

 

 

然後將會彈出以下窗口。只需選擇theme中的dark,單擊SAVE即可:

 

 

這種模式更有利於放鬆眼睛,在昏暗環境中工作時可以使用此模式,可以避免眼睛疲勞:

 

 

還沒結束!給Colab屏幕增加一些樂趣如何?歡迎大家試一試Corgi和Kitty模式。在Corgi模式下會有狗狗在Colab屏幕上奔跑,如下圖:

 

 

一猜便知,Kitty模式是給所有愛貓人士準備的,用戶可以在Colab屏幕上看到貓貓:

 

 

甚至可以兩者兼得,一邊寫代碼一邊享受樂趣:

 

 

現在來看看如何打開這些模式。找到Tools打開Settings,然後點擊Miscellaneous。在這裏可以選擇Corgi和Kitty模式,單擊SAVE,然後就可以看到貓貓狗狗在屏幕上漫步了:

 

 

這些有關Google Colab的技巧不僅實用,而且兼具娛樂性,學會這些技巧,感受不斷up的編碼體驗吧!

 

 

留言 點贊 關注

我們一起分享AI學習與發展的乾貨
歡迎關注全平臺AI垂類自媒體 “讀芯術”

(添加小編微信:dxsxbb,加入讀者圈,一起討論最新鮮的人工智能科技哦~)

全文共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就不會認爲電腦處於無操作狀態,用戶也就不必擔心斷開連接了。

 

圖源:unsplash

 

 

Google Colab中的快捷鍵

 

不斷切換鍵盤和鼠標十分繁瑣好事,讓人恨不得多長十隻手。於是快捷鍵應運而生。Google Colab爲用戶提供了一些非常有用的快捷鍵,坦白說,只有學會使用並熟練掌握這些快捷鍵,纔有可能真正掌握Colab。

 

學習這些快捷鍵當然需要一些時間,但一旦掌握技巧,用戶就能更快完成工作。

 

這裏提供了一個快捷鍵列表,在使用Google Colab時可以利用起來,大家也可以根據自己的習慣進行調整。

 

 

 

Google Colab中的代碼片段

 

背代碼語法——這幾乎每個初學者在數據科學旅程的開始階段所面臨的最大問題之一,這也給人們留下了數據科學非常困難的印象,很快就會失去動力。

 

所以本文在此給出一個簡單的解決方案。應對難以記憶代碼語法這一問題的最佳方法,是創建最需要的或者是語法很難學習的代碼片段。代碼片段是一段可隨時使用的可重用代碼。

 

圖源:unsplash

 

這樣就可以省去記憶代碼的麻煩,而專注於學習數據科學的概念。要說最喜歡的Colab功能,筆者的首選是免費的GPU和TPU,其次是創建自定義代碼片段的功能。沒錯,用戶可以在Google Colab中創建自定義代碼片段。

 

現在來看看應該怎麼做。第一步是在Colab中創建一個筆記本,然後點擊添加文本(add a text)並鍵入代碼段名稱,在下方添加代碼單元格並鍵入代碼:

 

 

如圖,筆者爲import語句創建了一個非常基本的代碼片段——當然我們可以創建任意的代碼片段。接下來就可以在另一個筆記本上使用這一片段了。找到Tools,打開Setting:

 

 

然後可以看到以下窗口彈出。只需粘貼包含代碼段的筆記本鏈接,單擊SAVE即可:

 

 

這裏可以看到用戶的所有代碼片段。只需通過名稱搜索片段並將其嵌入用戶的代碼:

 

 

 

Colab中的視圖模式

 

這一技巧是關於Google Colab提供的不同視圖模式,以及如何進行模式切換。從長遠來看,切換視圖有助於保護眼睛。

 

除了默認的light模式,Google Colab還提供了深色模式。和其他代碼編輯器一樣,這是Jupyter Notebook都不會默認提供的功能。

 

如果要將視圖改爲深色模式,找到Tools選項卡,點擊Settings:

 

 

然後將會彈出以下窗口。只需選擇theme中的dark,單擊SAVE即可:

 

 

這種模式更有利於放鬆眼睛,在昏暗環境中工作時可以使用此模式,可以避免眼睛疲勞:

 

 

還沒結束!給Colab屏幕增加一些樂趣如何?歡迎大家試一試Corgi和Kitty模式。在Corgi模式下會有狗狗在Colab屏幕上奔跑,如下圖:

 

 

一猜便知,Kitty模式是給所有愛貓人士準備的,用戶可以在Colab屏幕上看到貓貓:

 

 

甚至可以兩者兼得,一邊寫代碼一邊享受樂趣:

 

 

現在來看看如何打開這些模式。找到Tools打開Settings,然後點擊Miscellaneous。在這裏可以選擇Corgi和Kitty模式,單擊SAVE,然後就可以看到貓貓狗狗在屏幕上漫步了:

 

 

這些有關Google Colab的技巧不僅實用,而且兼具娛樂性,學會這些技巧,感受不斷up的編碼體驗吧!

 

 

留言 點贊 關注

我們一起分享AI學習與發展的乾貨
歡迎關注全平臺AI垂類自媒體 “讀芯術”

(添加小編微信:dxsxbb,加入讀者圈,一起討論最新鮮的人工智能科技哦~)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章