从谷歌流感趋势(GFT)出错看大数据发展之路

如今,包括电视在内的许多媒体,都有“大数据分析”相关的一些栏目,大数据的概念也正在悄悄进入普通老百姓的意识中。我最早接触大数据应用的时候,被其中的一个重要案例所吸引,那就是谷歌与甲型H1N1流感的传奇故事。我们不得不佩服谷歌公司的眼光,从其诞生之日,谷歌就保存了用户所有的搜索记录,其他许多公司是不是将这些数据都当做垃圾扔掉了?你以为你在用谷歌搜索呀,其实谷歌也在搜索你!谷歌知道了我们在什么地方、什么时间,对什么东西感兴趣。如果将大量用户的这些东西结合在一起,是不是有巨大的商业价值?现在,谷歌每天都会收到来自全球超过30亿条的搜索指令,如此庞大的数据资源足以支撑和帮助它完成各种有趣的工作,关键在于你的想象力。

谷歌的工程师们很早就发现,某些搜索字词非常有助于了解流感疫情:在流感季节,与流感有关的搜索会明显增多;到了过敏季节,与过敏有关的搜索会显著上升;而到了夏季,与晒伤有关的搜索又会大幅增加。这是很容易理解的,一般的人没有什么生病的症状,是不会去主动查那些与疾病相关的内容的。于是,2008年谷歌推出了“谷歌流感趋势”(GFT),这个工具根据汇总的谷歌搜索数据,近乎实时地对全球当前的流感疫情进行估测,但当时并没有引起太多人的关注。2009年在H1N1爆发几周前,谷歌公司的工程师们在Nature上发表了一篇论文,介绍了GFT,成功预测了H1N1在全美范围的传播,甚至具体到特定的地区和州,而且判断非常及时令公共卫生官员们和计算机科学家们倍感震惊。与习惯性滞后的官方数据相比,谷歌成为了一个更有效、更及时的指示标,不会像疾控中心一样要在流感爆发一两周之后才可以做到。这个工具最初运行表现很好,许多国家的研究人员已经证实,其流感样疾病(influenza-like illness,  ILI)的估计是准确的。

2013年2月,GFT再次上了头条,但这次不是因为谷歌流感跟踪系统又有了什么新的成就。2013年1月,美国流感发生率达到峰值,谷歌流感趋势的估计比实际数据高两倍,就是这个不精确性再次引起了媒体的关注。事实上,在2013年的报道之前,GFT就多次在很长一段时间内过高地估计了流感的流行情况。 从2011年8月到2013年9月108周中,谷歌开发工具超估流感流行高达100个周。2012 - 2013与2011 - 2012的季节相比,它高估了流感流行趋势超过50%。在去年冬天的流感季节高峰,谷歌追踪是疾病控制和预防中心(CDC)实际搜集数据的两倍。这些错误不是随机分布的。例如,前一周的错误会影响预测下一周的错误(时间自相关),错误的方向和大小随季节而变化,这些模式使得GFT高估了相当多的信息,而这些信息原本是可以通过传统统计方法提取而避免的。

在上周Science上发表的一篇文章“谷歌流感的寓言:大数据分析的陷阱”,就是以这个故事为案例,解释了大数据分析为何会背离事实,并提出了大数据时代背景下一些值得思考的事。作者认为造成这种结果有两个重要原因,分别是大数据浮夸(Big Data Hubris)和算法变化。(1)我们经常隐含的假设是,大数据是传统的数据收集和分析的替代品,而不是补充。在其他地方,我们断言大数据有巨大的科学可能性,但是,数据的量并不意味着人们可以忽略测量的基本问题,构造效度和信度以及数据间的依赖关系。其核心挑战是大多数大数据得到了大众的关注,但并没有产生对科学分析来说有效和可靠的数据。(2)在谷歌为改善其服务中,也改变了数据生成过程。这些调整有可能人为推高了一些搜索,并导致谷歌的高估。例如,2011年,作为常规搜索算法调整的一部分,谷歌对于许多查询开始采用推荐相关搜索词(包括列出与许多流感相关术语的寻找流感治疗的清单)的方式,在2012年,为了响应对症状的搜索,谷歌开始提供诊断术语(当用“喉咙痛”搜索时,会列出许多相关的搜索词,见下图;当然不同的语言差别也是很大的)。研究人员认为,如果是这样,那么谷歌流感趋势不准确性就不是必然的,这并不是谷歌的方法或大数据分析本身存在什么缺陷,可以通过改变搜索引擎的一些策略。


