最近AI大熱,相關(guān)的研究層出不窮。
你想學(xué)習(xí)AI嗎?但您不知道如何或從哪里開始?
人工智能和深度學(xué)習(xí)是發(fā)展的趨勢:
然而對于普遍的非計算機專業(yè)的朋友來說,這些技術(shù)變得越來越難,越來越不好掌握了!以前我們還能說“站在巨人的肩膀上”,現(xiàn)在回過頭來看,人工智能發(fā)展得太快,巨人的肩膀也站不住了!
為了逃離鋪天蓋地的代碼copy,你必須親自動手,從頭開始編寫算法,實現(xiàn)論文,并使用人工智能解決問題來完成有趣的項目。
首先是代碼,然后是理論。建議讀者先看代碼,后學(xué)理論~
我出于需要還是喜歡學(xué)習(xí)?
如果我要解決某件問題,我會廣泛獲取所需的信息、研究、理解它,然后采取行動。
例如,我的目標(biāo)是復(fù)現(xiàn)最新的模型(如盤古模型),這涉及到從頭開始編寫 Transformer 代碼以及在 GPU 上微調(diào)的技能。我現(xiàn)在做不到這一點,因為在我的知識,我的目標(biāo)是填補這些空白。
或者你以 NLP 為重點;如果您正在尋找其他人工智能應(yīng)用,例如計算機視覺或強化學(xué)習(xí),可以在公眾號下面發(fā)表評論或私信我,我會給你一些建議。
另外建議讀者定期查看一些相關(guān)Kaggle競賽,這里有下游任務(wù)的最新模型與得分;也建議讀者注冊X賬號(Twitter),上面一些深度學(xué)習(xí)大牛會發(fā)布最新資訊;或者關(guān)注一些優(yōu)質(zhì)公眾號。
機器學(xué)習(xí)在很大程度上依賴于數(shù)學(xué)的三大支柱:線性代數(shù)、微積分、概率和統(tǒng)計學(xué)。每個都在使算法有效運行方面發(fā)揮著獨特的作用。
一般而言,大學(xué)學(xué)到的高數(shù)足夠應(yīng)對了,尤其是考研生。
額外推薦一本線性代數(shù)書:Introduction to Linear algebra [Introduction to Linear Algebra by Gilbert Strang.pdf](books/Introduction to Linear Algebra by Gilbert Strang.pdf)
麻省理工學(xué)院英文原版教材《線性代數(shù)導(dǎo)論》
主要是Python和Pytorch
初學(xué)者從這里開始:實用 Python 編程。(https://dabeaz-course.github.io/practical-python/Notes/Contents.html)
書籍的話看這兩本:
igure | Name | Web/Book | Description |
---|---|---|---|
![]() | 蟒蛇書 | Python編程:從入門到實踐.pdf | Python編程入門必備 |
![]() | Python Data Science Handbook | Python數(shù)據(jù)科學(xué)手冊.pdf | Python數(shù)據(jù)科學(xué)手冊(從Numpy到Sklearn) |
如果您已經(jīng)熟悉 Python,可以學(xué)習(xí)Python高級編程https://github.com/dabeaz-course/python-mastery?tab=readme-ov-file
建議學(xué)習(xí)Youtube的Aladdin Persson教程,非常系統(tǒng),適合初學(xué)者,打開字幕幾乎無門檻:
https://www.youtube.com/playlist?list=PLhhyoLH6IjfxeoooqP9rhU3HJIAVAJ3Vz
也可以學(xué)習(xí)官方的Pytorch示例:https://pytorch.org/examples/
書籍學(xué)習(xí)這一本:
https://www.oreilly.com/library/view/programming-pytorch-for/9781492045342/
一個100 頁的機器學(xué)習(xí)書籍,入門讀著玩,順便學(xué)英語。https://themlbook.com/
再學(xué)習(xí)這個存儲庫,圖文并茂,代碼豐富,初學(xué)者友好~https://github.com/eriklindernoren/ML-From-Scratch
這個存儲庫也很棒!https://github.com/trekhleb/homemade-machine-learning
親身體驗數(shù)據(jù)和模型,這里有一些優(yōu)秀的資源:
Figure | Name | Web/Book | Description |
---|---|---|---|
![]() | Deep Learning From Scratch | 《深度學(xué)習(xí)入門:基于Python的理論與實現(xiàn)》高清中文版.pdf | 魚書,深度學(xué)習(xí)入門必備 |
Fran?ois Fleuret的UNIGE 14x050 — 深度學(xué)習(xí)。(每一章都有ppt和免費視頻)https://fleuret.org/dlc/
可以打印出來隨身看
斯坦福大學(xué)的另一門精彩課程,CS 224N |深度學(xué)習(xí)自然語言處理 https://web.stanford.edu/class/archive/cs/cs224n/cs224n.1234/
youtube的優(yōu)質(zhì)免費NLP教程:NLP課程 https://huggingface.co/learn/nlp-course/chapter1/1
使用 Transformers 進(jìn)行自然語言處理圖書:使用 Transformers 進(jìn)行自然語言處理圖書 https://transformersbook.com/
首先,觀看 Andrej 的 [ 1 小時演講] 大型語言模型簡介。https://www.youtube.com/watch?v=zjkBMFhNj_g
然后觀看“神經(jīng)網(wǎng)絡(luò):從入門到精通它從從頭開始解釋和編碼反向傳播開始,到從頭開始編寫 GPT 結(jié)束。
神經(jīng)網(wǎng)絡(luò):從零到精通作者:Andrej Karpathy https://karpathy.ai/zero-to-hero.html
閱讀Transformer 系列 2.0 版 | Lil'Log 的概述。https://lilianweng.github.io/posts/2023-01-27-the-transformer-family-v2/
從頭開始學(xué)習(xí)。
論文
博客
視頻
您現(xiàn)在可以從頭開始編寫Transformer代碼。但還有更多。
深入視頻解釋論文,展示了代碼。