Day 7 以推特为语料库进行舆情分析[2]

训练分类器

特征提取

我们将N-Gram(该模型基于这样一种假设,第n个词的出现只与前面N-1个词相关,而与其它任何词都不相关,整句的概率就是各个词出现概率的乘积。这些概率可以通过直接从语料中统计N个词同时出现的次数得到。常用的是二元的Bi-Gram和三元的Tri-Gram。)的出现当作其二元特征。因为整体情感不一定能从重复的词语中体现出。
不同论文中对Uni-Gram(一个词为单位)Bi-Gram和三元的Tri-Gram都有所探析。理论上说多元将更能捕捉情感表述的特征和规律,而Uni-Gram则有更高的覆盖度。(可以考虑Bi-Tri-Gram结合啊)
获得N-Gram模型的过程如下:

  1. 过滤:过滤URL链接啊、推特名啊什么的。
  2. 凭证化:将文字用空格和标点分开,形成“一大包”词语;但是确保“don’t”, “I’ll”, “she’d”这样的词还保持原型。
  3. 移除停顿词:从词汇包中剔除冠词。
  4. 构建N-Gram:用连续的词语构建。一个否定词(如"no/not")要和其之前或之后的词语链接在一起。比如"I do not like fish"的Bi-Gram有三个(原文打成两个了……)是“I do+not”, “do+not like”,“not+like fish”,因为否定词在观点中很重要,所以这样会提高准确率。

分类器

我们用多项式贝叶斯分类器构建了舆情分类器。我们也尝试使用了SVM(向量机)和CRF(随机条件场->就是马尔科夫),但是还是贝叶斯最屌么么哒(看来概率论有必要再重翻一遍了,最近接手的东西都是贝叶斯啊、马尔科夫啊、蒙特卡洛啊什么的,实际上社会学问题本身都是概率问题不是么)。

经典的贝叶斯公式

其中s是情感,M是推特信息。因为我们正面、负面和中性评价的消息数量是一样哒,所以我们化简如下:

化简后的贝叶斯

我们训练了两组贝叶斯分类器,分别使用N-Gram和词性分布(Part-of-Speech or POS)信息。
POS分布分类器估算不同组中POS标签的出现概率作为先验概率。尽管POS和N-Gram是独立的,我们为了计算简便假设他们的条件独立性关系:

其中G是代表信息内容的N-Gram,T是信息的POS标签。我们假设N-Gram之间条件独立:


POS间也类似:


最终我们计算出每个情感的对数似然函数的值(log-likelihood)【<-这是什么我还要查下资料】


提高准确率

为了提高准确率我们应该摒弃常见的N-Gram,因为他们并不表现出明显的主观情感(比如不同组中出现概率相近)。有两种方法:

  1. 计算不同组分布熵(entropy),公式如下:
计算不同组分布熵

其中N是感情的数量(本文中为3)

  1. 计算出每个N-Gram的经验性(salience)


    Paste_Image.png

最后我们得出的结果实例:

熵低且经验性高的词语应该剔除,我们用上述方法计算log-likelihood


其中f(g)是熵/经验性,θ则是阈值(控制是否剔除某词语,一般根据实验结果和经验确定)

后面就是实验验证什么的,就不赘述了。

这篇文章质量虽然不是特别高,但是至少在自然语言处理这方面了解了很多知识,算是接触了些皮毛,后面可以根据这篇文章里涉及到的技术再深入了解。

明天其实可以总结一下写篇综述了。

That's all for today. See you tomorrow.
Kevin Ham@Wuhu
Department of Internet Engineering, Anhui Normal University, Wuhu, China
3.7.2015

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本系列第三篇,承接前面的《浅谈机器学习基础》和《浅谈深度学习基础》。 自然语言处理绪论 什么是自然语言处理? 自然...
    我偏笑_NSNirvana阅读 17,994评论 2 68
  • 词向量表示方法: 离散表示:One-hot Representation NLP 相关任务中最常见的第一步是创建一...
    SUNFC阅读 803评论 0 0
  • References: 《speech and language processing 》2nd & 3rd 《统...
    艺术叔阅读 7,753评论 1 8
  • 一、今日任务清单: 1、晨跑10公里并坚持听《硅谷来信》。 2、学习1节安全管理课程,做题不少于20道。 3、完成...
    清风_bd61阅读 164评论 0 0
  • 文字:若木菡 摄影:肖明远 天河转, 星轨绕瑶池。 惊却碧荷翻翠浪。 似曾仙苑梦芳姿, 心曲赋长诗。
    若木菡阅读 494评论 32 47