数据挖掘算法与生活中的应用案例

作者&投稿:肥飘 (若有异议请与网页底部的电邮联系)
~

数据挖掘算法与生活中的应用案例

如何分辨出垃圾邮件”、“如何判断一笔交易是否属于欺诈”、“如何判断红酒的品质和档次”、“扫描王是如何做到文字识别的”、“如何判断佚名的著作是否出自某位名家之手”、“如何判断一个细胞是否属于肿瘤细胞”等等,这些问题似乎都很专业,都不太好回答。但是,如果了解一点点数据挖掘的知识,你,或许会有柳暗花明的感觉。
本文,主要想简单介绍下数据挖掘中的算法,以及它包含的类型。然后,通过现实中触手可及的、活生生的案例,去诠释它的真实存在。              一般来说,数据挖掘的算法包含四种类型,即分类、预测、聚类、关联。前两种属于有监督学习,后两种属于无监督学习,属于描述性的模式识别和发现。
有监督学习有监督的学习,即存在目标变量,需要探索特征变量和目标变量之间的关系,在目标变量的监督下学习和优化算法。例如,信用评分模型就是典型的有监督学习,目标变量为“是否违约”。算法的目的在于研究特征变量(人口统计、资产属性等)和目标变量之间的关系。
分类算法分类算法和预测算法的最大区别在于,前者的目标变量是分类离散型(例如,是否逾期、是否肿瘤细胞、是否垃圾邮件等),后者的目标变量是连续型。一般而言,具体的分类算法包括,逻辑回归、决策树、KNN、贝叶斯判别、SVM、随机森林、神经网络等。
预测算法预测类算法,其目标变量一般是连续型变量。常见的算法,包括线性回归、回归树、神经网络、SVM等。
无监督学习无监督学习,即不存在目标变量,基于数据本身,去识别变量之间内在的模式和特征。例如关联分析,通过数据发现项目A和项目B之间的关联性。例如聚类分析,通过距离,将所有样本划分为几个稳定可区分的群体。这些都是在没有目标变量监督下的模式识别和分析。
聚类分析聚类的目的就是实现对样本的细分,使得同组内的样本特征较为相似,不同组的样本特征差异较大。常见的聚类算法包括kmeans、系谱聚类、密度聚类等。
关联分析关联分析的目的在于,找出项目(item)之间内在的联系。常常是指购物篮分析,即消费者常常会同时购买哪些产品(例如游泳裤、防晒霜),从而有助于商家的捆绑销售。
基于数据挖掘的案例和应用上文所提到的四种算法类型(分类、预测、聚类、关联),是比较传统和常见的。还有其他一些比较有趣的算法分类和应用场景,例如协同过滤、异常值分析、社会网络、文本分析等。下面,想针对不同的算法类型,具体的介绍下数据挖掘在日常生活中真实的存在。下面是能想到的、几个比较有趣的、和生活紧密关联的例子。
基于分类模型的案例这里面主要想介绍两个案例,一个是垃圾邮件的分类和判断,另外一个是在生物医药领域的应用,即肿瘤细胞的判断和分辨。
垃圾邮件的判别邮箱系统如何分辨一封Email是否属于垃圾邮件?这应该属于文本挖掘的范畴,通常会采用朴素贝叶斯的方法进行判别。它的主要原理是,根据邮件正文中的单词,是否经常出现在垃圾邮件中,进行判断。例如,如果一份邮件的正文中包含“报销”、“发票”、“促销”等词汇时,该邮件被判定为垃圾邮件的概率将会比较大。
一般来说,判断邮件是否属于垃圾邮件,应该包含以下几个步骤。
第一,把邮件正文拆解成单词组合,假设某篇邮件包含100个单词。
第二,根据贝叶斯条件概率,计算一封已经出现了这100个单词的邮件,属于垃圾邮件的概率和正常邮件的概率。如果结果表明,属于垃圾邮件的概率大于正常邮件的概率。那么该邮件就会被划为垃圾邮件。
医学上的肿瘤判断如何判断细胞是否属于肿瘤细胞呢?肿瘤细胞和普通细胞,有差别。但是,需要非常有经验的医生,通过病理切片才能判断。如果通过机器学习的方式,使得系统自动识别出肿瘤细胞。此时的效率,将会得到飞速的提升。并且,通过主观(医生)+客观(模型)的方式识别肿瘤细胞,结果交叉验证,结论可能更加靠谱。
如何操作?通过分类模型识别。简言之,包含两个步骤。首先,通过一系列指标刻画细胞特征,例如细胞的半径、质地、周长、面积、光滑度、对称性、凹凸性等等,构成细胞特征的数据。其次,在细胞特征宽表的基础上,通过搭建分类模型进行肿瘤细胞的判断。
基于预测模型的案例这里面主要想介绍两个案例。即通过化学特性判断和预测红酒的品质。另外一个是,通过搜索引擎来预测和判断股价的波动和趋势。
红酒品质的判断如何评鉴红酒?有经验的人会说,红酒最重要的是口感。而口感的好坏,受很多因素的影响,例如年份、产地、气候、酿造的工艺等等。但是,统计学家并没有时间去品尝各种各样的红酒,他们觉得通过一些化学属性特征就能够很好地判断红酒的品质了。并且,现在很多酿酒企业其实也都这么干了,通过监测红酒中化学成分的含量,从而控制红酒的品质和口感。
那么,如何判断鉴红酒的品质呢?
第一步,收集很多红酒样本,整理检测他们的化学特性,例如酸性、含糖量、氯化物含量、硫含量、酒精度、PH值、密度等等。
第二步,通过分类回归树模型进行预测和判断红酒的品质和等级。
搜索引擎的搜索量和股价波动一只南美洲热带雨林中的蝴蝶,偶尔扇动了几下翅膀,可以在两周以后,引起美国德克萨斯州的一场龙卷风。你在互联网上的搜索是否会影响公司股价的波动?
很早之前,就已经有文献证明,互联网关键词的搜索量(例如流感)会比疾控中心提前1到2周预测出某地区流感的爆发。
同样,现在也有些学者发现了这样一种现象,即公司在互联网中搜索量的变化,会显著影响公司股价的波动和趋势,即所谓的投资者注意力理论。该理论认为,公司在搜索引擎中的搜索量,代表了该股票被投资者关注的程度。因此,当一只股票的搜索频数增加时,说明投资者对该股票的关注度提升,从而使得该股票更容易被个人投资者购买,进一步地导致股票价格上升,带来正向的股票收益。这是已经得到无数论文验证了的。
基于关联分析的案例:沃尔玛的啤酒尿布啤酒尿布是一个非常非常古老陈旧的故事。故事是这样的,沃尔玛发现一个非常有趣的现象,即把尿布与啤酒这两种风马牛不相及的商品摆在一起,能够大幅增加两者的销量。原因在于,美国的妇女通常在家照顾孩子,所以,她们常常会嘱咐丈夫在下班回家的路上为孩子买尿布,而丈夫在买尿布的同时又会顺手购买自己爱喝的啤酒。沃尔玛从数据中发现了这种关联性,因此,将这两种商品并置,从而大大提高了关联销售。
啤酒尿布主要讲的是产品之间的关联性,如果大量的数据表明,消费者购买A商品的同时,也会顺带着购买B产品。那么A和B之间存在关联性。在超市中,常常会看到两个商品的捆绑销售,很有可能就是关联分析的结果。
基于聚类分析的案例:零售客户细分对客户的细分,还是比较常见的。细分的功能,在于能够有效的划分出客户群体,使得群体内部成员具有相似性,但是群体之间存在差异性。其目的在于识别不同的客户群体,然后针对不同的客户群体,精准地进行产品设计和推送,从而节约营销成本,提高营销效率。
例如,针对商业银行中的零售客户进行细分,基于零售客户的特征变量(人口特征、资产特征、负债特征、结算特征),计算客户之间的距离。然后,按照距离的远近,把相似的客户聚集为一类,从而有效的细分客户。将全体客户划分为诸如,理财偏好者、基金偏好者、活期偏好者、国债偏好者、风险均衡者、渠道偏好者等。
基于异常值分析的案例:支付中的交易欺诈侦测采用支付宝支付时,或者刷信用卡支付时,系统会实时判断这笔刷卡行为是否属于盗刷。通过判断刷卡的时间、地点、商户名称、金额、频率等要素进行判断。这里面基本的原理就是寻找异常值。如果您的刷卡被判定为异常,这笔交易可能会被终止。
异常值的判断,应该是基于一个欺诈规则库的。可能包含两类规则,即事件类规则和模型类规则。第一,事件类规则,例如刷卡的时间是否异常(凌晨刷卡)、刷卡的地点是否异常(非经常所在地刷卡)、刷卡的商户是否异常(被列入黑名单的套现商户)、刷卡金额是否异常(是否偏离正常均值的三倍标准差)、刷卡频次是否异常(高频密集刷卡)。第二,模型类规则,则是通过算法判定交易是否属于欺诈。一般通过支付数据、卖家数据、结算数据,构建模型进行分类问题的判断。
基于协同过滤的案例:电商猜你喜欢和推荐引擎电商中的猜你喜欢,应该是大家最为熟悉的。在京东商城或者亚马逊购物,总会有“猜你喜欢”、“根据您的浏览历史记录精心为您推荐”、“购买此商品的顾客同时也购买了商品”、“浏览了该商品的顾客最终购买了商品”,这些都是推荐引擎运算的结果。
这里面,确实很喜欢亚马逊的推荐,通过“购买该商品的人同时购买了**商品”,常常会发现一些质量比较高、较为受认可的书。一般来说,电商的“猜你喜欢”(即推荐引擎)都是在协同过滤算法(Collaborative Filter)的基础上,搭建一套符合自身特点的规则库。即该算法会同时考虑其他顾客的选择和行为,在此基础上搭建产品相似性矩阵和用户相似性矩阵。基于此,找出最相似的顾客或最关联的产品,从而完成产品的推荐。
基于社会网络分析的案例:电信中的种子客户种子客户和社会网络,最早出现在电信领域的研究。即,通过人们的通话记录,就可以勾勒出人们的关系网络。电信领域的网络,一般会分析客户的影响力和客户流失、产品扩散的关系。
基于通话记录,可以构建客户影响力指标体系。采用的指标,大概包括如下,一度人脉、二度人脉、三度人脉、平均通话频次、平均通话量等。基于社会影响力,分析的结果表明,高影响力客户的流失会导致关联客户的流失。其次,在产品的扩散上,选择高影响力客户作为传播的起点,很容易推动新套餐的扩散和渗透。
此外,社会网络在银行(担保网络)、保险(团伙欺诈)、互联网(社交互动)中也都有很多的应用和案例。
基于文本分析的案例这里面主要想介绍两个案例。一个是类似“扫描王”的APP,直接把纸质文档扫描成电子文档。相信很多人都用过,这里准备简单介绍下原理。另外一个是,江湖上总是传言红楼梦的前八十回和后四十回,好像并非都是出自曹雪芹之手,这里面准备从统计的角度聊聊。
字符识别:扫描王APP手机拍照时会自动识别人脸,还有一些APP,例如扫描王,可以扫描书本,然后把扫描的内容自动转化为word。这些属于图像识别和字符识别(Optical Character Recognition)。图像识别比较复杂,字符识别理解起来比较容易些。
查找了一些资料,字符识别的大概原理如下,以字符S为例。
第一,把字符图像缩小到标准像素尺寸,例如12*16。注意,图像是由像素构成,字符图像主要包括黑、白两种像素。
第二,提取字符的特征向量。如何提取字符的特征,采用二维直方图投影。就是把字符(12*16的像素图)往水平方向和垂直方向上投影。水平方向有12个维度,垂直方向有16个维度。这样分别计算水平方向上各个像素行中黑色像素的累计数量、垂直方向各个像素列上的黑色像素的累计数量。从而得到水平方向12个维度的特征向量取值,垂直方向上16个维度的特征向量取值。这样就构成了包含28个维度的字符特征向量。
第三,基于前面的字符特征向量,通过神经网络学习,从而识别字符和有效分类。
文学著作与统计:红楼梦归属这是非常著名的一个争论,悬而未决。对于红楼梦的作者,通常认为前80回合是曹雪芹所著,后四十回合为高鹗所写。其实主要问题,就是想确定,前80回合和后40回合是否在遣词造句方面存在显著差异。
这事让一群统计学家比较兴奋了。有些学者通过统计名词、动词、形容词、副词、虚词出现的频次,以及不同词性之间的相关系做判断。有些学者通过虚词(例如之、其、或、亦、了、的、不、把、别、好),判断前后文风的差异。有些学者通过场景(花卉、树木、饮食、医药与诗词)频次的差异,来做统计判断。总而言之,主要通过一些指标量化,然后比较指标之间是否存在显著差异,藉此进行写作风格的判断。

