【技术实现步骤摘要】
应用程序预测模型的建立方法、装置、存储介质及终端
本专利技术实施例涉及数据处理
,尤其涉及应用程序预测模型的建立方法、装置、存储介质及终端。
技术介绍
随着智能终端的大规模普及,市场上APP(Application,应用程序)的数量呈现爆炸式增长,用户对APP的需求和依赖也大大增加。为了使APP运行的更加流畅,通常终端会提前将某些APP的加载资源准备好,即对某些APP提前进行预加载。但是,不能对APP进行随意预加载,因为不同的用户使用APP的习惯不同,将要打开的APP也不尽相同,因此,准确地确定出用户将要打开的目标APP并对此进行预加载变得至关重要。
技术实现思路
本专利技术实施例提供一种应用程序预测模型的建立方法、装置、存储介质及终端,以实现应用程序使用序列与应用程序预测模型间的计算的解耦,提高基于应用程序预测模型对预加载应用程序预测时的泛化力。第一方面,本专利技术实施例提供了一种应用程序预测模型的建立方法,该方法包括:获取第一预设时间段内至少两个用户的应用程序使用序列;根据所述应用程序使用序列生成用户长期兴趣向量和用户动态兴趣向量;根据所述用户长期兴趣向量和所述用户动态兴趣向量,对预设机器学习模型进行训练,生成应用程序预测模型。第二方面,本专利技术实施例还提供了一种应用程序预测模型的建立装置,该装置包括:应用程序使用序列获取模块,用于获取第一预设时间段内至少两个用户的应用程序使用序列;兴趣向量生成模块,用于根据所述应用程序使用序列生成用户长 ...
【技术保护点】
1.一种应用程序预测模型的建立方法,其特征在于,包括:/n获取第一预设时间段内至少两个用户的应用程序使用序列;/n根据所述应用程序使用序列生成用户长期兴趣向量和用户动态兴趣向量;/n根据所述用户长期兴趣向量和所述用户动态兴趣向量,对预设机器学习模型进行训练,生成应用程序预测模型。/n
【技术特征摘要】
1.一种应用程序预测模型的建立方法,其特征在于,包括:
获取第一预设时间段内至少两个用户的应用程序使用序列;
根据所述应用程序使用序列生成用户长期兴趣向量和用户动态兴趣向量;
根据所述用户长期兴趣向量和所述用户动态兴趣向量,对预设机器学习模型进行训练,生成应用程序预测模型。
2.根据权利要求1所述的方法,其特征在于,获取第一预设时间段内至少两个用户的应用程序使用序列,包括:
采集第一预设时间段内的用户应用程序使用日志;其中,所述用户应用程序使用日志包括用户的ID信息和应用程序的开始使用时间;
根据所述用户的ID信息对所述用户应用程序使用日志进行分组,生成至少两组应用程序使用日志;
根据所述应用程序的开始使用时间对各组应用程序使用日志中的应用程序进行排序,生成应用程序使用序列。
3.根据权利要求1所述的方法,其特征在于,根据所述应用程序使用序列生成用户长期兴趣向量,包括:
根据所述应用程序使用序列和预先设定的第一词向量构建算法计算第一应用程序特征矩阵,其中,所述第一应用程序特征矩阵中的各个行向量分别为所述应用程序使用序列中涉及的各个应用程序的第一特征向量;
获取所述第一预设时间段内每个用户对各个应用程序的使用时长;
根据所述第一应用程序特征矩阵和所述各个应用程序的使用时长构建用户长期兴趣向量。
4.根据权利要求3所述的方法,其特征在于,根据应用程序使用序列和预先设定的第一词向量构建算法计算第一应用程序特征矩阵,包括:
针对每个应用程序使用序列,将应用程序使用序列中时间间隔大于第一预设时间阈值的相邻两个应用程序切分开,生成与所述应用程序使用序列对应的应用程序使用子序列;
根据所述应用程序使用子序列和预先设定的第一词向量构建算法计算第一应用程序特征矩阵。
5.根据权利要求3所述的方法,其特征在于,根据所述第一应用程序特征矩阵和所述各个应用程序的使用时长构建用户长期兴趣向量,包括:
根据所述第一预设时间段内每个用户对各个应用程序的使用时长构建用户兴趣矩阵;其中,所述用户兴趣矩阵的各个行向量的元素分别为每个用户对各个应用程序的使用时长;
对所述用户兴趣矩阵进行归一化处理生成用户归一化兴趣矩阵;
将所述用户归一化兴趣矩阵与所述第一应用程序特征矩阵相乘,生成用户长期兴趣矩阵;其中,所述用户长期兴趣矩阵中的各个行向量分别为各个用户对应的用户长期兴趣向量。
6.根据权利要求1所述的方法,其特征在于,根据所述应用程序使用序列生成用户动态兴趣向量,包括:
将所述应用程序使用序列按照预设规则构造应用程序训练序列;
根据所述应用程序训练序列和预先设定的第二词向量构建算法计算第二应用程序特征矩阵,其中,所述第二应用程序特征矩阵中的各个行向量分别为所述应用程序训练序列中涉及的各个应用程序的第二特征向量;
获取用户使用每个应用程序的流量特征和用户使用每个应用程序的持续时长;其中,所述流量特征包括应用程序请求服务器时产生的流量大小和应用程序与服务器的交互次数;
根据所述流量特征、持续时长和所述应用程序的第二特征向量生成用户动态兴趣向量。
7.根据权利要求6所述的方法,其特征在于,将所述应用程序使用序列按照预设规则构造应用程序训练序列,包括:
针对每个应用程序使用序列,正序遍历应用程序使用序列中的每个应用程序,若当前应用程序之前存在应用程序子序列,则通过如下步骤构造应用程序训练序列:
第一步、当所述应用程序子序列中的第一个应用程序和最后一个应用程序间的时间跨度大于预设时间间隔时,在所述应用程序子序列中截取首末应用程序间的时间跨度在所述预设时间间隔内的最长的第一目标子序列,并用所述第一目标子序列更新所述应用程序子序列;其中,所述第一目标子序列的最后一个应用程序与所述应用程序子序列中的最后一个应用程序相同;
第二步、当更新后的应用程序子序列的序列长度大于预设阈值时,在所述更新后的应用程序子序列中截取所述预设阈值长度的第二目标子序列;其中,所述第二目标子序列的最...
【专利技术属性】
技术研发人员:于鼎,崔渊博,金红,刘长永,杨满智,陈晓光,
申请(专利权)人:恒安嘉新北京科技股份公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。