第一句子大全,网罗天下好句子,好文章尽在本站!

3分钟看懂自然语言处理之特征提取

时间:2023-01-22

下面我们仅仅从单词角度来看问题来说说两种常见的特征表示的方法

友情提示:本文共有 1071 个字,阅读大概需要 3 分钟。

内容导读

自然语言中意义最小的单位就是单词,其次是句子,再是段落,最后一整篇文章。下面我们仅仅从单词角度来看问题来说说两种常见的特征表示的方法。最神奇的是,词向量还存在可以加减性,例如:“小猫”-“猫”+“狗”=“小狗”。这里读者肯定好奇这么好的词向量方法怎么从文章中提取出来呢?最后,在大量的语料的输入和反馈下,模型就逐渐知道一个词在上下文中的含义了。linxinzhe,全栈工程师,目前供职于某500强通信企业,人工智能,区块链爱好者。

自然语言中意义最小的单位就是单词,其次是句子,再是段落,最后一整篇文章。

通常来说,提取单词的特征是最常用的提取方法。当然,特征提取也是根据你看问题的角度的来决定,也就是说你要解决的问题以及解决问题的模型所决定的。

下面我们仅仅从单词角度来看问题来说说两种常见的特征表示的方法。

词袋:

最简单的是一种叫做词袋的特征。对于一篇文章,每个单词都收入一个词袋中并计数,比如在一篇介绍狗的百度百科文章中,“狗”出现10次,“犬”出现8次。则词包是{“狗”:10,“犬”:8}。

词袋的用途可以在文章分类时,相同类型的文章,词出现的频率也是差不多的。

但是存在一个问题,文章有长有短,文章长明显词就长得多,为了能比较不同长度的文章,因此词袋中的词出现的频率要做正则化。用的方法叫TF-IDF,也就是词出现的频率要乘以词的权重,这样就能统一比较不同长度的文章了。

词向量:

我们再来看另一种单词的特征表达方法,叫做词向量。单词自身是存在意义的,而且在文章的上下文语意下的意思也不同。因此单纯的词袋方法,不能解决较复杂的场景。这时候就要用到词向量,一个词对应一个多维的向量,在得到词向量后可以认为计算机理解了这个词的多种语意。最神奇的是,词向量还存在可以加减性,例如:“小猫”-“猫”+“狗”=“小狗”。可以认为,向量的某个维度反应了大小特征,另一个反映了动物特征,则减去了猫的特征再加狗的特征只变动了动物特征,就把这个词向量变为了“小狗"

这里读者肯定好奇这么好的词向量方法怎么从文章中提取出来呢?

这里说一种用深度学习得到词向量的方法,叫word2vec。

首先,我们需要准备一大堆文章,俗称语料。

然后,按句子的顺序一次次输入单词,每次输入一个词,让深度学习的模型预测这个词在句子中的周围的词,并反馈预测的对错。

最后,在大量的语料的输入和反馈下,模型就逐渐知道一个词在上下文中的含义了。

最后的最后,来看一个好玩的东西,一个词向量通常是多维度的,我们用一种叫t-SNE的方法把他压缩成二位平面上的图,你能看到,相近意思的词会聚拢在一起。

本文如果对你有帮助,请点赞收藏《3分钟看懂自然语言处理之特征提取》,同时在此感谢原作者。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
相关阅读
自然语言处理基础:上下文词表征入门解读

自然语言处理基础:上下文词表征入门解读

...特定于在自身特有上下文中的 token)。在我们之前的示例句子中,be 的两个实例就会有不同的向量,因为一个出现在 will 和 signed 之间,另一个则位于 we"ll 和 able 之间。现在看来,通过独立于上下文地表征 word type 实际上会让问...

2020-09-12 #经典句子

Keras文本分类实战(上)

Keras文本分类实战(上)

...载数据:结果如下:使用此数据集,可以训练模型来预测句子的情绪,下面可以考虑如何预测数据。一种常见方法是计算每个句子中每个单词的频率,并将此计数与数据集中的整个单词组相关联。首先从创建词汇开始,收集好的...

2023-01-22 #经典句子

AAAI 2020|通过解纠缠模型探测语义和语法的大脑表征机制

AAAI 2020|通过解纠缠模型探测语义和语法的大脑表征机制

...。针对大脑语义和语法表征的问题,我们利用计算模型将句子中的语义和语法特征区分开,使用分离的语义和语法特征来研究大脑对应的神经基础。图1基于解纠缠特征的人脑表征研究的计算框架论文方法针对上述问题,中科院...

2023-01-05 #经典句子

何索引数以十亿计的文本向量?

何索引数以十亿计的文本向量?

...方法,下一步就是将它们组合成文本向量(也称为文档或句子向量)。一种简单而常见的方法是对文本中所有单词的向量求和(或求平均值)。图 1:查询向量我们可以通过将两个文本片段(或查询)映射到向量空间并计算向量...

2023-01-22 #经典句子

机器翻译:谷歌翻译是如何对几乎所有语言进行翻译的?

机器翻译:谷歌翻译是如何对几乎所有语言进行翻译的?

...预测某个单词序列的概率,通常在单个集成模型中对整个句子进行建模。凭借神经网络的强大功能,神经网络机器翻译已经成为翻译领域最强大的算法。这种最先进的算法是深度学习的一项应用,其中大量已翻译句子的数据集用...

2023-02-05 #经典句子

达观数据:如何用深度学习做好长文本分类与法律文书智能化处理

达观数据:如何用深度学习做好长文本分类与法律文书智能化处理

...一个。我喜欢这类电影,但是不喜欢这一个。这样的两句句子经过词向量平均以后已经送入单层神经网络的时候已经完全一模一样了,分类器不可能分辨出这两句话的区别,只有添加n-gram特征以后才可能有区别。因此,在实际应...

2023-10-09 #经典句子

干货:2019年湖北技能高考文化综合考试大纲

干货:2019年湖北技能高考文化综合考试大纲

...记基础上高一级的能力层级。要求能够领会并解释词语、句子、段落等的意思。C.分析综合:指分解剖析和归纳整理,是在识记和理解的基础上进一步提高了的能力层级。要求能够筛选材料中的信息,分解剖析相关现象和问题...

2023-10-23 #经典句子

两篇AAAI论文 揭示微信如何做文章质量评估

两篇AAAI论文 揭示微信如何做文章质量评估

...献。相关研究可以分为三类:(1) 基于实体的方法,识别句子中的实体,建模相邻句子中实体的联系;(2) 基于词汇的方法,建模相邻句子的词共现信息 (3) 基于神经网络的方法,利用神经网络学习词和句字语义的向量表示,建模...

2023-05-22 #经典句子