以上是小编为大家分享的关于数据挖掘算法与生活中的应用案例的相关内容,更多信息可以关注环球青藤分享更多干货




数据挖掘是什么
数据挖掘的应用范围非常广泛,包括商业智能、市场研究、医疗健康等领域。以下对数据挖掘进行更详细的解释:数据挖掘的概念与特点 数据挖掘是一种基于计算机技术的数据分析方法。它通过特定的算法和模型,对大量数据进行处理和分析,从而发现数据中的潜在规律和有价值的信息。数据挖掘强调从数据中提取非平凡、先前...

数据挖掘解决了腾讯的哪些实际问题
主要侧重解决四类问题,分类、聚类、关联、预测。数据挖掘是一个高级数据分析师必须掌握的技能,通过建模和算法,数据挖掘能够创造比基础的数据分析更大的价值。1、分类问题,分类问题是最常见的问题。比如新闻网站,判断一条新闻是社会新闻还是时政新闻,是体育新闻还是娱乐新闻,这就是一个分类问题,也就是...

人工智能和机器学习在数据挖掘的应用
人工智能包括众多的分支领域,比如大家熟悉的机器学习、自然语言理解和模式识别等。机器学习已经有了十分广泛的应用,例如:数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、检测信用卡欺诈、证券市场分析、DNA序列测序、语音和手写识别、战略游戏和机器人运用。在我们当下的生活中,语音...

