CS224n又開始了!斯坦福 Chris Manning 新課—自然語言處理與深度學習,附課程PPT下載

2021-03-02 專知

【導讀】本文為大家帶來了一份史丹福大學的最新課程CS224n——自然語言處理與深度學習,主講人是史丹福大學Chris Manning,他是史丹福大學機器學習教授,語言學和計算機科學教授,斯坦福人工智慧實驗室(SAIL)主任,以人為本的人工智慧研究所副所長。

近年來,深度學習方法在許多不同的NLP任務中獲得了非常高的性能,使用不需要傳統的、特定於任務的特徵工程的單個端到端神經模型。在本課程中,學生將深入了解NLP深度學習的前沿研究。通過講座、作業和期末專題,學生將學習設計、實施和理解自己的神經網絡模型所需的必要技能。本課程使用Pytorch 進行教學

自然語言處理(NLP)是資訊時代最重要的技術之一,也是人工智慧的重要組成部分。NLP的應用無處不在,因為人們幾乎用語言交流一切:網絡搜索、廣告、電子郵件、客戶服務、語言翻譯、虛擬代理、醫療報告等。近年來,深度學習方法在許多不同的NLP任務中獲得了非常高的性能,使用不需要傳統的、特定於任務的特徵工程的單個端到端神經模型。在本課程中,學生將深入了解NLP深度學習的前沿研究。通過講座、作業和期末專題,學生將學習設計、實施和理解自己的神經網絡模型所需的必要技能。作為去年的試點,CS224n將在今年使用Pytorch進行教學。

課程連結:http://web.stanford.edu/class/cs224n/

2. 之前的課程(Previous offerings)

本課程於2017年由早期的CS224n(自然語言處理)和CS224d(自然語言處理與深度學習)課程合併而成。下面你可以找到存檔的網站和學生項目報告。

CS224n Websites: Winter 2019 / Winter 2018 / Winter 2017 / Autumn 2015 / Autumn 2014 / Autumn 2013 / Autumn 2012 / Autumn 2011 / Winter 2011 / Spring 2010 / Spring 2009 / Spring 2008 / Spring 2007 / Spring 2006 / Spring 2005 / Spring 2004 / Spring 2003 / Spring 2002 / Spring 2000    

CS224n Lecture Videos: Winter 2019 / Winter 2017  CS224n Reports: Winter 2019 / Winter 2018 / Winter 2017 / Autumn 2015 and earlier    

CS224d Reports: Spring 2016 / Spring 2015    

1)精通Python

所有的課堂作業都將使用Python(使用NumPy和PyTorch)。如果您需要提醒自己使用Python,或者您對NumPy不是很熟悉,則可以參加第1周的Python複習(在時間表中列出)。如果你有豐富的編程經驗,但使用不同的語言(如C/ c++ /Matlab/Java/Javascript),你可能會很好。

2)大學微積分,線性代數(如MATH 51, CME 100)

你應該能夠熟練地進行(多變量)求導,理解矩陣/向量符號和運算。

3)基本概率及統計(例如CS 109 或同等課程)

你應該了解基本的概率,高斯分布,均值,標準差等。

4)機器學習的基礎(例如CS 221或CS 229)

我們將闡述成本函數,求導數,用梯度下降法進行優化。如果你已經有了基本的機器學習和/或深度學習的知識,課程將會更容易;但是,沒有它也可以使用CS224n。在網頁、書籍和視頻形式中,有很多關於ML的介紹。哈爾·道姆(Hal Daume)正在開設的機器學習課程是一種很好的入門方式。閱讀那本書的前5章將是很好的背景知識。知道前7章會更好!

所有這些都可以在網上免費閱讀:

•Dan Jurafsky and James H. Martin. Speech and Language Processing (3rd ed. draft)

•Jacob Eisenstein. Natural Language Processing

•Yoav Goldberg. A Primer on Neural Network Models for Natural Language Processing

• Ian Goodfellow, Yoshua Bengio, and Aaron Courville. Deep Learning

