首页 >企业动态 > > 正文

全球即时看!数据挖掘:基于机器学习方法的POI品类推荐算法

来源:清一色财经 2023-06-12 21:22:47

在美团商家数据中心(MDC),有超过100w的已校准审核的POI数据(我们一般将商家标示为POI,POI基础信息包括:门店名称、品类、电话、地址、坐标等)。如何使用这些已校准的POI数据,挖掘出有价值的信息,本文进行了一些尝试:利用机器学习方法,自动标注缺失品类的POI数据。例如,门店名称为“好再来牛肉拉面馆”的POI将自动标注“小吃”品类。


(资料图)

前言

在美团商家数据中心(MDC),有超过100w的已校准审核的POI数据(我们一般将商家标示为POI,POI基础信息包括:门店名称、品类、电话、地址、坐标等)。如何使用这些已校准的POI数据,挖掘出有价值的信息,本文进行了一些尝试:利用机器学习方法,自动标注缺失品类的POI数据。例如,门店名称为“好再来牛肉拉面馆”的POI将自动标注“小吃”品类。

机器学习解决问题的一般过程:

本文将按照:1)特征表示;2)特征选择;3)基于Naive Bayes分类模型;4)分类预测,四个部分顺序展开。

特征表示

我们需要先将实际问题转换成计算机可识别的形式。对于POI而言,反应出POI品类的一个重要特征是POI门店名称,那么问题转换成了根据POI门店名称判别POI品类。POI名称字段属于文本特征,传统的文本表示方法是基于向量空间模型(VSM模型)[1]:

空间向量模型需要一个“字典”,这个字典可以在样本中产生,也可以从外部导入。上图中的字典就是[好, 宾馆, 海底, 拉面, 冰雪, ……. ,馆]。我们对已校准的POI,先利用Lucene的中文分词工具SmartCn[2]对POI名称做预分词处理,提取特征词,作为原始粗糙字典集合。

有了字典后便可以量化地表示出某个文本。先定义一个与字典长度相同的向量,向量中的每个位置对应字典中的相应位置的单词。然后遍历这个文本,对应文本中的出现某个单词,在向量中的对应位置,填入“某个值”(即特征词的权重,包括BOOL权重,词频权重,TFIDF权重)。考虑到一般的POI名称都属于短文本,本文采用BOOL权重。

在产生粗糙字典集合时,我们还统计了校准POI中,每个品类(type_id),以及特征词(term)在品类(type_id)出现的次数(文档频率)。分别写入到表category_frequency和term_category_frequency,表的部分结果如下:

category_frequency表:

term_category_frequency表:

分别记:

这些统计量,将在后续的计算中发挥它们的作用。

特征选择

现在,我们得到了一个“预输入字典”:包括了所有已校准POI名称字段的特征词,这些特征词比如:“88”、“11”, “3”、“auyi”、“中心”、“中国”、“酒店”、“自助餐”、“拉面”等。直观感觉,“88”、“11”, “3”、“auyi”、“中国”这些词对判断品类并没有多大帮助,但“酒店”、“自助餐”、“拉面”对判断一个POI的品类却可能起到非常重要作用。

那么问题来了,如何挑选出有利于模型预测的特征呢?这就涉及到了特征选择。特征选择方法可以分成基于领域知识的规则方法和基于统计学习方法。本文使用统计机器学习方法,辅助规则方法的特征选择算法,挑选有利于判断POI品类的特征词。

基于统计学习的特征选择算法

基于统计学习的特征选择算法,大体可以分成两种:

1.基于相关性度量(信息论相关)

2.特征空间表示(典型的如PCA)

文本特征经常采用的基于信息增益方法(IG)特征选择方法[3]。某个特征的信息增益是指,已知该特征条件下,整个系统的信息量的前后变化。如果前后信息量变化越大,那么可以认为该特征起到的作用也就越大。那么,如何定义信息量呢?一般采用熵的概念来衡量一个系统的信息量:

当我们已知该特征时,从数学的角度来说就是已知了该特征的分布,系统的信息量可以由条件熵来描述:

该特征的信息增益定义为:

