深度學(xué)習(xí)學(xué)前須知及常見問(wèn)題

如何提問(wèn)

可以看看這篇文章:提問(wèn)的智慧55

簡(jiǎn)單來(lái)說(shuō):

1. 根據(jù)報(bào)錯(cuò)信息自己判斷哪段代碼出問(wèn)題编曼,原因是什么晕鹊,并嘗試修改代碼

2. 善用搜索浅浮,通過(guò)Google和stackoverflow查看類似問(wèn)題及解決方法

3. 優(yōu)達(dá)學(xué)城DLND論壇秕硝,先用右上角的搜索看看是否有一樣的問(wèn)題帖子芥映,然后到對(duì)應(yīng)項(xiàng)目的子版塊發(fā)帖。

- 使用有意義且描述明確的標(biāo)題远豺,比如報(bào)錯(cuò)關(guān)鍵詞

- 帖子內(nèi)容先附上課程詳細(xì)鏈接

- 標(biāo)明運(yùn)行環(huán)境(系統(tǒng)屏轰,版本等)

- 詳細(xì)報(bào)錯(cuò)信息

- 嘗試的解決方案(這個(gè)很重要,有利于別人用排除法節(jié)省分析時(shí)間)

注:?不要直接在群里或論壇貼代碼憋飞!?考核內(nèi)容不能直接貼出來(lái)否則會(huì)違反Honor Code35霎苗。先自己嘗試提煉有效信息和自己的分析,結(jié)合?完整報(bào)錯(cuò)信息來(lái)提問(wèn)榛做。

提供?文本報(bào)錯(cuò)信息唁盏,盡量不要用截圖,絕對(duì)不要用曝光不足检眯、失焦的低分辨率手機(jī)照片厘擂。

報(bào)錯(cuò)信息過(guò)長(zhǎng)不要發(fā)微信群,影響他人查看其他回復(fù)锰瘸,直接發(fā)論壇刽严。

深度學(xué)習(xí)論壇子版塊:

深度學(xué)習(xí)第一學(xué)期基礎(chǔ)課程14

深度學(xué)習(xí)第二學(xué)期

1. 神經(jīng)網(wǎng)絡(luò)158

P1神經(jīng)網(wǎng)絡(luò)常見問(wèn)題

2. 卷積神經(jīng)網(wǎng)網(wǎng)絡(luò)99

P2狗狗種類分類常見問(wèn)題

3. 循環(huán)神經(jīng)網(wǎng)絡(luò)72

P3生成電視劇劇本常見問(wèn)題

4. 生成對(duì)抗網(wǎng)絡(luò)58

P4生成人臉常見問(wèn)題

5. 深度強(qiáng)化學(xué)習(xí)

舊版課程項(xiàng)目備份

P2圖像分類常見問(wèn)題?

P4語(yǔ)言翻譯常見問(wèn)題

優(yōu)達(dá)學(xué)城論壇支持markdown格式編輯,這里有個(gè)教程37避凝,也可以參考這篇論壇快速指南舞萄。結(jié)合論壇的實(shí)時(shí)預(yù)覽可以快速熟悉用法眨补。

翻譯報(bào)錯(cuò)

如果發(fā)現(xiàn)翻譯或內(nèi)容有誤,可以在這個(gè)版塊4發(fā)帖倒脓。

標(biāo)題格式:課程名稱-部分-課-節(jié)-標(biāo)題-錯(cuò)誤

如:DLND-P1-9.神經(jīng)網(wǎng)絡(luò)入門-13.實(shí)現(xiàn)梯度下降-錯(cuò)別字

內(nèi)容截圖圈出錯(cuò)誤撑螺,或者復(fù)制粘貼然后標(biāo)紅錯(cuò)誤即可。

前置技能

計(jì)算機(jī)科學(xué)導(dǎo)論P(yáng)ython89

微分方程132?

線性代數(shù)99

付費(fèi)課程(可選)

Python 入門25

硬件要求

無(wú)要求崎弃。因?yàn)?

1. 第2個(gè)項(xiàng)目第8課云計(jì)算會(huì)教你利用AWS的帶GPU實(shí)例進(jìn)行計(jì)算甘晤,還可申請(qǐng)$100的Credits111

P2課程解鎖后才會(huì)發(fā)AWS優(yōu)惠碼郵件,且有一定延遲饲做,沒(méi)收到的話查看一下垃圾箱线婚。

