如果有看過 Jason 前一篇介紹人工智慧的文章:【人工智慧】入門介紹-什麼是人工智慧 What's AI ? 的話,那你大概會記得我在文中提到,真的在實作深度學習的時候會碰到的兩大痛點,一是資料、二是運算。
資料的部分就不提了,如果你連資料都沒有,還要啥自行車?
而運算的部分,畢竟又不可能人人都是重度的遊戲玩家,隨便就可以從褲襠裡掏出 GTX 1080Ti;或者剛好公司就是專門做 Machine Learning、Deep Learning 的,沒事就擺著一台幾百萬的設備可以讓你跑 Training。 那對於我們這種一窮二白三餐不飽的社畜來說,到底能不能抱著一台小筆電來玩轉深度學習? 想要入門深度學習的人有福了,因為谷歌大神在知道我們一個凡人們歷經的苦難後,決定一個 "降龍羅漢現身,下凡普渡眾生",推出了一套免費的 Cloud IDE:Google Colaboratory ( 基於 Jupyter Notebook )
老實講把編程環境架設在雲端上面,讓程式設計師可以走到哪 Coding 到哪也不算多新的概念了,在 Google 推出Colaboratory ( 一般我們都直接簡稱它作 Colab )之前,好用的雲端 IDE 也是有蠻多套的,像知名的有 : Cloud9、Koding、Codenvy、Codeanywhere 等等的,不過真正讓 Google 的 Colab 與眾不同的是,它有提供免費的 GPU 跟 TPU 讓你使用!!雖然 Google 很佛的免費提供 GPU/TPU 給你使用,但是它在使用條例上是有明確規定你不可以用 Colab 來挖礦 [ 註一 ] 的喔!
不過我猜可能有人會想說,痾.. 免費提供的GPU 等級可能也沒很高吧? No, No, No 土豪一出手,便知有沒有。二話不說直接給你一張 NVIDIA Tesla K80 啊!! 所以現在只要有一個瀏覽器以及一個 Google Account,人人都可以用 Colab 來玩轉深度學習。 Ok, 那接下來 Jason 就跟大家介紹一下,要怎麼使用這麼棒的一個工具:
這樣你就可以直接在你的 Google Drive 裡面使用 Colab 了!
使用的方法就和一般使用 Google 文件、Google 表單相當的方便 ( 使用滑鼠右鍵即可新增專案 ),生出來的檔案副檔名是 .ipynb,而其實就這是一般 iPython Notebook 的檔案,所以你在雲端編的檔案下載下來之後也可以使用本地端的 Jupyter Notebook 來開。 接著我們可以看一下,由官方提供 3分鐘的影片,它概述了 Colab 的主要功能:
想看更多的話,可以參考這篇官方的教學文:https://reurl.cc/59aqR
連過去你會發現其實它就是個 Colab 專案,只是用 Markdown Language [ 註二 ] 來寫那些說明而已 xD
如此一來你就可以順利的使用 Google Colab 提供的 GPU 來 Train 你的 ML/DL Model 摟~ 再來就可以開始寫程式了!讓我們一起 Hello World 一下吧xD 而在深度學習領域,通常我們入門做的第一個東西大概就是使用 DNN 來辨識 MNIST 這個資料集。 這部分 Jason 有專門寫一篇來講,連結:【深度學習】Hello Deep Learning! 使用 DNN 實作 MNIST Ok, 那這篇就先到這邊就結束摟~
註一:這邊說的挖礦指的是加密貨幣的挖礦,詳細可參考這篇【介紹】加密貨幣 - 什麼是挖礦 What's Mining?
註二:Markdown 是一種輕量級標記式語言,易讀易寫,並且對於圖片、圖表、數學式都有支援。
0 評論
發表回覆。 |
Jason Chen人不光是生來就擁有一切,而是靠他從學習中得到的一切來造就自己。- 歌德 文章分類
全部
封存檔
九月 2023
|