另外,当研究人员对在过去几年各种流感相关的查询进行研究时,他们发现两个关键搜索词(流感治疗,以及如何区分流感、受凉或感冒)与谷歌流感趋势结合更密切,而不是实际的流感,看来这些特殊的搜索似乎是导致不准确问题的大部分原因。从大数据追踪流感是一个特别困难的问题。事实证明,很大一部分与CDC流感发生率数据相关的搜索词,并非是得流感的人引起的,而是由影响搜索模式和流感传播的第三个因素(季节)产生的。事实上,谷歌流感趋势的开发人员发现那些特定的搜索词是随时间而发生变化的,但这些搜索显然与病毒无关。

这些问题并不限于GFT。研究搜索或社会媒体能否预测某个未知的参数已经成为一种普遍现象,与传统方法和假设形成了鲜明的对比。尽管这些研究显示了这些数据的价值,但是还远未达到要取代传统的方法或理论的地步。大数据在帮助公共卫生事业方面具有巨大的潜力,但如果没有足够的背景信息,仅仅靠数字可能是会误导人的。谷歌是一个业务,但也保留着人们的愿望、想法和联系的数据。确定谷歌流感趋势出现问题的确切位置并不容易,因为该公司的搜索算法和数据收集过程是其专有技术。诚然,对局外人来说很难分析谷歌流感趋势,因为该公司并不愿公开特定搜索词的原始数据,以及将这些搜索词出现频率转化为流感评估的特定算法。上周Science文章的作者也仍然认为,问题是可以解决的。他们推荐应该将大数据与小数据(即传统的控制数据集)结合起来,创建对人类行为更深入、更准确的表达。

科学是一个是站在巨人肩膀上逐渐累积的过程,需要科学家能够不断地评估他们建立的工作,而知识的积累需要数据形式的燃料。相关研究者网络总是想提高大数据项目的价值,并从这些类型的数据中挤出更多的可操作性的信息。最初GFT是希望产生一个能准确反映当前流行传染病可能,这样可早日采取措施进行生命救治的干预。从根本上讲这是正确的,所有的分析表明,这确实是有价值的信息提取。另一个值得重视的问题是数据的源头,不管是私营企业还是社交媒体都可能存在有意无意地操纵数据的问题,因为他们总是要确保与其产品的相关性或赢得广告收入。对各个流感的分析表明,最好的结果来自两个来源的信息和技术的结合。取代谈论“大数据革命”的应该是“全数据革命”(all data revolution),应该用全新的技术和方法对各种问题进行更多更好的分析。



参考资料
Why Google Flu Trends Can't Track the Flu 
Limits to Big Data in healthcare analytics 
Google's Flu Analytics Fail Highlights Big Data's Shortcomings
The Parable of Google Flu: Traps in Big Data Analysis. Science, 2014-03-14.  343(6176): 1203-1205