信息增益得分衡量了该特征的重要性。假设我们有四个样本,样本的特征词包括“火锅”、“米粉”、“馆”,我们采用信息增益判断不同特征对于决策影响:

米粉(A)火锅(B)馆(C)品类
110火锅
011火锅
100小吃
101小吃

整个系统的最原始信息熵为:

分别计算每个特征的条件熵:

利用整个系统的信息熵减去条件熵,得到每个特征的信息增益得分排名(“火锅”(1) > “米粉”(0.31) > “馆”(0)) ,按照得分由高到低挑选需要的特征词。

本文采用IG特征选择方法,选择得分排名靠前的N个特征词(Top 30%)。我们抽取排名前20的特征词:[酒店, 宾馆, 火锅, 摄影, 眼镜, 美容, 咖啡, ktv, 造型, 汽车, 餐厅, 蛋糕, 儿童, 美发, 商务, 旅行社, 婚纱, 会所, 影城, 烤肉]。这些特征词明显与品类属性相关联具有较强相关性,我们将其称之为品类词。

基于领域知识的特征选择方法

基于规则的特征选择算法,利用领域知识选择特征。目前很少单独使用基于规则的特征选择算法,往往结合统计学习的特征选择算法,辅助挑选特征。

本文需要解决的是POI名称字段短文本的自动分类问题,POI名称字段一般符合这样的规则,POI名称 = 名称核心词 + 品类词。名称核心词对于实际的品类预测作用不大,有时反而出现”过度学习“起到负面作用。例如”好利来牛肉拉面馆“, ”好利来“是它的名称核心词,在用学习算法时学到的很有可能是一个”蛋糕“品类(”好利来“和”蛋糕“品类的关联性非常强,得到错误的预测结论)。

本文使用该规则在挑选特征时做了一个trick:利用特征选择得到的特征词(绝大部分是品类词),对POI名称字段分词,丢弃前面部分(主要是名称核心词),保留剩余部分。这种trick从目前的评测结果看有5%左右准确率提升,缺点是会降低了算法覆盖度。

分类模型

建模

完成了特征表示、特征选择后,下一步就是训练分类模型了。机器学习分类模型可以分成两种:1)生成式模型;2)判别式模型。可以简单认为,两者区别生成式模型直接对样本的联合概率分布进行建模:

生成式模型的难点在于如何去估计类概率密度分布p(x|y)。本文采用的朴素贝叶斯模型,其"Naive"在对类概率密度函数简化上,它假设了条件独立:

根据对p(x|y)不同建模形式,Naive Bayes模型主要分成:Muti-variate Bernoulli Model (多项伯努利模型)和Multinomial event model(多项事件模型)[4]。一次伯努利事件相当于一次投硬币事件(0,1两种可能),一次多项事件则相当于投色子(1到6多种可能)。我们结合传统的文本分类解释这两类模型:

多项伯努利模型已知类别的条件下,多项伯努利对应样本生X成过程:遍历字典中的每个单词(t1,t2…t|V|),判断这个词是否在样本中出现。每次遍历都是一次伯努利实验,|V|次遍历:

其中1(condition)为条件函数,该函数表示当条件成立是等于1,不成立时等于0;|V|则表示字典的长度。

多项事件模型

已知类别的条件下,多项事件模型假设样本的产生过程:对文本中第k个位置的单词,从字典中选择一个单词,每个位置k产生单词对应于一次多项事件。样本X=(w1,w2…ws)的类概率密度:

采用向量空间模型表示样本时,上式转成:

其中N(ti,X) 表示特征词i在样本X出现的次数。

参数估计

好啦,一大堆无聊公式的折磨后,我们终于要见到胜利的曙光:模型参数预估。一般的方法有***似然估计、***后验概率估计等。本文使用的是多项伯努利模型,我们直接给出多项伯努利模型参数估计结论:

还记得特征表示一节中统计的term_category_frequency和category_frequency两张表吗?此时,就要发挥它的作用了!我们,只需要查询这两张表,就可以完成参数的估计了,是不是很happy? 过程虽然有点曲折,但是结果是美好的~ 具体参数意义可以参见特征表示一节。

