1.一种用于推荐商品的方法,包括:
基于用户点击商品记录,生成与用户标识相关联的点击商品标识序列,所述用户点击商品记录至少包括所述用户标识、商品标识和点击时间之间的关联,所述点击商品标识序列中的商品标识按照所述点击时间顺序排列;
基于当前时间和与所述商品标识相关联的活动截止时间,确定与所述商品标识相关联的剩余时间;
基于所述点击商品标识序列和与所述商品标识相关联的所述剩余时间,生成商品共现元组,所述商品共现元组包括所述点击商品标识序列中的两个商品标识以及与所述两个商品标识的共现相关联的权重;
基于所述商品共现元组,生成与所述商品标识相关联的商品表示;以及
基于所述商品表示之间的相似度,确定与所述商品标识相关联的推荐商品。
2.根据权利要求1所述的方法,其中生成所述商品共现元组包括:
获取所述点击商品标识序列中的第一商品标识和第二商品标识,所述第一商品标识和所述第二商品标识在所述点击商品标识序列中的位置相距不超过预定距离;
基于与所述第一商品标识相关联的第一剩余时间和与所述第二商品标识相关联的第二剩余时间,确定所述权重;
基于所述第一商品标识、所述第二商品标识和所述权重,生成与所述用户标识相关联的初始商品共现元组;以及
对包括相同第一商品标识和第二商品标识的所述初始商品共现元组中的权重求和,以得到所述商品共现元组。
3.根据权利要求2所述的方法,其中确定所述权重包括:
响应于确定与所述第一商品标识相关联的第一剩余时间小于与所述第二商品标识相关联的第二剩余时间,确定所述权重为第一值;
响应于确定所述第一剩余时间等于所述第二剩余时间,确定所述权重为第二值;以及
响应于确定所述第一剩余时间大于所述第二剩余时间,确定所述权重为第三值,所述第一值大于所述第二值,所述第二值大于所述第三值。
4.根据权利要求1所述的方法,其中生成所述商品表示包括:
基于所述商品共现元组,生成有向图,所述有向图中的节点包括所述商品共现元组中的所述商品标识,表示所述商品共现元组中的第一商品标识的第一节点具有指向表示所述商品共现元组中的第二商品标识的第二节点的边,所述边的权重为所述商品共现组中的所述权重;
基于所述边的权重,对所述有向图进行随机游走,以得到多个商品标识序列;以及
基于所述多个商品标识序列和神经网络模型,生成所述商品表示。
5.根据权利要求1所述的方法,其中确定所述推荐商品包括:
确定所述商品表示之间的相似度;
确定相对于第一商品表示的相似度排序在预定位置之前的第二商品表示;以及
确定与所述第二商品表示相关联的商品标识,作为与所述第一商品表示相关联的商品标识的推荐商品。
6.根据权利要求1所述的方法,其中确定与所述商品标识相关联的所述剩余时间包括:
从与所述商品标识相关联的所述活动截止时间减去所述当前时间,以得到与所述商品标识相关联的活动剩余时间;以及
将所述活动剩余时间除以预定数值后取整,以得到与所述商品标识相关联的所述剩余时间。
7.根据权利要求6所述的方法,其中确定与所述商品标识相关联的所述剩余时间还包括:
基于所述商品标识和与所述商品标识相关联的所述剩余时间,生成倒排索引,所述倒排索引以所述剩余时间为键和以所述商品标识为值。
8.根据权利要求1所述的方法,其中生成所述点击商品标识序列包括:
按照预定时间间隔,从所述用户点击商品记录获取记录数据;以及
基于所述记录数据,按照用户标识生成所述点击商品标识序列。
9.一种电子设备,包括:
至少一个处理器;以及
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-8中任一项所述的方法。
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-8中任一项所述的方法。