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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 199,440评论 5 467
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,814评论 2 376
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 146,427评论 0 330
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,710评论 1 270
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,625评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,014评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,511评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,162评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,311评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,262评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,278评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,989评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,583评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,664评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,904评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,274评论 2 345
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,856评论 2 339

推荐阅读更多精彩内容

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