数据挖掘的算法主要
数据挖掘的算法主要包括分类算法、聚类算法、关联规则挖掘算法和序列挖掘算法等。以下是针对这些算法的 分类算法是数据挖掘中常见的算法之一。这种算法主要是通过分析大量数据,找出数据的内在规律和模式,并利用这些模式和规律对数据进行分类。常见的分类算法包括决策树分类算法、贝叶斯分类算法等。这些算法广泛...

为什么人工智能能够匹配合适的伴侣?
接下来,AI需要对用户提供的数据进行分析。通过使用机器学习算法、数据挖掘算法和神经网络算法等技术,AI可以分析用户的兴趣爱好、个性特点、工作经验和家庭背景等信息。同时,AI还可以使用数据可视化技术帮助用户更好地理解自己。最后,AI将分析结果用于匹配用户的最佳伴侣。AI算法将用户的信息与其他人的信息...

数据挖掘与算法是什么关系
数据挖掘通常与计算机科学有关,并通过统计、在线分析处理、情报检索、机器学习、专家系统(依靠过去的经验法则)和模式识别等诸多方法来实现上述目标。算法是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。数据挖掘算法是根据数据创建数据挖掘模型的...

大数据分析与挖掘技术包括哪些
数据预处理:包括数据清洗、转换、合并、格式化等,是进行数据分析之前的重要步骤。分布式计算:利用分布式计算框架如Hadoop、Spark等,对海量数据进行处理和分析。数据挖掘算法:包括聚类分析、关联规则挖掘、分类、预测等,用于从数据中提取有价值的信息和知识。机器学习:利用机器学习算法对数据进行训练和学习,...

