《中国人工智能学会通讯》——11.59 面向移动 App 的流行度建模方法

简介: 本节书摘来自CCAI《中国人工智能学会通讯》一书中的第11章,第11.59节, 更多章节内容可以访问云栖社区“CCAI”公众号查看。

11.59 面向移动 App 的流行度建模方法

正如前面所提到的,为了促进移动 App 的推广和普及,许多在线移动 App 商店都提供了定期更新的 App 排行榜,并允许下载者对 App 进行评分和评论。这些排名、评分、评论信息均可以被称为 App的流行度信息,它们在移动 App 相关服务中扮演了十分重要的角色,例如可以帮助实现应用服务的深入理解、移动市场趋势分析,以及其他与 App 推荐相关的智能服务等。

目前,针对如何有效地使用来自于移动 App 的流行度信息方面的研究仍然十分零散,尚缺乏一个综合的模型来对它们进行整合。事实上,在研究面向 App的流行度信息建模问题上存在两个主要的挑战。首先,移动 App 的流行度信息通常变化很快,同时具有很强的时间依赖性。举例来说,尽管一个 App 每天的排名会有变化,但是由于流行度的持续特性,一个排名很高的 App 不太可能第二天突然就跌到了榜底的位置。其次,移动 App 的流行度信息是异构的,但是它们之间却存在着潜在的语义关联。例如,尽管“Ranking=1”和“Rating=5”来自于不同的流行度观察,但是从语义上讲它们都表示一个 App 非常流行。

基于上面的讨论,我们提出了一种基于隐马尔科夫模型(Hidden Markov Model,HMM)的序列化方法,对移动 App 的异构流行度信息进行综合建模。具体而言,我们首先通过使用异构的流行度观察值(即排名、评分、评论等)扩展原始的 HMM,并提出了一种基于流行度的 HMM(Popularity based HMM,PHMM)。这个模型中,App 的流行度信息可以通过不同的隐式流行度状态,以及这些状态之间的转移来进行建模,从而能够捕获到异构流行度信息之间的潜在语义关联以及时序依赖性。然后,为了效率地训练这个模型,我们提出了一种基于二部图(Bipartite Graph)的参数估计方法,对流行度观察值进行预聚类。预聚类的结果可以被用于 PHMM 的模型参数选择以及初始状态赋值。事实上,PHMM 是一个综合模型,通过这个模型可以实现很多的移动应用服务,例如流行度预测,并由此实现基于趋势的移动 App 推荐、虚假评分 / 评论检测,以及排名欺诈检测问题。

相关文章
|
15天前
|
开发框架 前端开发 Android开发
专刊:随着技术进步,未来在线生成App将有更多可能性,为移动应用开发带来便利
【4月更文挑战第27天】在数字化时代,移动App变得不可或缺,而在线生成App的技术正逐渐兴起,为开发者提供快捷创建移动应用的途径。本文探讨了网页到App的转变过程,介绍了WebView嵌入、混合式开发框架和云端打包技术等方法,以及在线生成App的步骤、优势和挑战。虽然存在性能和功能限制,但随着技术进步,未来在线生成App将有更多可能性,为移动应用开发带来便利。
|
5天前
|
Android开发
Android APP 隐藏系统软键盘的方法
Android APP 隐藏系统软键盘的方法
11 0
|
13天前
|
前端开发
【专栏】在 create-react-app 中集成 less/sass 预处理器和 react-css-modules 的方法
【4月更文挑战第29天】本文介绍了在 create-react-app 中集成 less/sass 预处理器和 react-css-modules 的方法。首先,通过 `npm` 安装 less 或 sass 依赖,然后修改 `config-overrides.js` 配置文件以支持 less/sass 编译。接着,详细阐述如何使用 less/sass 编写样式。再者,安装 react-css-modules 并配置 webpack,使能样式模块化。最后,展示了如何结合使用 less/sass 和 react-css-modules,以提升前端开发的效率和代码质量。
|
13天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能平台PAI产品使用合集之在使用DSSM负采样时,不知道label_fields的配置方法如何解决
阿里云人工智能平台PAI是一个功能强大、易于使用的AI开发平台,旨在降低AI开发门槛,加速创新,助力企业和开发者高效构建、部署和管理人工智能应用。其中包含了一系列相互协同的产品与服务,共同构成一个完整的人工智能开发与应用生态系统。以下是对PAI产品使用合集的概述,涵盖数据处理、模型开发、训练加速、模型部署及管理等多个环节。
|
18天前
|
人工智能 API
【AI大模型应用开发】【LangChain系列】实战案例6:利用大模型进行文本总结的方法探索,文本Token超限怎么办?
【AI大模型应用开发】【LangChain系列】实战案例6:利用大模型进行文本总结的方法探索,文本Token超限怎么办?
34 0
|
18天前
|
存储 人工智能 JSON
【AI大模型应用开发】【RAG优化 / 前沿】0. 综述:盘点当前传统RAG流程中存在的问题及优化方法、研究前沿
【AI大模型应用开发】【RAG优化 / 前沿】0. 综述:盘点当前传统RAG流程中存在的问题及优化方法、研究前沿
56 0
|
18天前
|
人工智能 Python
【AI大模型应用开发】【RAG评估】1. 通俗易懂:深度理解RAGAS评估方法的原理与应用
【AI大模型应用开发】【RAG评估】1. 通俗易懂:深度理解RAGAS评估方法的原理与应用
65 0
|
18天前
|
人工智能 开发框架 数据可视化
【AI大模型应用开发】【RAG评估】0. 综述:一文了解RAG评估方法、工具与指标
【AI大模型应用开发】【RAG评估】0. 综述:一文了解RAG评估方法、工具与指标
78 0
|
18天前
|
存储 人工智能 开发框架
【AI大模型应用开发】【AutoGPT系列】0. AutoGPT概念及原理介绍 - Agent开发框架及ReAct方法
【AI大模型应用开发】【AutoGPT系列】0. AutoGPT概念及原理介绍 - Agent开发框架及ReAct方法
23 0
|
1月前
|
数据采集 机器学习/深度学习 人工智能