•Delip Rao and Brian McMahan. Natural Language Processing with PyTorch. (requires Stanford login)

如果你沒有神經網絡方面的背景知識,但無論如何還是想要學習這門課程,你可能會發現這些書中的一本對你提供更多的背景知識很有幫助:

•Michael A. Nielsen. Neural Networks and Deep Learning

•  Eugene Charniak. Introduction to Deep Learning

5. 主講:Christopher Manning

克里斯多福·曼寧(Christopher Manning)是史丹福大學(Stanford University)計算機科學和語言學系機器學習教授,史丹福大學人工智慧實驗室(SAIL)主任。他的研究目標是能夠智能處理、理解和生成人類語言材料的計算機。曼寧是將深度學習應用於自然語言處理領域的領軍人物,在樹遞歸神經網絡、詞向量手套模型、情感分析、神經網絡依賴分析、神經機器翻譯、問答和深度語言理解等領域都有著名的研究成果。他還專注於解析、自然語言推理和多語言處理的計算語言方法,包括斯坦福依賴關係和通用依賴關係的主要開發者。曼寧與人合著了《自然語言處理的統計方法》(Manning and Schütze 1999)和《信息檢索》(Manning,Raghavan and Schütze,2008)兩本領先的教科書,還合著了關於能性和複雜謂詞的語言學專著。他是ACM Fellow,AAAI Fellow,ACL Fellow,也是前ACL主席(2015)。他的研究曾獲得ACL、Coling、EMNLP和CHI最佳論文獎。1994年,他在澳大利亞國立大學獲得學士學位,在史丹福大學獲得博士學位。在回到史丹福大學之前,他曾在卡內基梅隆大學和雪梨大學擔任教職。他是斯坦福NLP小組的創始人,負責史丹福大學CoreNLP軟體的開發。

個人主頁:https://nlp.stanford.edu/~manning/

01: 介紹和詞向量(Introduction and Word Vectors)

      Gensim字矢量示例(Gensim word vectors example:)

02:單詞向量2和單詞意義(Word Vectors 2 and Word Senses)

03:Python複習課(Python review session)

04:詞窗口分類、神經網絡和矩陣演算(Word Window Classification, Neural Networks, and Matrix Calculus)

05:反向傳播和計算圖(Backpropagation and Computation Graphs)

06:語言結構:依存分析(Linguistic Structure: Dependency Parsing)

07:一個句子的概率?遞歸神經網絡和語言模型(The probability of a sentence? Recurrent Neural Networks and Language Models)

08:消失的梯度和花哨的RNNs (Vanishing Gradients and Fancy RNNs)

09:機器翻譯,Seq2Seq and Attention (Machine Translation, Seq2Seq and Attention)

10:最終項目的實用技巧(Practical Tips for Final Projects)

11:問答和默認的最終項目(Question Answering and the Default Final Project)

12:NLP的ConvNets(ConvNets for NLP)

13:部分單詞(子單詞模型)和轉換器結構的信息(部分單詞(子單詞模型)和轉換器結構的信息)

14:上下文單詞表示(Contextual Word Representations)

15:使用的建模上下文:上下文表示和預訓練(Modeling contexts of use: Contextual Representations and Pretraining)

16:自然語言生成(Natural Language Generation)

17:語言參考和共指解析(Reference in Language and Coreference Resolution)

18:AI中的公平和包容(Fairness and Inclusion in AI)

19:選區解析和樹遞歸神經網絡(Constituency Parsing and Tree Recursive Neural Networks)

20:NLP以及深度學習的未來(NLP+深度學習的未來)


