• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

计算机工程与科学 ›› 2023, Vol. 45 ›› Issue (06): 1079-1086.

• 人工智能与数据挖掘 • 上一篇    下一篇

基于会话嵌入的应用程序使用预测

余泽鹏1,安业腾2,张烁2,杨自兴2,陆继翔3,曹蓉蓉3,陈轶洲1,李文中1,陆桑璐1   

  1. (1.南京大学计算机软件新技术国家重点实验室,江苏 南京 210046;2.国家电网有限公司客户服务中心,天津 300309;
    3.南瑞集团有限公司智能电网保护和运行控制国家重点实验室,江苏 南京 211106)

  • 收稿日期:2021-11-09 修回日期:2022-01-08 接受日期:2023-06-25 出版日期:2023-06-25 发布日期:2023-06-16
  • 基金资助:
    国家电网有限公司总部管理科技项目(5700-202153172A-0-0-00);智能电网保护和运行控制国家重点实验室开放课题

App usage prediction with session-based embedding

YU Ze-peng1,AN Ye-teng2,ZHANG Shuo2,YANG Zi-xing2,LU Ji-xiang3,CAO Rong-rong3,CHEN Yi-zhou1,LI Wen-zhong1,LU Sang-lu1   

  1. (1.State Key Laboratory for Novel Software Technology,Nanjing University,Nanjing  210046;
    2.Customer Service Center of State Grid Corporation of China,Tianjin  300309;
    3.State Key Laboratory of Smart Grid Protection and Aperation Control of NARI Group Co.,Ltd.,Nanjing  211106,China)
  • Received:2021-11-09 Revised:2022-01-08 Accepted:2023-06-25 Online:2023-06-25 Published:2023-06-16

摘要: 如今,智能手机用户在他们的手机上安装了几十个甚至上百个应用程序。预测应用程序的使用不仅有助于手机系统加快应用程序的启动,也能够减少用户寻找所需应用程序的时间。关注一种新颖的基于会话的应用程序的使用预测问题,即预测一段时间内将使用的一系列应用程序,提出了一个基于会话的嵌入框架(简称SEM)。针对应用程序会话的可变长性与会话语义上的异构性,提出了一种会话嵌入方法,形成了统一的特征表示,缓解了用户稀疏性的问题,得到了会话的向量表示;基于会话的嵌入表示,训练了一个2层的循环神经网络模型,用于应用程序使用会话的预测。基于真实数据集的大量实验结果表明,该框架优于传统的应用推荐方法。

关键词: 应用使用预测, 会话嵌入, 循环神经网络, 门控循环单元

Abstract: Nowadays, smartphone users install dozens or even hundreds of Apps on their phones. Predicting App usage not only helps the mobile phone system to speed up App launching but also reduce the time for users to search App. This paper focuses on a novel session-based App usage prediction problem that tends to predict a sequence of Apps to be used in a period. A session-based embedding framework called SEM is proposed to solve the problem. Aiming at the side length of application session and the heterogeneity of session semantics, a session embedding method is proposed to form uniform feature representation, which alleviates the problem of user sparsity and obtains the vector representation of sessions. Based on session embedding, a two-layer GRU-based recursive neural network model is trained for App usage session prediction. Extensive experiments based on real datasets show that the proposed framework outperforms conventional App recommendation approaches.

Key words: App usage prediction, session-based embedding, recurrent neural network, gated recurrent unit