AWS相關(guān)問(wèn)題見P2圖像分類常見問(wèn)題?

2. 項(xiàng)目使用的訓(xùn)練集較小,即便本地用CPU運(yùn)算時(shí)間也是在可忍受范圍盆均。

如果需要本地運(yùn)算塞弊,建議使用帶nvidia獨(dú)顯的機(jī)器,具體支持列表在下文tensorflow部分缀踪。

若選擇用GPU運(yùn)算,則對(duì)CPU的要求不高虹脯,GPU顯存建議至少4G驴娃。

最低配置:

奔騰G4560

8G RAM

nVIDIA GTX 1050TI (升1060要選6G版)

推薦配置:

i5 6500

16G RAM

nVIDIA GTX 1070

另:如果需要長(zhǎng)期跑項(xiàng)目且對(duì)虛擬化無(wú)需求的話,性價(jià)比最高的卡是1080Ti循集,能耗比最高是1080唇敞。

環(huán)境搭建

Anaconda

本課程用的python3(win的話要用3.5),tensorflow用1.0.1咒彤,如果你還報(bào)了機(jī)器學(xué)習(xí)的話那邊前期要用py2.7疆柔。為了讓這些不同環(huán)境共存,更重要的是別影響到系統(tǒng)環(huán)境镶柱,所以環(huán)境管理和包管理conda應(yīng)運(yùn)而生旷档。

Q: anaconda有兩個(gè)版本,裝哪個(gè)歇拆?

A:?anaconda92是發(fā)行版鞋屈,選2或者3影響的是root環(huán)境和捆綁包的版本。主要是為了用包管理器conda故觅,而這是獨(dú)立于python版本的厂庇。如果對(duì)anaconda自帶的常用包,UI输吏,IDE不感興趣的話可以單獨(dú)安裝conda46权旷,然后按需自建環(huán)境即可。

下載緩慢可在國(guó)內(nèi)鏡像下載:清華46?科大18

更換國(guó)內(nèi)源

國(guó)內(nèi)由于不可描述的原因贯溅,訪問(wèn)官方源很慢拄氯,這時(shí)就需要換用國(guó)內(nèi)源躲查。推薦清華源79或者科大源29

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/

conda config --set show_channel_urls yes

常見問(wèn)題

要裝的包tuna沒(méi)有坤邪,官方源連接不暢

可以更改~/condarc文件熙含,添加代理,但?裝完后記得改回來(lái)?艇纺。

沒(méi)事別加代理怎静!

proxy_servers:

? ? http: http://127.0.0.1:1080

? ? https: https://127.0.0.1:1080

改了還在用官方源,下載緩慢

解決方法簡(jiǎn)單粗暴:刪掉channels下最后一項(xiàng) - default黔衡,只保留tuna源蚓聘。

新建python環(huán)境

新建一個(gè)py3.5的DLND項(xiàng)目環(huán)境:

conda create -n dlnd python=3.5

注:如果你的操作系統(tǒng)是win,那么tensorflow要求py必須是3.5.x54盟劫。linux無(wú)此限制夜牡,所以python=3即可。

所有的練習(xí)和項(xiàng)目都可以用這一個(gè)dlnd環(huán)境完成侣签,缺啥裝啥塘装,不會(huì)沖突,沒(méi)必要像課程里那樣做個(gè)練習(xí)就要新建環(huán)境影所,占用不必要的空間蹦肴。只有極少數(shù)練習(xí)是用py2寫的,不過(guò)代碼很簡(jiǎn)單猴娩,print加括號(hào)就能用py3跑了阴幌。

用conda或pip安裝依賴包以及打開notebook前一定要?先激活對(duì)應(yīng)環(huán)境

activate dlnd

Linux則執(zhí)行source activate dlnd

安裝jupyter notebook

conda install jupyter notebook

注:如果略過(guò)此步直接啟動(dòng)notebook的話調(diào)用的將是root環(huán)境自帶的notebook,則kernel會(huì)與root一致卷中,而不是dlnd環(huán)境下python版本矛双。

所有項(xiàng)目均用notebook來(lái)完成,而且下載的初始ipynb已提供了代碼框架蟆豫,數(shù)據(jù)載入和部分預(yù)處理及訓(xùn)練代碼已提供议忽,注意審題。

