网易视频云个性化搜索技术与应用
网易视频云是网易倾力打造的i款基于云计算的分布式多媒体处理集祥和专业音视频技术,为客户提供稳定流畅、低时延、高并发的视频直播、录制、存储、转码及点播等音视频的PAS S服务。在线教育、远程医疗、娱乐秀场、在线金融等各行业及企业川户只需经过简单的开发即可打造在线音视频平台。现在网易视频云与人家分亨一下个性化搜索技术与应用。
一什么是个性化搜索
个性化搜索简单点说就是在搜索过程中融入个性化元索具体过程是指在搜索引擎中根据川户个性化特征进行二次排序或融合相关物品的搜索过程H的是抓住用户口味偏好缩短用户筛选时间和消费路径。一方面从用户角度来讲每个人的喜好不一•样需耍分析用户偏好。比如价格偏好、类目偏好、品质偏好等等另一方面从搜索的角度來讲搜索系统有两件事悄可以做首先挖掘用户的个性化需求明确消费指向其次是对商品的特征抽取。这两件事情做好后当客户搜索时系统需要把符合他消费习惯的产品尽量往前排。二个性化搜索在淘宝中应用
山于以前的购买或者浏览行为不一样, 看到的搜索结果也可能不一样。
关品买
淘宝上用户的注册信息浏览行为购买行为非常丰富搜索的结呆中加入了个性化的因素不同的买家,个性化模型根据川户的个性化偏好、物品特征以及卖家特征做出二次排序模型然后再展示给川户搜索结果和营销资源等方面的充分应用目标是让消费者看到和他最相关的商品展现最终实现千人千面的淘宝。
比如下图中搜索购买T恤时对于屮档购买力的用户左图高中低价格都冇用户需要仔细再筛选辨认卞而右图主要是中等价位而且拍在前面用户很容易选择这就是在价
位上的个性化排序搜索。 TOBlfin中DDRWmm *6600 S 03
Atxii ituanB. tirA£ i T出曲 *sooo
Y36.00
M 10.M 邑em头百处 *75.00e*fW«t*ftWeMWTRVJ5«et1 iaa ¥M.OO
««IMI220i3jkmHttif ・愴花WB VS9.00
・ fi«*
着疋虻女建18斡烦知SIS芥“ 12.00
如KU ®
无个性化 个性化
三构建个性化搜索系统
想要顺利地构建个性化搜索系统需要先明晰系统的核心关键点然后据此逐步进行用户和物品特征建模、建立个性化化模型、线上二次排序最后把最终结果展示给用户。
1个性化搜索系统的关键点
(1)用户个性化特征一方面是用户的客观特征比如性格年龄另一方面是根据用户历史行为,比如浏览、购买等抽象出來的用户偏好特征比如风格偏好价格偏好品牌偏好。
(2)物品特征一方面是物品的客观特征比如品牌类| | ,关键词另- •方面是物品的随行就山以及随之变化的特征比如折扣销量
(3)二次排序原始搜索结果特征与用户个性化特征匹配对搜索结果重新打分、排序然后尽可能地展示出符合用户偏好的搜索结果。
(4)融合一种是协同搜索搜索凉鞋如来用八刚买红色连衣裙这种惜况下推送买红色连衣裙的用八也买的凉鞋。另外一种是在搜索结果中展示不完全符合搜索意图但是符合用户偏好特征并与搜索意图相关的物品。
2用户特征建模和物品特征建模
用八特征建模就是挖撕用八个性化特征的过程根据用八的历史行为分析用八的个性化偏好特征比如上文提到的风格偏好价格偏好品牌偏好。
物品特征建模就是挖掘物品特征的过程。
3建立个性化模型
1 特征匹配
特征匹配是绘简单易实现的个性化模型;特征匹配在原q uery搜索结果的棊础上用户个性化偏好特征匹配搜索结果中的物品特征然厉进行加权排序。
2 协同搜索
协调搜索是根据用户的购买浏览等消费行为利用经典的协同过滤算法离线推荐用户可能喜欢的其他物品简单的算法原理见下图
丽码征I 隔蒋征I
R------------------------------1 I --------------------------------1 I__________________I
“买了又买” 、 “看了又看”是Itembased协同过滤算法最简白的描述另外还冇Userbased协同过滤算法原理类似 其算法核心是计算物品的的和似度相似度算法冇余弦相似度、Pearson和似度Jaccard相似度等。
协同推荐的结果可以在搜索结果屮融合展示也可以对搜索出的结果匹配加权展示。
3模型训练
个性化模型训练是在原搜索点击率预估模型的基础上加入用户特征将模型目标确定为搜索系统目标的二分类问题通过对历史样本数据的训练学习,从而对新样本进行准确预测。
模型训练的结果可以是用户搜索转换的概率也可以是特征匹配协同搜索时的加权权重。
4线上二次排序
线上二次排序是搜索结果展示给用户的最后一步一般是在线上处理需要实现的工作有特征匹配加权重排序、协同推荐结果融合、协同推荐加权二次排序以及模型结果融合。
综上个性化搜索系统的整体架构如下:
四同城约会个性化搜索系统案Q u例e ry原始
按索结果
同城约会是网易公司下婚恋交友网站专为单身男女口领提供征婚交友服务平台。
同城约会的个性化搜索系统在“找缘分”下的“搜索会员”界而,默认排序的方式就是个性化搜索的结果。同城
约会的个性化搜索系统架构见下图
1数据源
系统的数据源为数据库mysql和客户端的行为action口志数据库数据可以通过猛玛导出到h dfs,日志可以通过d at ast ream分发到h dfs Z后的离线计算可以在hadoop集群上处理。
2同城约会中的用户特征同时也是物品特征
一方面同城约会中用户可以完善口己的个人资料性别、年龄、身高、学历等和择偶标准构成用户自身的客观属性特征
另一方而通过用户的浏览、点赞图片、留言、约会、送礼物、关注、好感等主动行为可以分析用户的个性化异性偏好口味特征包括偏好的异性年龄、地域、风格、学历、职业、收入、房车、吸烟喝酒婚姻状况情况等最后可以根据用户的被动行为即其他用户对该用户的浏览、点赞图片、送礼物等的主动行为 分析用户的受欢迎程度、外貌特征图片点赞悄况可以推测出 、亲和力等特征从用户自己的消费行为可以分析用户的消费水平等以上可以构成用户的质量特征。
3同城约会线上特征匹配
当线上用户发岀搜索请求后在原始搜索结果的基础上获取请求川户的异性偏好特征和搜索结果中川户的客观属性特征和质量特征经过线上二次排序后再展示给用户即图中的Featu reBased算法。
4协同搜索
根据用户主动行为可分析用户偏好的异性Z厉利用协同过滤算法计算出同性用户Z间的相似度进而可以为用户推荐出他/她可能喜欢的其他相似异性用户山于宜接相似关联的结果会有badcase,因此 离线计算时候会根据用户的偏好特征和被推荐用户的质最特征作一次过滤和重排序当线上用户发出搜索请求后在原始搜索结果的基础上当存在用户的推荐结果时候会作加权二次排序即图中的Itembased算法。5线上实时系统
个性化搜索系统中的实时模块包括两部分 1 用户实时推荐结果当系统发现用户对某异性有偏好意图后会实时为用户推荐可能喜欢的其他用户进而迅速地融入Itembased算法中 2用户实时偏好特征系统在线上追踪用户农现偏好的主动行为不断调整当天用户实时的异性偏好特征最终体现到Featu reBased算法二次排序中。实时模块可以迅速扑捉用户当前的口味偏好能促进个性化搜索系统更灵敏、更智能化。6同城约会个性化搜索系统效果
®3?top n点击率
■Uctor■Feature 1 >te«nt>«^ed
DATE STR
0.06
0.02
0.01
上图为个性化搜索系统刚上线的一段时间内搜索结果to p 10,用户点击率效果图。红线为非算法的原始搜索结果的点击率效果平均在3.5%左右蓝色为FeatureBased算法的点击率效果平均在4.18%左右提升19.4% 青色为Itembased算法的点击率效果平均在4.44%左右提升26.9%。
五个性化搜索系统的难点
1特征建模
特征是个性化排序模型的基础挖掘分析特征需要深入业务场呆不断调整完善往往好的特征可以事半功倍。2二次排序特征权重
特征权垂可以人工设置也可以通过机器学习不断调整。一般刚开始数据两不足的时候可以通过人工经验手动设置当积累到一定的数据量的时候可以通过模型训练优化特征权重。
3系统的线上响应
个性化搜索系统会在线上做大量的二次排序工作这对系统的响应性能造成很大的影响。一般可以将川户特征、Itembased算法结果能放到线上缓存屮如nkv/ncr,以提升接【 【的响应性能。
hostkvm怎么样?hostkvm是一家国内老牌主机商家,商家主要销售KVM架构的VPS,目前有美国、日本、韩国、中国香港等地的服务,站长目前还持有他家香港CN2线路的套餐,已经用了一年多了,除了前段时间香港被整段攻击以外,一直非常稳定,是做站的不二选择,目前商家针对香港云地和韩国机房的套餐进行7折优惠,其他套餐为8折,商家支持paypal和支付宝付款。点击进入:hostkvm官方网站地址hos...
DMIT怎么样?DMIT是一家美国主机商,主要提供KVM VPS、独立服务器等,主要提供香港CN2、洛杉矶CN2 GIA等KVM VPS,稳定性、网络都很不错。支持中文客服,可Paypal、支付宝付款。2020年推出的香港国际线路的KVM VPS,大带宽,适合中转落地使用。现在有永久9折优惠码:July-4-Lite-10OFF,季付及以上还有折扣,非 中国路由优化;AS4134,AS4837 均...
目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...