举例说明数据挖掘技术可以应用于市场营销做什么
想要学习了解更多数据挖掘的信息,推荐CDA数据分析师课程。CDA认证考试由经管之家主办,该课程要求学生根据业务场景来综合判断,洞察数据规律,使用正确的数据清洗与特征工程方法,综合使用统计分析方法、统计模型、运筹学、机器学习、文本挖掘算法,而非单一的机器学习算法。点击预约免费试听课。

为什么要进行数据挖掘
数据挖掘一般是指从大量的数据中通过算法搜索隐藏于其中信息的过程。数据挖掘通常与计算机科学有关,并通过统计、在线分析处理、情报检索、机器学习、专家系统(依靠过去的经验法则)和模式识别等诸多方法来实现上述目标。 问题八:数据分析和数据挖掘的区别是什么?如何做好数据挖掘 大数据、数据分析、数据挖掘的区别是,...

数据挖掘的算法有哪些
数据挖掘的算法有多种,包括但不限于:决策树算法、聚类算法、关联规则挖掘算法、神经网络算法等。数据挖掘是从大量的数据中提取有价值信息的过程,在这个过程中,使用多种算法来辅助分析和处理数据。以下是几种常见的数据挖掘算法:决策树算法是数据挖掘中常用的预测模型之一。它通过构建树状结构模型,将...