使用pycharm, eclipse, vs code之類的最終還是要放到notebook上執(zhí)行十减,輸出顯示正確后才能提交徙瓶。所以這里再?gòu)?qiáng)調(diào)?用notebook完成練習(xí)和項(xiàng)目。市面上IDE眾多嫉称,不同系統(tǒng)配置方式也有區(qū)別侦镇,除了notebook之外其他均不提供技術(shù)支持。如果仍堅(jiān)持不用notebook织阅,而自用IDE卻由于配置不當(dāng)造成的奇葩問(wèn)題自行解決壳繁。

安裝tensorflow

注:不要用默認(rèn)參數(shù)裝最新版本(1.4)的tf, 中文項(xiàng)目用的是1.0.1!

以下步驟針對(duì)的是windows環(huán)境的安裝闹炉,Linux的話自行將包替換成對(duì)應(yīng)版本地址135即可蒿赢。

注:不推薦用conda安裝,裝的是社區(qū)包渣触,官方并不支持羡棵,由此產(chǎn)生的問(wèn)題自行解決。

CPU版(Win)

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.0.1-cp35-cp35m-win_amd64.whl

Linux14

Mac29

GPU版(Win)

如果你的顯卡是nvidia的而且支持CUDA Compute Capability 3.0以上(6系之后高于50甜點(diǎn)卡的型號(hào))嗅钻,那么可以用GPU進(jìn)行運(yùn)算皂冰,詳見支持設(shè)備列表137

1. 安裝CUDA? Toolkit 8.071

先裝Base Installer养篓,然后Patch 2秃流。CUDA自帶驅(qū)動(dòng)很舊,記得取消勾選柳弄,只裝CUDA舶胀。

2. 安裝cuDNN v5.147

解壓到cuda8.0的安裝文件夾,默認(rèn)C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0

3. 安裝tensorflow 1.0.1 with GPU

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.1-cp35-cp35m-win_amd64.whl

Linux28

安裝完成后的測(cè)試代碼:

importtensorflowastfhello = tf.constant('Hello, TensorFlow!')sess = tf.Session()print(sess.run(hello))

測(cè)試是否用上GPU

importtensorflowastfprint(tf.test.gpu_device_name())

正常會(huì)輸出/gpu:0

常見問(wèn)題

安裝很慢碧注,連不上嚣伐?

方法一:使用科大源49

例:tf安裝下載超時(shí),改了之后執(zhí)行pip install tensorflow==1.0.0即可萍丐。

方法二:加proxy的參數(shù)通過(guò)代理安裝轩端,如:

pip --proxy http://127.0.0.1:1080 install tensorflow

tensorflow_xxx is not a supported wheel on this platform.

用conda info查看系統(tǒng)信息,如果是32位的話官方不支持碉纺,需自己從源碼編譯船万。但32位系統(tǒng)內(nèi)存上限4G刻撒,用來(lái)進(jìn)行訓(xùn)練是不夠用的骨田,建議換臺(tái)計(jì)算機(jī)。

學(xué)習(xí)資源

討論組

中文論壇65

英文論壇23

Slack討論組42?(需填入ud注冊(cè)郵箱声怔,然后點(diǎn)擊Get my invite态贤,查收郵件)

微信通關(guān)群

像RPG一樣打怪通關(guān),項(xiàng)目審核通過(guò)后填寫通關(guān)申請(qǐng)表(鏈接見通關(guān)群群公告)醋火,助教會(huì)很快收到郵件悠汽,然后拉你進(jìn)入下一個(gè)項(xiàng)目的群。記得退掉舊群芥驳,方便問(wèn)題定位和學(xué)員管理柿冲。

注:確保你已經(jīng)順利通過(guò)項(xiàng)目后再提交通關(guān)申請(qǐng)表,項(xiàng)目提交頁(yè)面會(huì)出現(xiàn)“恭喜! 你已順利完成此項(xiàng)目”字樣兆旬,如下圖所示:

微信昵稱填?群昵稱?而不是微信號(hào)假抄。

提交申請(qǐng)表時(shí)review鏈接為“查看已提交項(xiàng)目”點(diǎn)進(jìn)去后的鏈接,不是你提交項(xiàng)目的github地址。

助教會(huì)在群里發(fā)布已通關(guān)同學(xué)的經(jīng)驗(yàn)心得宿饱,@到的也請(qǐng)冒個(gè)泡方便加人進(jìn)下一個(gè)群熏瞄。

教材

Deep Learning60?by Ian Goodfellow?中文電子版171?紙質(zhì)書58

Neural Networks and Deep Learning16?by Michael Nielsen?中文電子版47

