默默地學 Deep Learning (1)

記錄一下我從2017年十月份進到東京大學 Goda Lab 之後所搭建的Deep Learning環境以及相關的實戰經驗,旨在回饋這廣大的社群資源。

首先,有關AI、Machine Learning、Deep Learning相關介紹的網站已經太多了,資源實在是有夠豐富,因此我就不再這邊多加贅述了。默默地學這系列主要以實戰為取向,主要範例為大量的圖片檔案如貓或狗等等。

不選擇最常見的MNIST手寫資料集,因為許多的教學都是使用它,而其已經被打包成很好使用的形式,若只是熟悉使用它,那麼當真的要使用自己的檔案時就會遇到很大的困難。

第一步、環境建立:

環境建立我個人覺得是最麻煩的一點,也是最令人畏懼的開端。記得約在兩年前,我聽到身邊有在做機器學習相關的人都推薦使用Linux系統,而沒有接觸過Linux系統的人光是聽到不能在Windows下執行基本上就很排斥了,因此本篇選定的環境為:

系統:Windows 10
顯示卡:Nvdia GTX-1080
語言:Python 3 + Keras +Anaconda(模組包、IDE)

在寫程式的過程中,一定會遇到很多情況是需要一步一步驗證之後觀察哪裡需要修改,而若是只單單使用CPU來進行Deep Learning的相關開發的話,有大約七成以上的時間都浪費在等待上,因此強烈建議硬體上還是要有一張獨立顯示卡,而且還是要Nvdia的。

參考了這位大德所寫的教學文:
閱讀記事: 於Win10下安裝TensorFlow並用GPU加速

這是我看過寫的最詳細也最近代的一篇教學文,若是之前環境一直沒有建立好的小夥伴們我強烈建議看看這一篇。那麼既然已經有大德把環境建立相關的教學文都寫得很完善了,就請各位按照該網誌中的教學文操作囉,若有遇到任何問題可以直接在原作者底下留言發問,當然也可以在這篇底下留言發問,我也會盡我所能的解答。

Source: Deep Learning on Medium