接下来的coding的可能需要关注的两个点:

参数平滑 在计算类概率密度p(X | Cj)时,如果在类Cj下没有出现特征ti ,p(ti | Cj)=0,类概率密度连乘也将会等于0,额,对于一个样本如果在某条件下某个特征没有出现,便认为她产生的可能等于零,这样的结论实在是过武断,解决方法是加1平滑: 其中,|C|表示样本的类别数据。

小数溢出 在计算类概率密度时多个条件概率(小数)连乘,会存在着超过计算机能够表示的最小数可能,为避免小数溢出问题,一般将类概率密度计算转成成对数累和的形式。 另外,如果在计算p(ti | Cj)时过小,取对数后将会得到一个负无穷的值,需要对p(ti | Cj)截断处理:小于某个阈值(如1E-6)时,采用该阈值替代。

算法预测

本节将结合前面三节内容,给出算法具体的计算预测过程。为简化问题,我们假设字典为:[拉面,七天,牛肉,馆],并且只有火锅和快餐两个品类,两类样本的数量均为8个。以“好 利 来 牛肉 拉面 馆为例”:

对测试样本做中文分词,判断”牛肉“属于品类词,丢弃品类词”牛肉“前面的部分,并提取样本的特征词集合得到:[牛肉 拉面 馆]根据字典,建立向量空间模型:x = [1, 0, 1, 1]利用Naive Bayes模型分类预测,我们给出火锅和快餐两类样本的term_category_frequency统计:
特征词\品类火锅(C1)快餐(C2)
拉面05
七天20
牛肉42
21

样本属于快餐的概率高于属于火锅概率4倍,预测样本属于快餐置信度明显高于火锅概率。

算法随机抽取2000条未校准的POI数据进行评测,算法的评测指标有两个:覆盖度和准确率。覆盖度是指算法可预测的样本数量在整个测试样本集中的比例。由于采用特征选择后,一些POI名称因不包含特征词集合而无法预测,算法的评测的覆盖度为84%。算法的准确率是指,可预测正确样本在整个测试样本集中的比例,算法评测的正确率为91%。

总结

机器学习解决问题最关键的一步是找准问题:这种问题能否用机器学习算法解决?是否存在其他更简单的方法?简单的如字符串匹配,利用正则就可以简单解决,才机器学习方法反而很麻烦,得不偿失。如果能机器学习算法,如何去表示这个机器学习问题,如何抽取特征?又可能归类哪类机器模式(分类、聚类、回归?)找准问题后,可以先尝试一些开源的机器学习工具,验证算法的有效性。如果有必要,自己实现一些机器算法,也可以借鉴一些开源机器学习算法实现。

上一篇:什么信号?上市公司及其最大股东“狂出货” 下一篇:最后一页
x
推荐阅读

全球即时看!数据挖掘:基于机器学习方法的POI品类推荐算法

2023-06-12

什么信号?上市公司及其最大股东“狂出货”

2023-06-12

共享文件夹怎么设置密码访问_共享文件夹怎么设置密码 世界头条

2023-06-12

又到野生菌上新季!云南再发野生菌中毒防控预警 每日视讯

2023-06-12

日本福岛核污染水排海设备开始试运行|世界讯息

2023-06-12

弹窗提示d3d8.dll丢失如何解决 观天下

2023-06-12

世界讯息:“ 699 我觉得都买不了个袜子”,何以如此刺耳?

2023-06-12

全球视讯!一部手机失而复得,民警守护“母女情”

2023-06-12

物产中大:为杭州亚运会场馆及相关配套重点工程建设提供钢材、水泥等施工材料保障服务

2023-06-12

“2023年,郑州能否再次崛起?”——重新释放经济增长动力的关键

2023-06-12

环球今热点:河爱雪乃磁力(河爱雪乃)

2023-06-12

环球热文:山东非遗二十年摄影展开展

2023-06-12

山水之城绽放文化魅力 环球新动态

2023-06-12

环球微资讯!阳江十八子刀具怎么样_阳江十八子刀具