免費(fèi)基礎(chǔ)課程

描述統(tǒng)計(jì)學(xué)入門44

推論統(tǒng)計(jì)學(xué)入門30

NumPy和Pandas100

速查手冊(cè)

微積分60

線性代數(shù)39

統(tǒng)計(jì)25

Numpy?簡(jiǎn)潔40?詳細(xì)27

Tensorflow API11(需翻墻)谷歌CN鏡像1?DevDocs鏡像11

FAQ

個(gè)別擴(kuò)展資料網(wǎng)頁(yè)打不開,連接被重置

有兩個(gè)解決方法:

使用代理谬以,推薦買個(gè)VPS搭SS强饮,方法網(wǎng)上搜。

改hosts33为黎,免費(fèi)邮丰,但仍然看不了youtube,且需經(jīng)常更新碍舍。

練習(xí)的notebook點(diǎn)擊鏈接下載不了

方法一:同上柠座。

方法二:git clone?https://github.com/udacity/cn-deep-learning36

這是中文版的所有項(xiàng)目和練習(xí)notebook,然后按目錄名去找片橡,英文版在這里8

運(yùn)行cell卡在下載數(shù)據(jù)集了

查看代碼或中止kernel查看輸出報(bào)錯(cuò)妈经,找到數(shù)據(jù)集下載地址,用下載軟件(迅雷)或云端離線下載(百度云)捧书。論壇也提供了數(shù)據(jù)集下載鏡像吹泡。

英偉達(dá)官網(wǎng)抽風(fēng)/tensorflow安裝總是失敗

可以先裝conda的社區(qū)包湊合著用

CPU版

conda install tensorflow=1.0

GPU版

conda install tensorflow-gpu=1.0

注:用這種方式安裝會(huì)自動(dòng)裝上conda的cuda和cudnn,系統(tǒng)不用另外安裝经瓷,即便裝了調(diào)用的也是conda的社區(qū)版本爆哑。conda的win64通道已經(jīng)刪掉1.0,故需裝1.1選英文版項(xiàng)目來(lái)做舆吮。且?win仍需在系統(tǒng)裝CUDA和cuDNN揭朝,否則會(huì)缺DLL。

英文版項(xiàng)目已全部更新為tensorflow 1.1版色冀,若用英文界面做練習(xí)和項(xiàng)目需升級(jí)tf潭袱。

項(xiàng)目過(guò)期未提交

項(xiàng)目頁(yè)面顯示的時(shí)間為建議完成時(shí)間,并非deadline锋恬。在課程規(guī)定的有效期內(nèi)提交并通過(guò)所有項(xiàng)目審核即可屯换。

畢業(yè)后還能查看課程嗎?

有效期內(nèi)成功畢業(yè)則擁有已學(xué)內(nèi)容的永久訪問(wèn)權(quán)限与学。若過(guò)期未畢業(yè)則需重新報(bào)名才能再次獲得權(quán)限彤悔。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市索守,隨后出現(xiàn)的幾起案子晕窑,更是在濱河造成了極大的恐慌,老刑警劉巖卵佛,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件杨赤,死亡現(xiàn)場(chǎng)離奇詭異蓝丙,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)望拖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門渺尘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人说敏,你說(shuō)我怎么就攤上這事鸥跟。” “怎么了盔沫?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵医咨,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我架诞,道長(zhǎng)拟淮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任谴忧,我火速辦了婚禮很泊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沾谓。我一直安慰自己委造,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布均驶。 她就那樣靜靜地躺著昏兆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妇穴。 梳的紋絲不亂的頭發(fā)上爬虱,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音腾它,去河邊找鬼跑筝。 笑死,一個(gè)胖子當(dāng)著我的面吹牛携狭,可吹牛的內(nèi)容都是我干的继蜡。 我是一名探鬼主播回俐,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼逛腿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了仅颇?” 一聲冷哼從身側(cè)響起单默,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎忘瓦,沒(méi)想到半個(gè)月后搁廓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年境蜕,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蝙场。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粱年,死狀恐怖售滤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情台诗,我是刑警寧澤完箩,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站拉队,受9級(jí)特大地震影響弊知,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜粱快,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一料按、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧和蚪,春花似錦矫俺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至流炕,卻和暖如春澎现,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背每辟。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工剑辫, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人渠欺。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓妹蔽,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親挠将。 傳聞我的和親對(duì)象是個(gè)殘疾皇子胳岂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容