http://blog.sciencenet.cn/blog-502444-776900.html    此文来自科学网赵斌博客,转载请注明出处。
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据来源:中经数据库 主要指标110多个(全部都是纯粹的 市辖区 指标),大致是: GDP GDP增速 第一产业增加值占GDP比重 第二产业增加值占GDP比重 第三产业增加值占GDP比重 人均GDP 社会消费品零售总额 固定资产投资(不含农户) 新设外商投资企业数_外商直接投资 实际利用外资金额(美元) 一般公共预算收入 一般公共预算支出 一般公共预算支出_教育 一般公共预算支出_科学技术 金融机构人民币各项存款余额_个人储蓄存款 金融机构人民币各项存款余额 金融机构人民币各项贷款余额 规模以上工业企业单位数 规模以上工业企业单位数_内资企业 规模以上工业企业单位数_港澳台商投资企业 规模以上工业企业单位数_外商投资企业 规模以上工业总产值 规模以上工业总产值_内资企业 规模以上工业总产值_港澳台商投资企业 规模以上工业总产值_外商投资企业 规模以上工业企业流动资产合计 规模以上工业企业固定资产合计 规模以上工业企业利润总额 规模以上工业企业应交增值税 规模以上工业企业主营业务税金及附加 户籍人口数 年均户籍人口数 户籍人口自然增长率 第一产业就业人员占全部城镇单位就业人员比重 第二产业就业人员占全部城镇单位就业人员比重 第三产业就业人员占全部城镇单位就业人员比重 城镇非私营单位就业人员数 城镇非私营单位就业人员数_第一产业 城镇非私营单位就业人员数_第二产业 城镇非私营单位就业人员数_第三产业 城镇非私营单位就业人员数_农、林、牧、渔业 城镇非私营单位就业人员数_采矿业 城镇非私营单位就业人员数_制造业 城镇非私营单位就业人员数_电力、热力、燃气及水生产和供应业 城镇非私营单位就业人员数_建筑业 城镇非私营单位就业人员数_批发和零售业 城镇非私营单位就业人员数_交通运输、仓储和邮政业 城镇非私营单位就业人员数_住宿和餐饮业 城镇非私营单位就业人员数_信息传输、软件和信息技术服务业 城镇非私营单位就业人员数_金融业 城镇非私营单位就业人员数_房地产业 城镇非私营单位就业人员数_租赁和商务服务业 城镇非私营单位就业人员数_科学研究和技术服务业 城镇非私营单位就业人员数_水利、环境和公共设施管理业 城镇非私营单位就业人员数_居民服务、修理和其他服务业 城镇非私营单位就业人员数_教育 城镇非私营单位就业人员数_卫生和社会工作 城镇非私营单位就业人员数_文化、体育和娱乐业 城镇非私营单位就业人员数_公共管理、社会保障和社会组织 城镇非私营单位在岗职工平均人数 城镇就业人员数_私营企业和个体 城镇非私营单位在岗职工工资总额 城镇非私营单位在岗职工平均工资 城镇登记失业人员数 建成区面积 建设用地面积 建设用地面积_居住用地 液化石油气供气总量 液化石油气供气总量_居民家庭 人工煤气、天然气供气总量 人工煤气、天然气供气总量_居民家庭 液化石油气用气人口 人工煤气、天然气用气人口 城市公共汽电车运营车辆数 城市出租汽车运营车辆数 城市公共汽电车客运总量 道路面积 排水管道长度 建成区绿化覆盖面积 建成区绿化覆盖率 绿地面积 公园绿地面积 维护建设资金支出 土地面积 生活用水供水量 供水总量 全社会用电量 城乡居民生活用电量 工业生产用电量 房地产开发投资 房地产开发投资_住宅 限额以上批发和零售业法人单位数 限额以上批发和零售业商品销售总额 普通中学学校数 中等职业教育学校数 普通小学学校数 普通高等学校专任教师数 普通中学专任教师数 中等职业教育专任教师数 普通小学专任教师数 普通高等学校在校生数 普通中学在校生数 中等职业教育在校生数 普通小学在校生数 电视节目综合人口覆盖率 公共图书馆总藏量_图书 医疗卫生机构数_医院和卫生院 卫生人员数_执业(助理)医师 医疗卫生机构床位数_医院和卫生院 城镇职工基本养老保险参保人数 职工基本医疗保险参保人数 失业保险参保人数
傅里叶变换是一种将信号从时域转换到频域的方法,它可以应用于图形数据中的节点信息。在图形中,节点可以表示为一个向量,其中包含了节点的特征信息。假设我们有一个包含N个节点的图形G,每个节点的特征向量为x_i,其中i表示节点的索引。 要对图形的节点信息进行傅里叶变换,我们可以将每个节点的特征向量视为一个信号。然后,通过将所有节点的特征向量组合成一个矩阵X = [x_1, x_2, ..., x_N],我们可以将图形的节点信息表示为一个信号集合。 接下来,我们可以对信号集合X应用傅里叶变换。傅里叶变换将信号从时域转换到频域,它可以将信号表示为一组复数值,其中每个值代表了不同频率成分的贡献程度。对于图形数据,傅里叶变换可以帮助我们分析节点特征在频域上的分布情况。 在图形领域中,常用的一种傅里叶变换方法是图形傅里叶变换(Graph Fourier Transform,GFT)。GFT可以通过计算图形的拉普拉斯矩阵和节点特征矩阵的乘积来实现。具体而言,GFT可以通过以下步骤进行计算: 1. 构建图形的拉普拉斯矩阵L。 2. 对拉普拉斯矩阵进行特征值分解,得到特征值和特征向量。 3. 将节点特征矩阵X与特征向量进行乘积运算,得到傅里叶变换后的节点特征矩阵。 通过GFT,我们可以将图形的节点信息转换到频域,并进一步进行频域上的分析和处理。例如,可以基于傅里叶变换的结果进行图形信号滤波、降维、聚类等操作。 需要注意的是,图形傅里叶变换是一种针对图形数据的特定变换方法,与传统的傅里叶变换在数学原理上有所不同。它可以帮助我们理解和处理图形数据中的节点信息,并在图形分析、图像处理等领域中发挥重要作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值