GitRead 中文社区
首页趋势排行榜原创文章严选周刊
更多资源
新手训练营
精选专题热门话题GitHub 文档资源精选实战指南

nlp-notebook

NLP 领域常见任务的实现,包括新词发现、以及基于pytorch的词向量、中文文本分类、实体识别、摘要文本生成、句子相似度判断、三元组抽取、预训练模型等。

  • 语言Python
  • 默认分支master
  • 大小54.2 MB
  • 更新2023年5月20日
  • Issues3
在 GitHub 打开
avatarjasoncao11

项目介绍

jasoncao11/nlp-notebook 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 MIT License 许可证,目前获得 533 个 Star、111 次 Fork。

仓库全名
jasoncao11/nlp-notebook

README 摘要

项目描述 NLP 领域常见任务的实现,包括新词发现、以及基于pytorch的词向量、中文文本分类、实体识别、文本生成、句子相似度判断、三元组抽取、预训练模型等。 依赖 目录 0. 新词发现算法 0-1. New Words Discovery 1. 词向量 1-1. Word2Vec(Skip-gram) 1-2. Glove 2. 文本分类 (每个模型内部使用optuna进行调参) 2-1. TextCNN 2-2. FastText 2-3. TextRCNN 2-4. TextRNNAtt 2-5. DPCNN 2-6. XGBoost 2-7. Distill& fine tune Bert 2-8. Pattern-Exploiting-Training 利用MLM做文本分类 2-9. R-Drop 数据集(data文件夹): 二分类舆情数据集,划分如下: 数据集|数据量 训练集|56700 验证集|7000…

完整内容见 GitHub 原始 README 或本页 。

常见问题

nlp-notebook 用什么语言开发?

主要使用 Python 编写,采用 MIT License 许可证,目前有 533 个 Star。

nlp-notebook 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 nlp-notebook 的源码?

可以直接克隆仓库:git clone https://github.com/jasoncao11/nlp-notebook.git,默认分支为 master;安装与运行步骤见仓库 README。

nlp-notebook 最近还在维护吗?

仓库最近一次更新为 2023年5月20日,当前有 3 个未关闭 Issue;Star 数为 533,可作为社区活跃度的参考。

本页面展示项目元数据与原始 README,GitRead 中文社区 编辑团队负责选题收录。

相关仓库

public-apis/public-apis avatar
public-apispublic-apis
1 天前
497.5k
54.2k
66

免费 API 汇总列表

apipublic-apisfree+7
Python
15.5 MB
7
详情
EbookFoundation/free-programming-books avatar
free-programming-booksEbookFoundation
1 天前
401.4k
67.5k
95

免费可获取的编程书籍

bookseducationhacktoberfest+2
Python
21.8 MB
3
详情
donnemartin/system-design-primer avatar
system-design-primerdonnemartin
9月15日
377.4k
59.2k
644

学习如何设计大规模系统。为系统设计面试做准备。包含 Anki 闪卡。

designdesign-patternsdesign-system+10
Python
11.0 MB
0
详情
vinta/awesome-python avatar
awesome-pythonvinta
1 天前
333.6k
28.0k
0

回答“我想用 Python 做 X,该用哪个工具?”的权威清单

awesomeawesome-listpython+3
Python
6.9 MB
2
详情
practical-tutorials/project-based-learning avatar
project-based-learningpractical-tutorials
10 小时前
289.4k
36.8k
238

精选的项目实战教程列表

tutorialprojectbeginner-project+5
Python
472 KB
1
详情
NousResearch/hermes-agent avatar
hermes-agentNousResearch
2 小时前
262.0k
58.3k
53.8k

与你共同成长的智能体

aiai-agentai-agents+10
Python
1.4 GB
3
详情
TheAlgorithms/Python avatar
PythonTheAlgorithms
6 天前
226.0k
51.3k
90

所有算法均用 Python 实现

algorithmalgorithm-competitionsalgorithms-implemented+11
Python
17.9 MB
2
详情
yt-dlp/yt-dlp avatar
yt-dlpyt-dlp
5 天前
206.4k
18.1k
2.8k

功能丰富的命令行音视频下载器

youtube-dlpythonsponsorblock+4
Python
63.5 MB
0
详情

关于

bertbert-chinesebert-nerbilstm-attentionbilstm-crf-modeldistill-bertelectrafasttext-embeddingsglovegpt2natural-language-processingnlppytorchseq2seqskip-gramtext-classificationtextcnntextrcnntextrcnn-berttransformer-pytorch
  • MIT License
  • 533 Stars
  • 111 Forks
  • 6 Watching

简要分析

热度分
761
价值分
353
活跃状态
活跃
GitHub

语言占比

Python

贡献者

jasoncao11jasoncao11

项目描述

NLP 领域常见任务的实现,包括新词发现、以及基于pytorch的词向量、中文文本分类、实体识别、文本生成、句子相似度判断、三元组抽取、预训练模型等。

依赖

python 3.7
pytorch 1.8.0
torchtext 0.9.1
optuna 2.6.0
transformers 3.0.2

目录

0. 新词发现算法

  • 0-1. New Words Discovery

1. 词向量

  • 1-1. Word2Vec(Skip-gram)
  • 1-2. Glove

2. 文本分类 (每个模型内部使用optuna进行调参)

  • 2-1. TextCNN
  • 2-2. FastText
  • 2-3. TextRCNN
  • 2-4. TextRNN_Att
  • 2-5. DPCNN
  • 2-6. XGBoost
  • 2-7. Distill_& fine tune Bert
  • 2-8. Pattern-Exploiting-Training 利用MLM做文本分类
  • 2-9. R-Drop

数据集(data文件夹): 二分类舆情数据集,划分如下:

数据集 数据量
训练集 56700
验证集 7000
测试集 6300

3. 实体识别NER

  • 3-1. Bert-MRC
  • 3-2. Bert-CRF
  • 3-3. Bert-Label-Semantics
  • 3-4. Bert-MLM

4. 文本摘要生成

1). 生成式
  • 4-1. Seq2seq 模型
  • 4-2. Seq2seq 模型+注意力机制
  • 4-3. Transformer 模型
  • 4-4. GPT 摘要生成
  • 4-5. Bert-seq2seq
2). 抽取式
  • 4-6. Bert-extractive-summarizer

5. 句子相似度判别

  • 5-1. Sentence-Similarity

6. 多标签分类

  • 6-1. MultiLabel-Classification

7. 三元组抽取

  • 7-1. Relation-Extraction

8. 预训练模型(ELECTRA + SimCSE)

  • 8-1. Pretrained-Language-Model

9. 提示学习

  • 9-1. P-tuning V1

10. PaperwithCode

该文件夹记录一些paper及其所对应的模型代码:

  • 10.1. Co-Interactive-Transformer
  • 10.2. Lattice_LSTM

11. QA

该文件夹内记录机器学习/深度学习一些知识点的简单总结。

评论

登录 后发表评论
暂无评论
GitRead 中文社区
深度解读 · 趋势洞察 · 价值精选

关于

关于我们联系我们编辑准则收录标准赞赏人员

发现

技术趋势新手训练营资源精选实战指南精选专题热门话题GitHub 文档

条款

隐私政策服务条款网站地图
26.9万收录项目
5.2万中文话题
155精选专题
发现技术价值,连接开源智慧
© 2026 GitRead · GitHub 中文社区 本站与 GitHub, Inc. 无隶属关系;GitHub 是 GitHub, Inc. 的商标。