兴宾区19841492497: 举一个数据挖掘的例子 -
暴毕巴柳: 很简单,比如你可以对你现在有的客户的交易数据,把交易变量标准化以后,用K-MEAN做个聚类分析,就可以有结果,然后你可以知道谁是你的最好的客户群,他有什么特征,谁是你的最差的客户群,他们又有什么特征,......

兴宾区19841492497: 数据挖掘在智能商业中的应用有哪些 -
暴毕巴柳: 数据挖掘应用程序提供的可计量的收益,包括降低企业经营成本,提高盈利能力,以及更出色的服务.这样的好处在包括保险,直邮营销,电信,零售,和医疗保健行业得以证实.保险和直邮产业是依赖于数据挖掘,做出有利的商业决策的两个...

兴宾区19841492497: 数据挖掘技术在CRM系统中的应用有哪些方面 -
暴毕巴柳: 一,现有客户的保持 客户关系管理理论中有一个经典的2/8原则,即80%的利润来自20%的客户.通过数据挖掘中的分类分析算法对客户消费行为、盈利能力进行分析,从而将客户进行分类.数据挖掘分类分析可以把大量的客户分成不同的类,...

兴宾区19841492497: 数据挖掘在客户关系管理中的应用 -
暴毕巴柳: 数据挖掘技术在客户关系管理中的典型应用客户获取客户获取的传统方式一般是通过大量的媒体广告、散发传单等方式吸引新客户.这种方式涉及面过广不能做到有的放矢而且企业投入太大.数据挖掘技术可以从以往的市场活动中收集到的...

兴宾区19841492497: 举例说明数据挖掘技术可以应用于市场营销做什么 -
暴毕巴柳: 1. 识别客户,让你知道哪些是你的潜在客户,哪些客户的忠诚度比较高,根据这些数据得到你的客户分类; 2. 对不同类型的客户实施精细化分级管理,满足客户需求,同时能够节省成本、增加效率,最终保有和提升客户的忠诚度; 3. 准确定位客户的购买行为,通过需求分析、购买力分析、满意度分析等数据分析挖掘,不断改进货品和服务,能够更好的满足客户需求,增加销量、节约成本,以达到营销的目的.

兴宾区19841492497: 举例说说我们生活中的大数据技术案例,并解析其技术原理 -
暴毕巴柳: 最明显的啤酒和尿布问题,虽说是数据挖掘.还有比如天气数据,数据量之大,也只有大数据处理才能满足了

兴宾区19841492497: 数据挖掘在电气领域有哪些应用 -
暴毕巴柳: 数据挖掘在电气领域的应用主要突出在客户群的深度分析、智能计算与建模等,其他方面的应用并不多见,建议还是查看专业文献资料吧.另外给你篇论文参考一下:http://www.bjx.com.cn/files//wx/dlxtjqzdhxb/2003-1/1.htm (数据挖掘技术能够从...

兴宾区19841492497: 你好!我就想写个数据挖掘在某方面的应用(比如说从招投标文件里获取有用信息),就这样的论文, -
暴毕巴柳: 我做的是分类、聚类以及一些和模式识别相关的——比如车牌识别、图像颜色自动处理等等.相对费脑子.但是也有一些和数据库之类的相关吧. 估计你的方向 就应该比较倾向于数据挖掘里面的分类聚类了.还好吧,矩阵和概率懂一些,相对容易一些

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网