Project Icon

Chinese-Word-Vectors

多样化中文词向量预训练模型集合

该项目集成了多种中文词向量模型,涵盖稠密和稀疏表示方法,以及词、n-gram、字符等上下文特征。同时提供中文类比推理数据集CA8和评估工具包,便于模型质量评估。这些预训练资源可应用于多种自然语言处理任务,为相关研究和开发工作提供了有力支持。

中文词向量

English

本项目提供100多种中文词向量(嵌入),这些词向量使用不同的表示方法(密集和稀疏)、上下文特征(词、n-gram、字符等)和语料库进行训练。用户可以轻松获取具有不同属性的预训练向量,并将其用于下游任务。

此外,我们还提供了一个中文类比推理数据集CA8和评估工具包,供用户评估其词向量的质量。

参考文献

如果使用这些词嵌入和CA8数据集,请引用以下论文。

Shen Li, Zhe Zhao, Renfen Hu, Wensi Li, Tao Liu, Xiaoyong Du, Analogical Reasoning on Chinese Morphological and Semantic Relations, ACL 2018.

@InProceedings{P18-2023,
  author =  "Li, Shen
    and Zhao, Zhe
    and Hu, Renfen
    and Li, Wensi
    and Liu, Tao
    and Du, Xiaoyong",
  title =   "Analogical Reasoning on Chinese Morphological and Semantic Relations",
  booktitle =   "Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers)",
  year =  "2018",
  publisher =   "Association for Computational Linguistics",
  pages =   "138--143",
  location =  "Melbourne, Australia",
  url =   "http://aclweb.org/anthology/P18-2023"
}

 

关于中文词嵌入内在评估和外在评估之间关系的详细分析,请参见以下论文:

Yuanyuan Qiu, Hongzheng Li, Shen Li, Yingdi Jiang, Renfen Hu, Lijiao Yang. Revisiting Correlations between Intrinsic and Extrinsic Evaluations of Word Embeddings. Chinese Computational Linguistics and Natural Language Processing Based on Naturally Annotated Big Data. Springer, Cham, 2018. 209-221. (CCL & NLP-NABD 2018 最佳论文奖)

@incollection{qiu2018revisiting,
  title={Revisiting Correlations between Intrinsic and Extrinsic Evaluations of Word Embeddings},
  author={Qiu, Yuanyuan and Li, Hongzheng and Li, Shen and Jiang, Yingdi and Hu, Renfen and Yang, Lijiao},
  booktitle={Chinese Computational Linguistics and Natural Language Processing Based on Naturally Annotated Big Data},
  pages={209--221},
  year={2018},
  publisher={Springer}
}

格式

预训练的向量文件采用文本格式。每行包含一个词及其向量。每个值之间用空格分隔。第一行记录元信息:第一个数字表示文件中的词数,第二个数字表示维度大小。

除了密集词向量(使用SGNS训练)外,我们还提供稀疏向量(使用PPMI训练)。它们采用与liblinear相同的格式,其中":"前的数字表示维度索引,":"后的数字表示值。

预训练中文词向量

基本设置

窗口大小动态窗口下采样低频词迭代次数负采样*
51e-51055

*仅适用于SGNS。

各种领域

使用不同表示方法、上下文特征和语料库训练的中文词向量。

词向量 / 带负采样的跳字模型 (SGNS)
语料库上下文特征
词 + N元组词 + 字符词 + 字符 + N元组
百度百科300维300维300维300维 / 提取码: 5555
中文维基百科300维300维300维300维
人民日报300维300维300维300维
搜狗新闻300维300维300维300维
金融新闻300维300维300维300维
知乎问答300维300维300维300维
微博300维300维300维300维
文学作品300维300维 / 提取码: z5b4300维300维 / 提取码: yenb
四库全书*300维300维
综合语料
百度网盘 / 谷歌云盘
300维
300维
300维
300维
300维
300维
300维
300维
正向点互信息(PPMI)
语料库上下文特征
词 + N元组词 + 字符词 + 字符 + N元组
百度百科稀疏稀疏稀疏稀疏
中文维基百科稀疏稀疏稀疏稀疏
人民日报稀疏稀疏稀疏稀疏
搜狗新闻稀疏稀疏稀疏稀疏
金融新闻稀疏稀疏稀疏稀疏
知乎问答稀疏稀疏稀疏稀疏
微博稀疏稀疏稀疏稀疏
文学作品稀疏稀疏稀疏稀疏
四库全书*稀疏稀疏
综合稀疏稀疏稀疏稀疏

*由于古汉语中大多数汉字就是词,所以提供了字符嵌入。

