《中国人工智能学会通讯》——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 推荐、虚假评分 / 评论检测,以及排名欺诈检测问题。

相关文章
|
11月前
|
运维 iOS开发 Windows
windows电脑备案ios APP获取公钥和证书指纹Sha-1值的方法
在阿里云进行APP备案、在备案IOS端的环节的时候,发现需要我们将p12证书安装在电脑上,再用xcode或或钥匙串访问来获取这个证书的公钥和sha-1值。 但是大部分开发uniapp应用的同学们,或者进行发布的运维人员的电脑都是windows,无法按照阿里云的教程来获取ios的公钥和sha-1。备案就被卡主了。 这里介绍下另一个方法,就是使用香蕉云编来在线上传证书获取。如下图所示,打开香蕉云编后,找到下图这个功能
1435 0
|
存储 Linux 容器
【Container App】在容器中抓取网络包的方法
本文介绍在Azure Container App中安装tcpdump抓取网络包,并通过Storage Account上传抓包文件的方法。内容包括使用curl和nc测试外部接口连通性、长Ping端口、安装tcpdump、抓取网络包、以及通过crul命令上传文件至Azure Storage。适用于需要分析网络请求和排查网络问题的场景。
357 0
|
API Go 网络架构
【Azure Logic App】特殊的方法来停止正常步骤无法停止的Workflow Job
本文介绍了一种特殊方法,用于解决标准版Logic App在异常情况下无法正常停止的问题。当点击Cancel按钮报错“WorkflowRunCanNotBeCancelled”时,可通过以下步骤解决:进入Logic App的Kudu页面,定位到`C:\home\site\wwwroot`目录下的`host.json`文件,添加`Jobs.SuspendedJobPartition`和`Jobs.CleanupJobPartition`参数,并以大写格式设置值为`"<WORKFLOWID>:2D<RUNID>"`。调整后可成功停止异常Job
431 18
|
存储 JavaScript
(ERP系统查看DWG)MxCAD APP调用内部弹框的方法
MxCAD APP 二次开发提供了调用项目内部弹框的接口,以保持样式统一。用户需创建 `test_dialog` 文件夹并依次创建 `dialog.ts`、`dialog.vue` 和 `index.ts` 文件来注册、构建和渲染弹框。通过 `useDialogIsShow` 钩子函数控制弹框显示,并可在方法中直接调用 `dialog.showDialog()` 来控制弹框显隐。此外,还支持监听确认或取消事件获取数据,以及通过配置 `vite.config.ts` 解决样式冲突问题。最终在 `src/index.ts` 中引入相关文件即可实现弹框功能。
|
数据采集 人工智能 缓存
深挖“全栈智算”之力 中兴通讯开启AI普惠新纪元
深挖“全栈智算”之力 中兴通讯开启AI普惠新纪元
399 1
|
iOS开发
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
3490 0
App备案与iOS云管理式证书 ,公钥及证书SHA-1指纹的获取方法
|
PHP 开发工具 git
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
【Azure 应用服务】在 App Service for Windows 中自定义 PHP 版本的方法
372 1
|
人工智能 安全 Anolis
中兴通讯分论坛邀您探讨 AI 时代下 OS 的安全能力 | 2024 龙蜥大会
操作系统如何提供符合场景要求的安全能力,构建更加安全可信的计算环境。
|
安全 Java 应用服务中间件
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
275 0
【Azure 应用服务】App Service中,为Java应用配置自定义错误页面,禁用DELETE, PUT方法
|
JSON API 数据格式
App Inventor 2 天气预报App开发 - 第三方API接入的通用方法
通过调用第三方天气api,填入必要的参数,通过Web客户端请求url。返回json格式的数据结果,使用AppInventor2解析json结果,显示到App上即可。
784 5

热门文章

最新文章