推荐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代码实现相关推荐

  1. Github标星3.7k:微软出的数据科学入门课程(附下载)

    推荐微软开源的一个非常棒的课程:面向初学者的数据科学. 目前收到了 3.7K 个Stars,可见数据科学初学者对微软的认可! 课程介绍 这个课程有10次周,共20节课.每节课包括课前和课后测验.完成课 ...

  2. Github标星8.3k+,Tensorflow 2.0的代码实现及教学材料(“龙书”)公布下载了!

    本文推荐一个热门的Tensorflow 2.0的学习项目,提供pdf和代码,github上标星8.3k+ Github地址: https://github.com/dragen1860/Deep-Le ...

  3. 【Python基础】Github标星4.7k,每天推送一个python小实例的Python库

    文章来源于Python与算法社区,作者zhenguo 推荐一个 python-small-examples 库,每天推送一个Python实例.时至今日,共有4700人 star 期间多次登上githu ...

  4. Github标星超7k!从零开始,最简明扼要的数据科学学习路径(附高效免费小工具)...

    点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 来源:大数据文摘 大数据文摘出品 作者:蒋宝尚 试图入门一个新话题时,多数人会感到不 ...

  5. Github标星59.7k:用动画的形式呈现解LeetCode题目的思路

    前些日子推荐了一个仓库,把常见算法用python语言实现了(见文章),近日在github上发现另外一个59700多star的仓库,用动画的形式呈现解LeetCode题目的思路,非常值得推荐. 仓库说明 ...

  6. Github标星超7k!从零开始,最简明扼要的数据科学学习路径

    大数据文摘出品  作者:蒋宝尚 试图入门一个新话题时,多数人会感到不知所措?这时候,一份明确的学习路径可以帮你去除这一焦虑.数据科学当然也有这样一套路径. 一周前在Github上出现的一份超高赞贴就总 ...

  7. 狂刷这套Java并发编程面试题及答案(GitHub标星21.7K),五月收获美团/京东/字节Offer

    面试背景 2020-09初,从杭州某一外包公司离职,当然是由于个人原因,并非工作失误呐,因此当时对工作的交接,自认为还是OK的,没有遗留特别大的问题点.此时还处于一种不想找工作的时刻,毕竟刚离职,还想 ...

  8. 牛气!GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!

    作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 今天这篇文章的内容对于经常浏览各大视频网站的同学来说,是一大神器工具.当你看到自己目前所需的视频时想尽各种办法 ...

  9. GitHub 标星 119K+!这些神器仅需一行代码即可下载全网视频!

    作者 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 头图 |  CSDN 下载自东方IC 大家好,我是 JackTian. 今天这篇文章的内容对于经常浏览各大视频 ...

最新文章

  1. Cannot change version of project facet Dynamic Web Module to 2.5 问题的解决方法
  2. tensorflow 数据格式
  3. 为什么程序员发现不了自己的BUG?
  4. 关于类、抽象类和接口的继承关系
  5. [html] 如何在页面打开PDF文件?
  6. (转)OO设计初次见面
  7. 完全重构一个项目的前端代码
  8. 关于: 为什么要写注释----谈一下个人体会
  9. margin和padding的学习
  10. 数学建模 ---斯皮尔曼相关系数
  11. 基于android终端的物联网医药物流管理系统设计公司,基于Android终端的物联网物流管理系统的设计与实现.pdf...
  12. linux之mail命令发邮件
  13. SpringBoot集成onlyoffice实现word文档编辑保存
  14. ios 图表_在ios应用中实现蜘蛛网图表
  15. 安卓原生系统开发与逆向工程
  16. 推荐系统中的Embedding应用
  17. OpenPortal认证系统 界面展示
  18. 基于FPGA的FM信号解调
  19. 舞动的表情包——浅析 GIF 格式图片的存储和压缩
  20. Revit翻模技巧丨怎么一次性翻转所有墙体?

热门文章

  1. 6.二元查找树的后序遍历结果[PostOrderOfBST]
  2. [转]清除mysql表中数据
  3. 由“求最大公约数“引发的思考
  4. Nginx使用Location匹配URL进行伪静态
  5. mybatis自我总结
  6. BZOJ 3195: [Jxoi2012]奇怪的道路 | 状压DP
  7. Async await 异步编程说明
  8. 添加gitignore文件后使其生效
  9. 评价一个人,就是要看他把时间都花在哪了
  10. backbone js学习笔记之第三篇Model (续)