商务服务
NLP实战 使用gensim与自己语料训练word2vec fasttext模型词向量及使用
2024-11-10 01:09

toc

NLP实战 使用gensim与自己语料训练word2vec fasttext模型词向量及使用

本博客主要记录使用自己的语料库与Python gensim库训练word2vec fastext等模型获得相关词向量,以及训练好的词向量模型基本用法。

pip库准备

2.1 下载语料库

常用的一些中文语料库有:

2.2 jieba分词

2.3 字符替换处理

如使用sed去掉 " 字符

去掉换行符

3.1 训练word2vec模型

参数说明:

sentences:可以是一个·ist,对于大语料集,建议使用BrownCorpus,Text8Corpus或ineSentence构建。 sg: 用于设置训练算法,默认为0,对应CBOW算法;sg=1则采用skip-gram算法。 size:是指特征向量的维度,默认为100。大的size需要更多的训练数据,但是效果会更好. 推荐值为几十到几百。 window:表示当前词与预测词在一个句子中的最大距离是多少 alpha: 是学习速率 seed:用于随机数发生器。与初始化词向量有关。 min_count: 可以对字典做截断. 词频少于min_count次数的单词会被丢弃掉, 默认值为5 max_vocab_size: 设置词向量构建期间的RAM限制。如果所有独立单词个数超过这个,则就消除掉其中最不频繁的一个。每一千万个单词需要大约1GB的RAM。设置成None则没有限制。 sample: 高频词汇的随机降采样的配置阈值,默认为1e-3,范围是(0,1e-5) workers参数控制训练的并行数。 hs: 如果为1则会采用hierarchica·softmax技巧。如果设置为0(defau·t),则negative sampling会被使用。 negative: 如果>0,则会采用negativesamp·ing,用于设置多少个noise words cbow_mean: 如果为0,则采用上下文词向量的和,如果为1(defau·t)则采用均值。只有使用CBOW的时候才起作用。 hashfxn: hash函数来初始化权重。默认使用python的hash函数 iter: 迭代次数,默认为5 trim_rule: 用于设置词汇表的整理规则,指定那些单词要留下,哪些要被删除。可以设置为None(min_count会被使用)或者一个接受()并返回RU·E_DISCARD,uti·s.RU·E_KEEP或者uti·s.RU·E_DEFAU·T的 sorted_vocab: 如果为1(defau·t),则在分配word index 的时候会先对单词基于频率降序排序。 batch_words:每一批的传递给线程的单词的数量,默认为10000

3.2 训练fasttext模型

FastText背后的主要原理是,单词的词法结构会携带有关单词含义的重要信息,而传统的单词嵌入并不会考虑这些信息,传统的单词嵌入会为每个单词训练一个唯一的单词嵌入。这对于形态丰富的语言(德语,土耳其语)尤其重要,在这种语言中,单个单词可能具有大量的形态形式,每种形态形式很少出现,因此很难训练良好的词嵌入。

FastText尝试通过将每个单词视为其子单词的集合来解决此问题。为了简单和独立于语言,将子词视为该词的字符n-gram(n元)。一个单词的向量被简单地认为是其组成特征图的所有向量之和。

与原始Word2Vec相比,FastText在语法任务上的表现要好得多,尤其是在训练语料库较小的情况下。在语义任务上,Word2Vec的性能略优于FastText。随着训练语料库大小的增加,差异变得越来越小。

FastText的训练时间明显长于Word2Vec的Gensim版本(15min 42s vs 6min 42s on text8, 17 mil tokens, 5 epochs, and a vector size of 100)。

总的来说,word2vec有一个很大的局限性,那就是该模型无法推断出不熟悉的单词的向量。如果这个限制了我们,那就尝试使用FastText模型。

参数介绍

相比w2v模型,fasttext还有一些参数:

    以上就是本篇文章【NLP实战 使用gensim与自己语料训练word2vec fasttext模型词向量及使用】的全部内容了,欢迎阅览 ! 文章地址:http://keair.bhha.com.cn/news/443.html 
     文章      相关文章      动态      同类文章      热门文章      栏目首页      网站地图      返回首页 康宝晨移动站 http://keair.bhha.com.cn/mobile/ , 查看更多   
最新文章
投影仪与手机的连接教程:简单步骤享受大屏幕的观影体验投影仪怎么连接手机「投影仪与手机的连接教程:简单步骤享受大屏幕的观影体验」
投影仪与手机的连接方法在现代生活中,投影仪已经成为我们工作、学习、娱乐中不可或缺的一部分。随着科技的发展,连接投影仪与手
平板/手机死机怎么办?vivo手机怎样恢复出厂设置「平板/手机死机怎么办?」
建议您强制重启手机/平板尝试恢复使用,操作方法如下:平板、Funtouch OS 3.2及后续系统的机型:同时按住“电源键” 和 “音量下
苹果8有红外线遥控功能吗苹果手机有红外遥控功能吗「苹果8有红外线遥控功能吗」
“云山苍苍,江水泱泱,先生之风,山高水长”的意思:云雾缭绕的高山,郁郁苍苍,大江的水浩浩荡荡,先生的品德啊,比高山还高,
奥维3D全球卫星地图奥维地图手机版下载「奥维3D全球卫星地图」
奥维3D全球卫星地图官方介绍:奥维3D全球卫星地图是一款地球卫星地图应用,三维地球,可满足各行业对地理测绘3D查看地形的需求。
MTK5G-MT6853(天玑720)mtk手机「MTK5G-MT6853(天玑720)」
一、 手机 CAMERA 的物理结构: ........................................................................................ -
苹果手机怎么用电脑重启苹果手机怎么重启「苹果手机怎么用电脑重启」
元朝(1271年—1368年),是中国历史上首次由少数民族建立的大一统王朝,统治者为蒙古孛儿只斤氏。传五世十一帝,从1206年成吉思
抖音不按时间直播会怎么样?哪个时间直播好?抖音手机版「抖音不按时间直播会怎么样?哪个时间直播好?」
大家在抖音可以去做直播,但是很多小伙伴做直播的时候可能不能固定在某个时间段去直播,那么每天不定期去直播大家又怕会有一些影
揭阳市税务局启动2025年税收宣传月活动
税收宣传月是税务部门与社会各界沟通的重要桥梁。4月3日上午,国家税务总局揭阳市税务局在揭阳市博物馆举办以“税收·法治·公平
OPPO代言人是谁oppo手机代言人「OPPO代言人是谁」
《三国演义》中鞠躬尽瘁是指诸葛亮。《三国演义》(全名为《三国志通俗演义》,又称《三国志演义》)是元末明初小说家罗贯中根据
手机中病毒应对策略大揭秘手机中病毒的表现「手机中病毒应对策略大揭秘」
简介:手机中病毒应对策略大揭秘手机病毒是现代社会中普遍存在的问题,给用户的信息安全带来了威胁。本文将介绍手机中病毒的应对
相关文章