深度學習------一個非專業的小白如何快速掌握深度學習之路

最近疫情在家,因此想着學習一些深度學習方面的知識,以用到我所學的專業。經過一個多月的摸索也是有了一些經驗。

首先,這裏是一個小白,對這方面完全不懂,因此在此前提下,如何快速高效地學習深度學習以用到自己所學專業是必須要思考的

爲此,自己總結了一些門道,以供大家參考

注意:自己所列出的一些鏈接僅供參考

1 理論學習

學習深度學習,必須要看吳恩達老師的課程,這個是經典的課程,對理論探討的多

課程鏈接(B站):https://www.bilibili.com/video/BV164411m79z

這是第一課的,其他課程可在這位B站UP主的空間裏找到。

對於深度學習的筆記,有位黃海廣的大佬做了整理,在其公衆號上有下載,公衆號是機器學習初學者。

這是其深度學習資料鏈接https://mp.weixin.qq.com/s/tjDX7lIi7IcXDdZQsGkS4w

如果對這門課程覺得有點疑惑,有些不懂的,可以看吳恩達老師的機器學習課程,兩門課程有很多通用之處,如果你和我一樣僅僅只是用深度學習,而不是爲此工作,那麼你可以只需要看就行,把自己認爲重要的記錄下來即可。

然後再看深度學習課程,在看的同時,建議把課後習題做了,也就是選擇題,課後題鏈接https://blog.csdn.net/u013733326/article/details/79827273或者https://www.kesci.com/home/project/5e20243e2823a10036b542da

而編程題可以不需要(如果像我這樣只需要用),但是如果你有志向從事相關行業,那麼建議你最好把編程題進行學習,自己一行一行敲代碼。

當你完成以上學習後,就會對深度學習有了一些基礎,這也就是我們所需要的。

2代碼練習

看視頻永遠不能自己掌握,因此,需要多練習

在這裏,建議對於像我這樣的初學者,可以先拿深度學習課程第二課作業練手,熟練Python的語法和代碼寫作(PS:如果你熟練使用matlab,那就有得受了,這兩個軟件編程習慣有得不一樣,很難受)

當然,由於吳恩達老師的此課程並不注重代碼的練習,因此,對於一點都不懂的可能一臉懵逼,甚至幾臉懵逼。

爲此,需要有人帶着我們去編程,這裏推薦一位B站up主的視頻:https://www.bilibili.com/video/BV1VW411g79V

這位UP主可真是手把手地教!!!對於一竅不通的人來說是非常友好的,但可惜的是隻有第二課是這樣的,其他課程作業UP沒有更新。

當學完這些,就會對Python和神經網絡搭建有了瞭解。

從這位UP的教學可以看到,其是完完整整地把其搭建詳細解釋,但對於我們只是用的話,完全不需要理解其裏面具體搭建過程,僅僅只是需要像工具一樣可以用。如果我們真去學習,那麼這會大大浪費了我們得時間。

爲此,我們需要一個高效的工具來進行學習

在這裏我推薦TensorFlow,這是由谷歌開發的一款專門用於深度學習的包,關於其介紹大家可以自行百度。

這個TensorFlow有個蛋疼的是其安裝十分坑爹。這裏,大家可以參考我寫的一篇博文進行安裝,這是我在查閱大量博客之後才發現最佳的方法。如果網速快的話,大致不到一個小時即可完成。

博文地址:https://blog.csdn.net/zdswyh123/article/details/106159519

安裝完之後,就可以開始愉快的進行代碼的學習啦

對於TensorFlow,吳恩達老師也有一門課程來教我們如何進行敲代碼,課程鏈接(同樣是B站):https://www.bilibili.com/video/BV1zE411T7nb

這門課同樣有時候並不詳細,只是一步到位地說明代碼,有時候不是甚是瞭解。爲此,有位印度的油管UP主的視頻可以看,其也是類似於手把手教學的那種。視頻鏈接(同樣是B站):https://www.bilibili.com/video/BV1iK4y1C7LU

這個視頻有個缺點是,其是機翻的,建議大家只看英文即可,如果看不過來,可以慢速播放。

補充:由於我也在學習,之後會把這個視頻代碼進行code,並把其中錯誤進行修改,以便大家更好學習。

好了,目前更新到這,以後如果我學習完了,我再把經驗補充到這裏。

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