【技术实现步骤摘要】
基于多尺度建模的分层注意力微视频序列推荐方法及装置
[0001]本专利技术涉及微视频分享平台推荐
,尤其涉及一种基于多尺度建模的分层注意力微视频序列推荐方法及装置。
技术介绍
[0002]近期,微视频分享服务变得非常受人们的欢迎。用户可以用智能手机拍摄短视频(通常是几十秒),接着上传到在线平台分享(如,快手和抖音)。很多沉默用户会被网络平台上的微视频吸引对其浏览或互动,但他们的贡献较少。在中国受欢迎的微视频分享平台上,每天有超过6000万的活跃用户,用户每天上传的微视频总量超过1000万。由此可见,这里明显存在信息过载的现象。因此,我们急需针对微视频分享平台设计高效的序列推荐算法,用来帮助用户找到他们最喜爱的微视频,进而提高分享服务平台的用户体验感。
[0003]具体到微视频推荐场景,最近几年已经取得的了一些进展,但是这项任务仍然非常困难,无法解决微视频分享平台信息过载问题,使得微视频分享平台的推荐性能不佳。
技术实现思路
[0004]本专利技术提出了一种基于多尺度建模的分层注意力微视频序列推荐方法及装置,用以解决或者至少部分解决现有技术中微视频分享平台的推荐性能不佳的技术问题。
[0005]为了达到上述目的,本专利技术第一方面提供了基于多尺度建模的分层注意力微视频序列推荐方法,包括:
[0006]S1:采用时间窗口捕捉用户的短期动态兴趣表征,其中,用户行为序列划分到多个时间窗口中,每个时间窗口内包含多个微视频;
[0007]S2:基于时间窗口内包含的微视频,对短 ...
【技术保护点】
【技术特征摘要】
1.基于多尺度建模的分层注意力微视频序列推荐方法,其特征在于,包括:S1:采用时间窗口捕捉用户的短期动态兴趣表征,其中,用户行为序列划分到多个时间窗口中,每个时间窗口内包含多个微视频;S2:基于时间窗口内包含的微视频,对短期动态兴趣表征利用类目级别的注意力机制描述用户的粗粒度兴趣表征;S3:基于时间窗口内包含的微视频,对短期动态兴趣表征利用项目级别注意力机制描述用户的细粒度兴趣表征;S4:对用户的粗粒度兴趣表征和用户的细粒度兴趣表征进行整合,并采用前向多头自我注意力机制来识别和整合分割的时间窗口之间的长期相关性的统一表征向量;S5:根据用户的粗粒度兴趣表征、用户的细粒度兴趣表征以及统一表征向量,通过使用预测函数估计用户与物品之间的交互概率,并利用用户的粗粒度兴趣表征、用户的细粒度兴趣表征以及统一表征向量进行序列推荐。2.如权利要求1所述的基于多尺度建模的分层注意力微视频序列推荐方法,其特征在于,步骤S1采用下述方式来实现:其中,为第t个视觉特征向量,表示用户的短期动态兴趣表征,f表示视觉特征向量;E
f
是经过学习得到的一个嵌入矩阵,是利用微视频s
i
在ImageNet上预训练的Inception
‑
v3模型从封面图中抽取的视觉特征向量,s
i
表示第i个微视频。3.如权利要求1所述的基于多尺度建模的分层注意力微视频序列推荐方法,其特征在于,步骤S2采用下述方式来实现:其中,
⊙
表示逐元素相乘;k表示微视频序列中微视频的排序号;表示用户的粗粒度兴趣表征,t表示时间窗口排序号,c表示按类目级别;c
tj
表示第t个时间窗口内第j个微视频的类目级别向量表征;表示表示类目级别的注意力分数归一化后的注意力权重。4.如权利要求1所述的基于多尺度建模的分层注意力微视频序列推荐方法,其特征在于,步骤S3采用下述方式来实现:其中,
⊙
表示逐元素相乘,表示用户的细粒度兴趣表征,t表示时间窗口的排序号,f表示视觉特征向量;f
tj
表示第t个时间窗口内第j个微视频项目级别向量表征,表示视觉特征层面的注意力分数归一化后的注意力权重。5.如权利要求1所述的基于多尺度建模的分层注意力微视频序列推荐方法,其特征在于,步骤S4包括:S4.1:将用户的粗粒度兴趣表征与用户的细粒度兴趣表征进行融合,得到用户的局部兴趣表征;S4.2:将用户的局部兴趣表征[l
t
,t=1,2
…
,m}复制三次,分别记为{q
t
},{k
t
}和{v
t
},
{q
t
},{k
t
}和{v
t
}分别表示查询项,键项和值项,下标t表示时间窗口的排序号,使用{q
t
}和{k
t
}计算注意力分数,即{q
t
}和{k
t
}的积称作注意力分数,然后将计算得到的注意力分数与{v
t
}加权聚合得到全局兴趣表征;S4.3:基于S4.2得到的全局兴趣表征,将{q
t
},{k
t
}和{v
t
}分别线性映射z次,每次映射采用不同的投影矩阵将其映射到d
z
维空间下,设置d
z
=d
q
=d
k
=d
v
=d/z,d
q
、d
k
、d
v
...
【专利技术属性】
技术研发人员:胡瑞敏,黄娜娜,王晓晨,李登实,张翔,朱栋梁,王美,
申请(专利权)人:武汉大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。