2023-06-12

东郭与狼的故事简介(东郭先生和狼的故事)|当前视讯

2023-06-12

当前热点-【农安县:“你外出挣钱,我替你种田!”】

2023-06-12

毕节市七星关区:让绿色成为高质量发展的鲜明底色

2023-06-11

【全球聚看点】黑皮诺和赤霞珠哪个后劲大?

2023-06-11

丝瓜不宜与什么一起吃呢

2023-06-11

中信建投陈果:港股迎来年内最佳机会

2023-06-11

世界视讯!福克斯足球晒美国运动员年薪排行榜:布克第一,梅西第五

2023-06-11

环球热文:郑裕美、李善均恐怖悬疑新电影《梦游》,坎城首映后获外媒大赞

2023-06-11

焦点速递!一台无人机相当于25名工人,江陵县水稻种植运用无人机撒播

2023-06-11

如何看出12星座暗恋一个人,嫉妒心排名,最拿得起放得下的星座_环球微头条

2023-06-11

旱碱麦成“名片”迎来丰收 盐碱地特色农业开出“增收花”-天天时讯

2023-06-11

固体药品存放在什么里使用固体药品一边用(固体药品存放在)-全球快资讯

2023-06-11

天天简讯:恭喜!香港知名女星宣布二胎产子,富豪丈夫抱着儿子像抱着孙子

2023-06-11

受天气影响,上海市部分公交、客轮停运停航

2023-06-11

【世界独家】新突破、国际首次 中国科学技术领域成果频出

2023-06-11

携手并肩同行,两岸青年开展骑行活动-即时焦点

2023-06-11

世界微动态丨徐州城下城遗址博物馆“上新”

2023-06-11

全球观点:探访安徽巢湖“美容师” 义务守护巢湖水清岸绿

2023-06-11

空调不制冷一般是什么原因

2023-06-11

rrna寡核苷酸编目(Oligo DNA RNA 是什么 寡聚核苷酸) 环球热讯

2023-06-11

每日快播:罗马诺:阿森纳继续推进续约计划,将很快与厄德高谈判

2023-06-11

C视频丨四川这5处世界遗产,你打卡过几个?丨文化和自然遗产日 天天微速讯

2023-06-11

死了都要推(关于死了都要推介绍)

2023-06-11

红葡萄酒和白葡萄酒有什么区别? 消息

2023-06-11

RK3588-WIF/BT调试之AP6256_今亮点

2023-06-11

揭秘高校食堂外包生意

2023-06-11

2023年广州社保退休工资标准是多少钱?每月可以领多少钱?-今日关注

2023-06-11

天天百事通!汉阳陵博物院举办“文化和自然遗产日”活动

2023-06-11

重点聚焦!公羊肉和母羊肉能吃出来吗?

2023-06-11

RK3588-WIF/BT调试之AP6256

2023-06-11

首批推出!6条上新!|当前视点

2023-06-11

世界看点:解剖案例做到举一反三|天天头条

2023-06-11

每日精选:甘肃三本院校有哪些(甘肃三本院校)

2023-06-11

与君离别意同是宦游人的意思宦游人 与君离别意同是宦游人的意思|全球新消息

2023-06-11

莫少聪洪欣吵架完整版_莫少聪洪欣 每日报道

2023-06-11

中国特供CPU史低价1399 立减220元

2023-06-11

蝴蝶姑娘看图写话(蝴蝶姑娘) 天天速递

2023-06-11

高考生中午睡过头,热心外卖小哥及时将其送到考场 微资讯

2023-06-11

多轮对话、逻辑和数学能力升级,讯飞星火大模型 V1.5 发布

2023-06-11

【速看料】浦东新区气象局发布暴雨蓝色预警【Ⅳ级/一般】【2023-06-10】

2023-06-11

卫生间漏水如何处理视频(卫生间漏水如何处理)_环球快消息

2023-06-11

优学派AI学生平板,好方法,带你学!_天天资讯

2023-06-11

光线传媒王长田:AI有可能让动画电影制作效率提升30%

2023-06-11

