coursera自然語言處理專業deeplearning.ai中所有課程的編程作業。
此存儲庫包含我的專業工作。除非另有規定,否則代碼基礎,測驗問題和圖表是從自然語言處理專業方面取出的。
Coursera上的自然語言處理專業課程包含四個課程:
自然語言處理(NLP)使用算法來理解和操縱人類語言。該技術是機器學習最廣泛應用的領域之一。隨著AI的不斷擴大,對熟練構建語音和語言,揭示上下文模式並產生文本和音頻的見解的專業人士的需求也將如此。
在此專業結束時,您將準備好設計執行提問和情感分析的NLP應用程序,創建翻譯語言並總結文本的工具,甚至構建聊天機器人。這些和其他NLP應用程序將位於即將到來的AI驅動未來的最前沿。
該專業化是由NLP,機器學習和深度學習的兩位專家設計和講授的。 Younes Bensouda Mourri是斯坦福大學AI的講師,他還幫助建立了深入的學習專業化。 Kasz Kaiser是Google Brain的員工研究科學家,也是Tensorflow,Tensor2Tensor和Trax庫以及Transferter Paper的合著者。
這種專業化將使您掌握建立最先進的NLP系統所需的最新深度學習技術:
使用邏輯回歸,幼稚的貝葉斯和單詞向量來實現情感分析,完整的類比和翻譯單詞,並使用局部敏感的散列,以便將大約最近的鄰居使用。
使用動態編程,隱藏的Markov模型和單詞嵌入來自動更正拼寫錯誤的單詞,自動完整的部分句子,並確定單詞的詞性部分。
在Tensorflow和Trax中使用密集的和經常性的神經網絡,LSTMS,GRU和Siamese網絡執行高級情感分析,文本生成,命名實體識別,並確定重複的問題。
使用編碼器編碼器,因果關係和自我注意力,以執行完整句子,文本摘要,提問和構建聊天機器人的高級機器翻譯。涵蓋的模型包括T5,Bert,Transformer,Reformer等!享受!
我認識到人們在建立直覺,了解新概念和調試任務的困難時期。這裡上傳的解決方案僅供參考。如果您被困在某個地方,它們的目的是取消阻止您。請不要復制代碼的任何部分(如果您仔細閱讀說明,則編程作業非常容易)。同樣,在參考測驗解決方案之前先嘗試測驗。