多种共现信息

我们发布了基于不同共现统计的词向量。目标向量和上下文向量在一些相关论文中也被称为输入向量和输出向量。

在这部分中,可以获得超出词的任意语言单位的向量。例如,字符向量在词-字符的上下文向量中。

所有向量都是在百度百科上使用SGNS训练的。

特征共现类型目标词向量上下文词向量
词 → 词300维300维
N元语法词 → N元语法 (1-2)300维300维
词 → N元语法 (1-3)300维300维
N元语法 (1-2) → N元语法 (1-2)300维300维
字符词 → 字符 (1)300维300维
词 → 字符 (1-2)300维300维
词 → 字符 (1-4)300维300维
部首部首300维300维
位置词 → 词(左/右)300维300维
词 → 词(距离)300维300维
全局词 → 文本300维300维
句法特征词 → 词性300维300维
词 → 依存关系300维300维

表示方法

现有的词表示方法可以分为两类:密集稀疏表示。SGNS模型(word2vec工具包中的一个模型)和PPMI模型分别是这两类方法的典型代表。SGNS模型通过浅层神经网络训练低维实数(密集)向量。它也被称为神经嵌入方法。PPMI模型是一种稀疏的特征袋表示,使用正向点互信息(PPMI)加权方案进行加权。

上下文特征

在词嵌入文献中,常用的三种上下文特征是:N元语法字符。大多数词表示方法本质上利用词-词共现统计,即使用词作为上下文特征(词特征)。受语言建模问题的启发,我们将N元语法特征引入上下文。训练时同时使用词-词和词-N元语法共现统计(N元语法特征)。对于中文,汉字通常具有强烈的语义。为此,我们考虑使用词-词和词-字符共现统计来学习词向量。字符级N元语法的长度范围从1到4(字符特征)。

除了词、N元语法和字符之外,还有其他特征对词向量的属性有重要影响。例如,使用整个文本作为上下文特征可以为词向量引入更多主题信息;使用依存句法分析作为上下文特征可以为词向量添加句法约束。本项目考虑了17种共现类型。

语料库

我们付出了巨大努力,收集了跨越多个领域的语料库。所有文本数据都经过预处理,删除了html和xml标签。只保留纯文本,并使用HanLP(v_1.5.3)进行分词。此外,使用开放中文转换(OpenCC)将繁体中文字符转换为简体字符。详细的语料库信息如下:

语料库大小词数词汇量描述
百度百科4.1G745M5422K来自https://baike.baidu.com/的中文百科数据
中文维基百科1.3G223M2129K来自https://dumps.wikimedia.org/的中文维基百科数据
人民日报3.9G668M1664K来自人民日报(1946-2017)的新闻数据
http://data.people.com.cn/
搜狗新闻3.7G649M1226K搜狗实验室提供的新闻数据
http://www.sogou.com/labs/
金融新闻6.2G1055M2785K从多个新闻网站收集的金融新闻
知乎问答2.1G384M1117K来自https://www.zhihu.com/的中文问答数据
微博0.73G136M850KNLPIR实验室提供的中文微博数据
http://www.nlpir.org/wordpress/download/weibo.7z
文学作品0.93G177M702K8599部现代中文文学作品
综合22.6G4037M10653K我们通过合并上述语料库构建了大型语料库。
四库全书1.5G714M21.8K中国前现代最大的文献集合。

所有词都被考虑在内,包括低频词。

工具包

所有词向量都使用ngram2vec工具包进行训练。Ngram2vec工具包是word2vecfasttext工具包的超集,支持任意上下文特征和模型。

中文词类比基准测试

词向量的质量通常通过类比问题任务来评估。本项目利用两个基准测试进行评估。第一个是CA-translated,其中大多数类比问题直接从英语基准翻译而来。尽管CA-translated已在许多中文词嵌入论文中广泛使用,但它仅包含三种语义问题,涵盖134个中文词。相比之下,CA8是专门为中文语言设计的。它包含17813个类比问题,涵盖了全面的形态和语义关系。CA-translated、CA8及其详细描述可在testsets文件夹中找到。

评估工具包

我们在evaluation文件夹中提供了一个评估工具包。

运行以下代码来评估密集向量:

$ python ana_eval_dense.py -v <vector.txt> -a CA8/morphological.txt
$ python ana_eval_dense.py -v <vector.txt> -a CA8/semantic.txt

运行以下代码来评估稀疏向量:

$ python ana_eval_sparse.py -v <vector.txt> -a CA8/morphological.txt
$ python ana_eval_sparse.py -v <vector.txt> -a CA8/semantic.txt
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号