环球视讯!上海市浦东新区发布大风黄色预警

2023-06-11

全球热推荐:坚守“可靠”坦克Hi4-T 当下新能源越野的更优解

2023-06-10

皮阿诺:二季度前两个月工程和家装渠道订单不及预期|环球速读

2023-06-10

全球今热点:美媒:越南热浪与电力短缺持续 三星、鸿海和立讯精密工厂遭冲击

2023-06-10

郑裕美、李善均恐怖悬疑新电影《梦游》,坎城首映后获外媒大赞 全球滚动

2023-06-10

大量梅西落地北京照片曝光,球王气质爆炸,工作人员强忍狂喜!

2023-06-10

川芎的功效与作用_chu_当前视点 焦点短讯

2023-06-10

斐林试剂检测还原糖实验原理 斐林试剂测还原糖原理-世界焦点

2023-06-10

Linux LED子系统详解 世界新消息

2023-06-10

AMD超威卓越平台全面登陆国内式机市场:为游戏玩家和创作者提供卓越解决方案

2023-06-10

优傲机器人是哪个国家的 优傲机器人-速读

2023-06-10

肠悔青!我花499元买了台小屏平板,结果体验还不如用了5年的小米平板4

2023-06-10

kbps是多少兆(kbps)-全球即时

2023-06-10

62岁老伯因血栓双目几近失明,上海医生做视神经鞘“开窗”手术减压 全球微动态

2023-06-10

热点聚焦:塔巫塔罗:射手座季度情感运势,清空过往,才能接纳未来

2023-06-10

世界热门:古老沣河涌动新活力

2023-06-10

今日要闻!电脑微信打字吃字怎么取消(电脑版微信打字吃字)

2023-06-10

河北着力促进高校毕业生顺利就业 观热点

2023-06-10

今明两天西安有超1200套房源登记,港务6盘同时推出,怎么选?

2023-06-10

2023年三亚日报 “爱在三亚 情定天涯”公益相亲会今天举行

2023-06-10

各地税务部门不断优化服务 前5个月新办涉税经营主体643.5万户|全球新消息

2023-06-10

每日速讯:平安E家百万医疗险怎么样?保费是多少?

2023-06-10

极目时评丨环卫母亲与高考儿子相拥而泣刷屏,普通人改变命运的努力打动人心-天天观速讯

2023-06-10

全球观焦点:长城保险理财保险怎么样?怎么买?

2023-06-10

是真是假?樊振东恋情曝光?曝女方大2岁,是央视乒乓球解说员

2023-06-10

河南麦收进度达96.6% 已收获小麦8235万亩

2023-06-10

世界速看:财信证券开展“我是股东”活动一一投资者走进湘股公司方盛制药

2023-06-10

疑似荣耀Magic V2已通过3C认证,有望即将亮相

2023-06-10

要闻:C视频丨“新”动宜宾 2023世界动力电池大会今天在宜宾开幕

2023-06-09

铭利达(301268.SZ):发行可转债申请获深交所审核通过-全球最资讯

2023-06-09

安徽威博网络科技有限公司

2023-06-09

精彩看点:北大荒建三江分公司推进农业科技体系建立

2023-06-09

核心区巡游定制公交正式上线 覆盖南锣鼓巷、景山、西单多个热门区域

2023-06-09

大金融板块表现活跃 北向资金月内净买入近百亿元

2023-06-09

确保“钱等粮” 各地金融机构有序推进夏粮收购信贷服务-环球热资讯

2023-06-09

隆众资讯 每日快报

2023-06-09

dynamo revit是什么_autodesk dynamo studio是什么软件

2023-06-09

【全球报资讯】中国大桥排名前15座大桥(中国名桥)

2023-06-09

铜:美元指数回落,价格回升_精彩看点

2023-06-09

小米9pro手机OTG在哪里设置|焦点关注

2023-06-09

海虾如何保存新鲜 海虾的保鲜方法|世界观察

2023-06-09

涛涛车业(301345):6月8日北向资金增持6000股_重点聚焦

2023-06-09

期待对昨天高考数学难度的评价

2023-06-09