相關焦點

  • 斯坦福CS224n《基於深度學習的NLP》課程更新,C.Manning主講
    cs224n課程《基於深度學習的自然語言處理》詳細安排,主講人為史丹福大學人工智慧實驗室主任,著名計算機科學家Christopher Manning教授,1月份課程閱讀材料已公布。本課程自2017 年起開設,2017年該課程視頻已公開放出。近日,史丹福大學官網公布了2019年度冬季cs224n課程:基於深度學習的自然語言處理的課程安排。本課程主講人為史丹福大學人工智慧實驗室主任,著名計算機科學家Christopher Manning教授。
  • 最新(2019)斯坦福CS224n深度學習自然語言處理課程(視頻+筆記+2017年合集)
    2019年新一季的CS224n深度學習自然語言處理課程(CS224n: Natural Language Processing with Deep Learning-Stanford/Winter 2019)今年1月份已經開課,截止目前,官方已經開發了所有20節視頻。
  • 史丹福大學2020《自然語言處理CS224n》課件合集
    最新課程CS224n——自然語言處理與深度學習,主講人是史丹福大學Chris Manning
  • 【Manning主講】斯坦福CS224n深度學習與NLP課程全部視頻、PPT
  • 【NLP專題】斯坦福CS224n課程筆記01:自然語言處理與深度學習簡介
    (15 mins)課程安排 (15mins)為什麼語言理解很困難(10mins)基於深度學習的自然語言處理應用介紹 (20 mins)一.自然語言處理深度學習使得學到的特性很容易調整,並且速度很快。深度學習提供了一個非常靈活的,幾乎是通用的,可學習的框架來表示這個世界,視覺和語言信息。深度學習可以(從原始文本)進行無監督學習以及(帶有特定的標籤,如積極/消極)監督學習。• 從2010年以來,深度學習技術開始超越其他機器學習技術,取得了飛速發展。
  • Manning、陳丹琦講座,2021斯坦福CS224N將開課
    機器之心報導作者:杜偉、小舟史丹福大學 CS224N 深度學習自然語言處理 2021 冬季課程即將開課!自然語言處理(NLP)或者計算語言學是資訊時代最重要的技術之一。從網絡搜索、廣告、電子郵件到客戶服務、語言翻譯、虛擬代理、醫療報告等,NLP 的應用幾乎無處不在。
  • Manning、陳丹琦講座,2021斯坦福CS224N即將開課
    史丹福大學 CS224N 深度學習自然語言處理 2021 冬季課程即將開課!自然語言處理(NLP)或者計算語言學是資訊時代最重要的技術之一。從網絡搜索、廣告、電子郵件到客戶服務、語言翻譯、虛擬代理、醫療報告等,NLP 的應用幾乎無處不在。
  • 資源|Stanford NLP組2019最新NLP與深度學習-CS224n課程分享
    點擊上方「AI遇見機器學習」,選擇「星標」公眾號重磅乾貨,第一時間送達一、資源簡介斯坦福自然語言處理小組2019年的最新課程《CS224n: NLP與深度學習》春季課程已經全部結束了,課程內容囊括了深度學習在各項NLP任務中應用的最新技術,非常值得一看。
  • 2019斯坦福CS224n深度學習自然語言處理筆記(1)Word2Vec與Glove
    CS224n(全稱:深度學習與自然語言處理)是自然語言處理領域很受歡迎的課程,由 Chris Manning 和 Richard Socher 主講。但是自 2017 年以來,NLP 有了很多重大的變化,包括 Transformer 和預訓練語言模型等。以前開放的是 17 年年初的課程,很多激動人心的前沿模型都沒有介紹,而今年年初 CS224n 終於開始更新 19 年課程的視頻。這門課程為深入學習NLP應用的前沿研究提供了深入的探索。課程最後的項目將涉及訓練複雜的循環神經網絡並將其應用於大型NLP問題。
  • 學習時間!2019斯坦福CS224n、CMU NLP公開課視頻開放啦
    機器之心報導參與:思源2019 年,自然語言處理公開課開始學了~你知道入門自然語言處理(NLP)的「標配」公開課 CS224n 麼,它和計算機視覺方面的課程 CS231n 堪稱絕配,它們都是斯坦福的公開課。
  • 斯坦福 CS224N(2019) 完整資源發布,供免費下載!
    重磅乾貨,第一時間送達說到深度學習自然語言處理的經典課程,第一個想到的就是史丹福大學的 CS224N
  • 2019斯坦福CS224n、CMU NLP公開課視頻開放啦
    編輯:Cookies註:禁止二次轉載2019 年,自然語言處理公開課開始學了~你知道入門自然語言處理(NLP)的「標配」公開課 CS224n 麼,它和計算機視覺方面的課程 CS231n 堪稱絕配,它們都是斯坦福的公開課。
  • 2019 斯坦福 CS224n 已完結,視頻(有字幕)放出!附 PPT、優秀項目等
    點擊上方「深度學習專欄」,選擇「置頂」公眾號重磅乾貨,
  • 2021斯坦福CS224W《圖機器學習》課程開始了!Jure Leskovec大牛主講,附課程PPT下載
    2020年以來,網上課程非常多,但是涉及圖網絡的不多,本文推薦斯坦福CS224W課程,CS224W
  • 時隔兩年,斯坦福NLP標準公開課CS224N將再次開放視頻
    機器之心報導參與:思源、曉坤你知道怎麼入門自然語言處理麼?當然是大名鼎鼎的斯坦福公開課 CS224N 了,它和計算機視覺方面的課程 CS231n 堪稱絕配。但是自 2017 年以來,NLP 有了很多重大的變化,包括 Transformer 和預訓練語言模型等。
  • 資源| Github項目:史丹福大學CS-224n課程中深度NLP模型的PyTorch...
    選自GitHub機器之心編譯參與:李亞洲該 Github 項目是史丹福大學 cs-224n 課程中各種深度 NLP 模型的 PyTorch 實現。>項目地址:https://github.com/DSKSD/DeepNLP-models-Pytorch該實現項目並不是面向 PyTorch 初學者,如果你還未用過 PyTorch,建議以下教程:https://github.com/DSKSD/DeepNLP-models-Pytorch#references如果你對 DeepNLP 感興趣,建議觀看 cs223n
  • 只知道CS224N?斯坦福最新推出NLU公開課CS224U
    最近,斯坦福自然語言理解公開課 CS224u 也開放了,所有課件、代碼和視頻都已經開放。嗯,是時候該學一波 CS224u 了。這門面向項目的課程側重於開發系統和算法,以實現對自然語言的魯棒機器理解。課程利用了來自語言學、自然語言處理和機器學習的理論概念。本課程還將包含有關項目開發、研究結果呈現以及與業界溝通的特殊課程。
  • 首發|帶學斯坦福CS224n自然語言處理課+帶打全球AI挑戰賽
    計算機視覺屬於「感知智能」,而自然語言則屬於「認知智能」,不同於對客觀事物的純粹識別,「認知智能」理解和消化內容的認知能力,從某種意義上來說才是更接近於人工智慧最終形態的技術核心。自然語言處理算法,由於在安防、智能客服、自動駕駛、機器人等多個高科技領域均有應用場景,但國內人才補給嚴重不足,因此剛剛畢業的碩士博士也可以有很高的薪酬,還能直接參與甚至負責核心項目。
  • 斯坦福CS224n追劇計劃【大結局】:NLP和深度學習的未來
    NLP入門項目,藉助github和微信群為大家提供同期小夥伴打卡討論、內容沉澱、作業筆記和FAQ共享、連線斯坦福等服務。課程大綱課程計劃一共持續11周,進度如下:本期內容Future of NLP + Deep Learning (NLP和深度學習的未來)GitHub訪問困難的小夥伴也可以在訂閱號「夕小瑤的賣萌屋」
  • 【Hello NLP】CS224n筆記[4]:自然語言中的依存分析(Dependency Parsing)
    CS224n筆記[4]:自然語言中的依存分析(Dependency Parsing)作者:郭必揚什麼是依存分析自然語言處理任務中,有很重要的一塊,就是分析語言的結構。語言的結構,一般可以有兩種視角:前者,主要關心的是句子是怎麼構成的,詞怎麼組成短語。