【NLP】Github标星7.7k+:常见NLP模型的PyTorch代码实现
推薦github上的一個NLP代碼教程:nlp-tutorial,教程中包含常見的NLP模型代碼實現(基于Pytorch1.0+),而且教程中的大多數NLP模型都使用少于100行代碼。
教程說明
這是使用Pytorch學習NLP(自然語言處理)的教程,把常用NLP模型用不到100行的代碼實現了,教程里附論文下載,并且包含py和ipynb文件,經過測試全部通過。
倉庫地址:
https://github.com/graykode/nlp-tutorial
里面有使用說明和樣例(py和ipynb格式)。
注意:論文下載請“閱讀原文”。
教程目錄
1. Basic Embedding Model(基礎嵌入模型)
1-1. NNLM(Neural Network Language Model)- Predict Next Word
論文下載
A Neural Probabilistic LanguageModel(2003)
代碼實現
1-2. Word2Vec(Skip-gram) - EmbeddingWords and Show Graph
?論文下載
Distributed Representations of Wordsand Phrases and their Compositionality(2013)
代碼實現
1-3. FastText(Application Level)- Sentence Classification
論文下載
Bag of Tricks for Efficient Text Classification(2016)
?代碼實現
2. CNN(卷積神經網絡)
2-1. TextCNN - BinarySentiment Classification
論文下載
Convolutional Neural Networks for SentenceClassification(2014)
代碼實現
2-2. DCNN(Dynamic Convolutional Neural Network)
3. RNN(循環神經網絡)
3-1. TextRNN - Predict NextStep
論文下載
Finding Structure in Time(1990)
代碼實現
3-2. TextLSTM - Autocomplete
論文下載
LONG SHORT-TERM MEMORY(1997)
代碼實現
3-3. Bi-LSTM - Predict NextWord in Long Sentence
代碼實現
4. Attention Mechanism(注意力機制)
4-1. Seq2Seq - Change Word
?論文下載
Learning Phrase Representations using RNN Encoder–Decoder for Statistical MachineTranslation(2014)
代碼實現
4-2. Seq2Seq with Attention - Translate
論文下載
NeuralMachine Translation by Jointly Learning to Align and Translate(2014)
代碼實現
4-3. Bi-LSTM with Attention - BinarySentiment Classification
代碼實現5. Model based on Transformer(Transformer模型)
5-1. The Transformer - Translate
論文下載
Attention Is All You Need(2017)
代碼實現
5-2. BERT - ClassificationNext Sentence & Predict Masked Tokens
論文下載
BERT: Pre-training of Deep Bidirectional Transformers for LanguageUnderstanding(2018)
代碼實現
部分內容截圖
TextCNN的兩種實現方式(使用TensorFlow和Pytorch)
總結
推薦github上的一個NLP代碼教程:nlp-tutorial,一個使用Pytorch實現NLP(自然語言處理)的教程,教程中的大多數NLP模型都使用少于100行代碼實現。
倉庫地址:
https://github.com/graykode/nlp-tutorial
里面有使用說明和樣例(py和ipynb格式)。
倉庫作者:Tae Hwan Jung(Jeff Jung)
注意:論文下載請“閱讀原文”。
往期精彩回顧適合初學者入門人工智能的路線及資料下載機器學習及深度學習筆記等資料打印機器學習在線手冊深度學習筆記專輯《統計學習方法》的代碼復現專輯 AI基礎下載機器學習的數學基礎專輯 獲取本站知識星球優惠券,復制鏈接直接打開: https://t.zsxq.com/y7uvZF6 本站qq群704220115。加入微信群請掃碼:總結
以上是生活随笔為你收集整理的【NLP】Github标星7.7k+:常见NLP模型的PyTorch代码实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【机器学习基础】用Python构建和可视
- 下一篇: 【Python基础】数据项目总结 --