一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

媒体内容推送方法、装置、设备及存储介质与流程

2022-05-06 05:52:44 来源:中国专利 TAG:


1.本技术实施例涉及计算机和互联网技术领域,特别涉及一种媒体内容推送方法、装置、设备及存储介质。


背景技术:

2.随着人们使用互联网的时间越来越长,基于用户兴趣向不同用户推送个性化的媒体内容的推送方式也在不断发展。
3.在相关技术中,用户需要获取新闻内容时,推送算法程序根据用户对新闻内容的浏览记录,向用户推送新闻内容。在上述相关技术中,当不能获取到用户对新闻内容足够数量的浏览记录时,无法较为准确地向用户推送该用户感兴趣的新闻内容。


技术实现要素:

4.本技术实施例提供了一种媒体内容推送方法、装置、设备及存储介质,能够提升媒体内容推送的准确性。所述技术方案如下:
5.根据本技术实施例的一个方面,提供了一种媒体内容推送方法,所述方法包括:
6.获取目标对象对第一媒体内容的观览记录,所述观览记录用于反映所述目标对象对第二媒体内容的观览偏好;其中,所述第一媒体内容和所述第二媒体内容属于两种不同的领域;
7.根据所述观览记录,确定n项第二媒体内容分别在各个推荐策略中的推荐分值,所述n为正整数;
8.基于所述n项第二媒体内容分别在各个所述推荐策略中的推荐分值,确定所述n项第二媒体内容的推送排序;
9.按照所述推送排序,向所述目标对象推送所述第二媒体内容。
10.根据本技术实施例的一个方面,提供了一种媒体内容推送装置,所述装置包括:
11.记录获取模块,用于获取目标对象对第一媒体内容的观览记录,所述观览记录用于反映所述目标对象对第二媒体内容的观览偏好;其中,所述第一媒体内容和所述第二媒体内容属于两种不同的领域;
12.分值确定模块,用于根据所述观览记录,确定n项第二媒体内容分别在各个推荐策略中的推荐分值,所述n为正整数;
13.排序确定模块,用于基于所述n项第二媒体内容分别在各个所述推荐策略中的推荐分值,确定所述n项第二媒体内容的推送排序;
14.内容推送模块,用于按照所述推送排序,向所述目标对象推送所述第二媒体内容。
15.根据本技术实施例的一个方面,提供了一种计算机设备,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现上述媒体内容推送方法。
16.根据本技术实施例的一个方面,提供了一种计算机可读存储介质,所述计算机可
读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现上述媒体内容推送方法。
17.根据本技术实施例的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述媒体内容推送方法。
18.本技术实施例提供的技术方案可以包括如下有益效果:
19.通过根据目标对象对第一媒体内容的观览记录,确定向目标对象推送第二媒体内容的推送排序,观览记录用于反映目标对象对第二媒体内容的观览偏好,从而将目标对象在一个领域的行为画像迁移到另一领域中,实现跨领域地向目标对象推送其较为感兴趣的第二媒体内容,提升冷启动时媒体内容推送的准确性。
20.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
21.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是本技术一个实施例提供的媒体内容推送系统的示意图;
23.图2是本技术一个实施例提供的媒体内容推送方法的流程图;
24.图3是本技术一个实施例提供的用户界面的示意图;
25.图4是本技术另一个实施例提供的媒体内容推送方法的流程图;
26.图5是本技术另一个实施例提供的媒体内容推送方法的流程图;
27.图6是本技术一个实施例提供的媒体内容推送装置的框图;
28.图7是本技术另一个实施例提供的媒体内容推送装置的框图;
29.图8是本技术一个实施例提供的计算机设备的框图。
具体实施方式
30.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的方法的例子。
31.人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。人工智能技术涉及领域广泛,既有硬件层面的技术也有软件层面的技术。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括计算机视觉技术、语音处理技术、自然语言处理技术以及机器学习/深度学习等几大方向。
32.机器学习(machine learning,ml)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。机器学习是人工智能的核心,是使计算机具有智能的根本途径,其应用遍及人工智能的各个领域。机器学习和深度学习通常包括人工神经网络、置信网络、强化学习、迁移学习、归纳学习、示教学习等技术。
33.本技术实施例提供的方案涉及人工智能的机器学习技术,例如利用机器学习技术基于第一媒体内容的观览记录,向用户推送第二媒体内容。
34.请参考图1,其示出了本技术一个实施例提供的媒体内容推送系统的示意图。如图1所示,该系统10包括终端11和服务器12。其中,终端11是目标对象所使用的终端,终端11与服务器12之间建立有网络连接,终端11用于向服务器12发送目标对象对第一媒体内容的观览记录;服务器12用于基于目标对象对第一媒体内容的观览记录,确定n项第二媒体内容的推送排序,并向终端11推送经过排序的第二媒体内容;终端11还用于按照推送排序,显示第二媒体内容。
35.在一些实施例中,系统10还包括至少一个终端13,终端13是目标对象之外的第一对象所使用的终端,终端13用于向服务器12发送第一对象对于第一媒体内容和第二媒体内容的观览记录,服务器12能够基于各个第一对象对于第一媒体内容和第二媒体内容的观览记录,以及目标对象对第一媒体内容的观览记录,确定n项第二媒体内容的推送排序,并向终端11推送经过排序的第二媒体内容。
36.终端11和服务器12是具备数据计算、处理和存储能力的电子设备。其中,终端11可以是智能手机、pc(personal computer,个人计算机)、平板电脑、可穿戴设备、智能电视、智能机器人等等;服务器12可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。本技术实施例提供的方法,各步骤的执行主体可以是终端11,也可以是服务器12;在另一些实施例中,本技术实施例提供的方法的各步骤还可以由终端11和服务器12交互配合执行。
37.在下文实施例中,为了简化内容,仅以各步骤的执行主体为计算机设备对本技术实施例进行介绍。
38.云服务器是基于云技术的服务器部署方式。云技术(cloud technology)是指在广域网或局域网内将硬件、软件、网络等系列资源统一起来,实现数据的计算、储存、处理和共享的一种托管技术。
39.云技术基于云计算商业模式应用的网络技术、信息技术、整合技术、管理平台技术、应用技术等的总称,可以组成资源池,按需所用,灵活便利。云计算技术将变成重要支撑。云服务器用于为技术网络系统提供后台服务,需要大量的计算、存储资源,如视频网站、图片类网站和更多的门户网站。伴随着互联网行业的高度发展和应用,将来每个物品都有可能存在自己的识别标志,都需要传输到后台系统进行逻辑处理,不同程度级别的数据将会分开处理,各类行业数据皆需要强大的系统后盾支撑,只能通过云计算来实现。云基础技术包括云计算、云存储、数据库、大数据等技术。
40.随着行业的发展和进步,云技术将会在各个行业中起到越来越重要的作用。
41.下面,通过几个实施例对本技术技术方案进行介绍说明。
42.请参考图2,其示出了本技术一个实施例提供的媒体内容推送方法的流程图。在本实施例中,主要以该方法应用于上文介绍的计算机设备中来举例说明。该方法可以包括如下几个步骤(201~204):
43.步骤201,获取目标对象对第一媒体内容的观览记录,观览记录用于反映目标对象对第二媒体内容的观览偏好。
44.其中,目标对象包括应用程序或门户网站的目标帐号,观览记录是目标帐号对应的用户观览第一媒体内容所产生的记录。
45.在一些实施例中,第一媒体内容和第二媒体内容属于两种不同的领域。可选地,第一媒体内容所属的领域为影视、新闻、短视频、图文、直播、问答等任意一种;第二媒体内容所属的领域为可以为影视、新闻、短视频、图文、直播、问答等任意一种。如图3所示,当第二媒体内容为新闻内容时,新闻内容的展示形式可以是用户界面30中的视频形式。当然,新闻内容还可以通过文字、图片、音频等形式进行展示。第一媒体内容和第二媒体内容可以是同一应用程序或同一门户网站中的内容;第一媒体内容和第二媒体内容也可以是不同应用程序或不同门户网站中的内容。可选地,第一媒体内容为影视内容,观览记录即为目标对象的观影记录。
46.在一些实施例中,第一媒体内容与第二媒体内容存在关联性。例如,第一媒体内容的分类与第二媒体内容的分类相同或相似。在一个示例中,第一媒体内容的分类包括:生活、情感、偶像、军事、搞笑、教育、都市、体育等等,第二媒体内容的分类包括:社会、情感、娱乐、军事、搞笑、教育、财经、体育等等。其中,目标对象的观览记录能够表示其对部分第一媒体内容的偏好,这与目标对象对第二媒体内容的偏好存在较大概率的重合性,例如,若观览记录中军事类的第一媒体内容较多,那么目标对象很有可能对军事类的第二媒体内容也比较感兴趣;又例如,若观览记录中偶像类的第一媒体内容较多,那么目标对象很有可能对娱乐类的第二媒体内容也比较感兴趣。因而观览记录能够反映目标对象对第二媒体内容的观览偏好。
47.步骤202,根据观览记录,确定n项第二媒体内容分别在各个推荐策略中的推荐分值,n为正整数。
48.在一些实施例中,获取多个推荐策略,多个推荐策略用于从不同维度表示各项第二媒体内容与观览记录之间的关联程度。因而,基于观览记录,能够确定n项第二媒体内容分别在各个推荐策略中的推荐分值,推荐分值用于指示各项第二媒体内容在对应的推荐策略中的推荐程度。
49.步骤203,基于n项第二媒体内容分别在各个推荐策略中的推荐分值,确定n项第二媒体内容的推送排序。
50.当获取到n项第二媒体内容分别在各个推荐策略中的推荐分值之后,根据最终推送策略,能够确定n项第二媒体内容的推送排序。可选地,n项第二媒体内容为未被向目标对象推送过或未被目标对象观览过的内容。在一些实施例中,观览记录每更新x次就更新一次推送排序,x为正整数。
51.在一些实施例中,步骤203还包括如下子步骤:
52.1、对于n项第二媒体内容,将第i项第二媒体内容在各个推送策略中的推荐分值的最大值,确定为第i项第二媒体内容的最终推荐分值,i为正整数;
53.2、根据n项第二媒体内容分别对应的最近推荐分值,确定推送排序。
54.在该实现方式中,对于n项第二媒体内容中的第i项第二媒体内容,将各个推荐策略对应于第i项第二媒体内容的最大值,确定为第i项第二媒体内容的最终推荐分值;然后将n项第二媒体内容按照各自对应的最终推荐分值由高到低进行排序,并按照最终推荐分值由高到低进行推送,例如,优先推送最终推荐分值最高的媒体内容,再推送剩余的第二媒体内容中最终推荐分值最高的媒体内容,以此类推;又例如,在按照最终推荐分值由高到低排序的n项第二媒体内容中,优先向目标对象推送前k项第二媒体内容,再推送剩余的第二媒体内容中的前k项第二媒体内容,以此类推,k为大于1的正整数。可选地,将每次推送的k项第二媒体内容中,最终推荐分值较高的第二媒体内容优先进行展示。
55.在一些实施例中,步骤203还包括如下子步骤:
56.1、获取各个推荐策略的优先级;
57.2、按照n项第二媒体内容分别在各个推送策略中的推荐分值,以及各个推荐策略的优先级,确定推送排序。
58.预先确定各个推荐策略的优先级,优先按照优先级高的推荐策略得到的推荐分值对n项第二媒体内容进行排序。即先按照优先级最高的推荐策略的推荐分值对n项第二媒体内容进行推送排序;对于优先级最高的推荐策略的推荐分值相等的第二媒体内容,按照优先级第二高的推荐策略的推荐分值进行推送排序,以此类推。
59.在一个示例中,推荐策略按照优先级排序的顺序为:推荐策略1》推荐策略2》推荐策略3;n为3,3项第二媒体内容与各个推荐策略分别对应的推荐分值如下表1所示:
60.表1
[0061][0062]
由于推荐策略1的优先级最高,优先按照推荐策略1的推荐分值由高到低对3项第二媒体内容进行排序:第二媒体内容3》第二媒体内容1=第二媒体内容2;由于按照推荐策略1的推荐分值,第二媒体内容1=第二媒体内容2,则按照推荐策略2的推荐分值由高到低对第二媒体内容1和第二媒体内容2进行排序:第二媒体内容2》第二媒体内容1。则最终3项第二媒体内容的推送排序为:第二媒体内容3》第二媒体内容2》第二媒体内容1。
[0063]
可选地,各个推送策略的优先级可以由相关技术人员根据实际情况进行设定,本技术实施例对此不作限定。在该实现方式中,按照n项第二媒体内容分别在各个推送策略中的推荐分值,以及各个推荐策略的优先级对n项第二媒体内容进行推送排序,从而确保在相关工作人员最关注的推荐策略中得到的推荐分值较高的第二媒体内容,能够优先被推送。
[0064]
在一些实施例中,步骤203还包括如下子步骤:
[0065]
1、获取各个推荐策略分别对应的推荐权重;
[0066]
2、根据n项第二媒体内容分别在各个推送策略中的推荐分值,以及各个推荐策略分别对应的推荐权重,确定n项第二媒体内容分别对应的最终推荐分值;
[0067]
3、根据n项第二媒体内容分别对应的最终推荐分值,确定推送排序。
[0068]
在该实现方式中,各个推荐策略分别对应有推荐权重,可选地,第二媒体内容的最终推荐分值,是由各项推荐策略分别得到的推荐分值进行加权求和得到的,再按照最终推荐分值由高到低对n项第二媒体内容进行排序,即得到推送排序。
[0069]
在一些实施例中,最终推荐分值的计算方式参考如下公式一:
[0070]
公式一:
[0071][0072]
其中,r为最终推荐分值,an为第n个推荐策略的推荐权重,rn为第n个推荐策略的推荐分值。
[0073]
在一个示例中,3个推荐策略,以及3项第二媒体内容与各个推荐策略分别对应的推荐分值如上表1所示,3个推荐策略(推荐策略1、推荐策略2、推荐策略3)的推荐权重分别为:0.5、0.3、0.2。则第二媒体内容1的最终推荐分值为0.5
×
5 0.3
×
4 0.2
×
6=4.9;第二媒体内容1的最终推荐分值为0.5
×
5 0.3
×
9 0.2
×
3=5.8;第二媒体内容3的最终推荐分值为0.5
×
7 0.3
×
6 0.2
×
2=5.7,推送排序为第二媒体内容2》第二媒体内容3》第二媒体内容1。
[0074]
步骤204,按照推送排序,向目标对象推送第二媒体内容。
[0075]
当确定推送排序之后,按照推送排序向目标对象推送第二媒体内容,优先展示推送排序靠前的第二媒体内容。可选地,对于推送排序靠前的推送内容,用较为显眼的方式进行展示,如在显示界面的最上方进行展示、放大展示面积、延长展示时间等等。
[0076]
综上所述,本技术实施例提供的技术方案中,通过根据目标对象对第一媒体内容的观览记录,确定向目标对象推送第二媒体内容的推送排序,观览记录用于反映目标对象对第二媒体内容的观览偏好,从而将目标对象在一个领域的行为画像迁移到另一领域中,实现跨领域地向目标对象推送其较为感兴趣的第二媒体内容,提升冷启动时媒体内容推送的准确性。
[0077]
对于上文集中的推荐策略,以下介绍几种推荐策略进行举例说明。
[0078]
推荐策略一:
[0079]
在一些实施例中,上述步骤202还包括如下子步骤(2021~2023):
[0080]
步骤2021,获取第二媒体内容的各个分类与第一媒体内容的各个分类之间的关联权重。
[0081]
其中,关联权重用于指示第二媒体内容的分类与第一媒体内容的分类之间的关联程度。在一些实施例中,第一媒体内容和第二媒体内容的分类相同或相似,可选地,关联权重能够表示目标对象对第一媒体内容的一个分类和第二媒体内容的一个分类均感兴趣的概率。
[0082]
在一些实施例中,关联权重由相关技术人员根据实际情况进行设定,本技术实施例他对此不作限定。
[0083]
步骤2022,根据观览记录和关联权重,确定第二媒体内容的各个分类对应于目标对象的第一推荐分值。
[0084]
其中,第一推荐分值用于指示目标对象对第二媒体内容所属的分类的关注程度。
第一推荐分值越高,目标对象对第二媒体内容所属的分类的关注程度越高。例如,观览记录中目标对象观看的校园类和综艺类影片越多,可以认为目标对象对娱乐类新闻内容的关注程度越高,即娱乐类新闻内容所对应的第一推荐分值越高。
[0085]
在一些实施例中,第一媒体内容为影视内容,第二媒体内容为新闻内容,橄榄记录为目标对象对影片内容的观看记录,新闻内容的各个分类对应于目标对象的第一推荐分值的计算公式如下公式二:
[0086]
公式二:
[0087][0088]
其中,r分类表示对应分类的影视内容的第一推荐分值,n表示观影记录中观看影片的总数量,n分类表示新闻内容对应影片分类的数量,w分类表示影片分类的关联权重。
[0089]
在一个示例中,影视内容的各个分类和新闻内容的各个分类之间的关联权重如下表2所示:
[0090]
表2
[0091][0092]
示例性地,目标对象的观影记录中共10部影片,包括4部综艺类影片,2部校园类影片,4部科幻类影片。结合上表2,各个分类的新闻内容的第一推荐值分别计算如下:
[0093]
娱乐类新闻内容的第一推荐分值r娱乐=(4x9 2x7)/10=5;
[0094]
科技类新闻内容的第一推荐分值r科技=(4x6)/10=2.4;
[0095]
生活类新闻内容的第一推荐分值r生活=(4x5)/10=2;
[0096]
其余分类的新闻内容的第一推荐分值为0。基于计算比较可知,在该示例中,目标对象偏向于浏览娱乐类新闻内容,其次为科技类新闻内容,再其次为生活类新闻内容。
[0097]
步骤2023,基于第二媒体内容的各个分类对应于目标对象的第一推荐分值,确定n项第二媒体内容的第一推荐分值。
[0098]
其中,n项第二媒体内容中第i项第二媒体内容的第一推荐分值,为第i项第二媒体内容所属的分类对应于目标对象的第一推荐分值,i为正整数。例如,在上述示例中,得到娱乐类新闻内容的第一推荐分值r娱乐=5,若第i项第二媒体内容为娱乐类新闻内容,则第i项第二媒体内容的第一推荐分值为5。
[0099]
推荐策略二:
[0100]
在一些实施例中,上述步骤202还包括如下子步骤(2024~2025):
[0101]
步骤2024,从观览记录中,获取目标对象针对热门第一媒体内容的观览记录。
[0102]
其中,热门第一媒体内容是指符合第一热门条件的第一媒体内容。获取目标对象针对热门第一媒体内容的观览记录,即获取观览记录中,观览的热门第一媒体内容以及相关信息。
[0103]
可选地,第一热门条件为第一媒体内容在观览之前的第一时长内的观览量大于或等于第一观览量阈值,其中,第一时长可以是10分钟、30分钟、1小时、2小时、3小时、6小时、1
天、3天、1周、2周等等,第一时长的具体时长可以由相关技术人员根据实际情进行设定,本技术实施例对此不作限定;第一观览量阈值的具体数值也可以由相关技术人员根据实际情进行设定,本技术实施例对此不作限定。
[0104]
可选地,第一热门条件还可以是在观览之前的第二时长内的互联网讨论度大于或等于第一讨论度阈值,其中,第二时长可以是10分钟、30分钟、1小时、2小时、3小时、6小时、1天、3天、1周、2周等等,第二时长的具体时长可以由相关技术人员根据实际情进行设定,本技术实施例对此不作限定;第二讨论度阈值的具体数值也可以由相关技术人员根据实际情进行设定,本技术实施例对此不作限定。
[0105]
可选地,第一热门条件为通过应用程序或门户网站的热门推荐板块观览第一媒体内容。
[0106]
步骤2025,根据目标对象针对热门第一媒体内容的观览记录确定目标值。
[0107]
其中,目标值是指热门第二媒体内容对应于目标对象的推荐分值,热门第二媒体内容是指符合第二热门条件的第二媒体内容;其中,对于n项第二媒体内容中的第i项第二媒体内容,若第i项第二媒体内容属于热门第二媒体内容,则确定第i项第二媒体内容的第二推荐分值为目标值,i为正整数。
[0108]
其中,对第二热门条件的介绍可以参考上述步骤2024的内容,此处不再赘述。
[0109]
在一些实施例中,第一媒体内容为影视内容,热门第一媒体内容包括热门影片和热门剧集;第二媒体内容为新闻内容,热门第二媒体内容包括热门新闻,子步骤2025还包括如下子步骤:
[0110]
1、基于针对热门第一媒体内容的观览记录中观看热门影片的记录,得到第一分值;
[0111]
2、基于针对热门第一媒体内容的观览记录中,从热门剧集的各集开始播出到观看完的平均时长,以及在第一预设时段内观看的热门剧集的数量,确定第二分值;
[0112]
3、根据第一分值和第二分值,确定目标值。
[0113]
第一分值可以由观览记录中观看的热门影片的数量决定。第二分值可以得到目标对象观看更新的热门第一媒体内容的速度,结合第一分值和第二分值,得到的目标值可以指示目标对象追求热门第一媒体内容的程度。
[0114]
在一个示例中,第一分值的计算方式可以参如下公式三:
[0115]
公式三:
[0116][0117]
其中,n为观览记录中观看的热门影片的数量,m为第一分值。
[0118]
在一个示例中,第二分值的计算方式可以参如下公式四:
[0119]
公式四:
[0120][0121]
其中,t为观影记录中,对于某一热门剧集从每一集更新到观看的平均天数,x为预
设的平均天数阈值,n为第二分值。
[0122]
在一个示例中,目标值的计算方式可以参如下公式五:
[0123]
公式五:
[0124]
r=m
×n[0125]
其中,m为第一分值,n为第二分值,r为目标值。
[0126]
推荐策略三:
[0127]
在一些实施例中,上述步骤202还包括如下子步骤(2026~2028):
[0128]
步骤2026,通过观览记录,分别确定目标对象之外的第一对象的观览相似度权重。
[0129]
其中,第m个第一对象的观览相似度权重,用于表示相对于其他的第一对象,第m个第一对象的观览记录与观览记录之间的相似程度,m为正整数。也即,观览相似度权重用于指示从观览记录的相似程度这一角度出发,各个第一对象对第二媒体内容的观览记录,在该推荐策略中的重要程度。
[0130]
步骤2027,获取各个第一对象对第二媒体内容的观览记录。
[0131]
获取各个第一对象对第二媒体内容的观览记录,结合各个第一对象对第二媒体内容的观览记录,能够得到向目标对象推送各项第二媒体内容的顺序。
[0132]
需要说明的是,上述步骤2026和步骤2027的执行顺序可以对换。
[0133]
步骤2028,根据观览相似度权重和各个第一对象针对第二媒体内容的观览记录,确定各项第二媒体内容的第三推荐分值。
[0134]
确定各个第一对象的观览相似度权重,以及各个第一对象对第二媒体内容的观览记录之后,计算各项第二媒体内容的第三推荐分值,其中,观览相似度权重越高的第一对象对应的第二媒体内容,以及越多第一对象观览过的第二媒体内容,其第三推荐分值越高。
[0135]
在一些实施例中,子步骤2028还包括如下子步骤:
[0136]
1、分别计算各个第一对象的观览记录与观览记录之间的观览相似度;
[0137]
2、基于各个第一对象对应的观览相似度,确定各个第一对象分别对应的观览相似度权重。
[0138]
在一些实施例中,先确定各个第一对象的观览记录与目标对象的观览记录的相似程度,得到观览相似度;再根据各个第一对象分别对应的观览相似度,确定各个第一对象分别对应的观览相似度权重。
[0139]
在一些实施例中,观览相似度的计算方式可以参如下公式六:
[0140]
公式六:
[0141][0142]
其中,s为观览相似度,k为第一对象与目标对象的观览记录中相同的第一媒体内容的数量,m为常数,用于表示目标对象最近观览的m项第一媒体内容,l为第一对象最近观览的第一媒体内容的数量。
[0143]
在一些实施例中,观览相似度权重的计算方式可以参如下公式七:
[0144]
公式七:
[0145][0146]
其中,pm为第m个第一对象对应的观览相似度权重,sm为第m个第一对象对应的观览相似度,sn为第一对象对应的观览相似度。
[0147]
在一个示例中,第一媒体内容为影视内容,第二媒体内容为新闻内容,观览记录为观影记录,m=10,目标对象的观影记录为:{影片a,影片b,影片c,影片f,影片g,影片h,影片i,影片j,影片k,影片l},第一对象a的观影记录为:{影片a,影片b,影片d,影片e},则第一对象a与目标对象之间的观览相似度s=2/((10 4)/2)=2/7。
[0148]
在另一个示例中,第一对象a、第一对象b、第一对象c对应的观览相似度分别为:2/7、3/10、1/3;采用上述公式六,得到第一对象a、第一对象b、第一对象c对应的观览相似度权重分别为:60/193、63/193、70/193。假设第一对象a对新闻内容的浏览记录为{新闻a,新闻b,新闻c},第一对象b对新闻内容的浏览记录为{新闻a,新闻d,新闻e},第一对象c对新闻内容的浏览记录为{新闻b,新闻c,新闻e},则各个新闻内容对应的第三推荐分值为:
[0149]
新闻a的第三推荐分值=10*(60/193 63/193)=1230/193
[0150]
新闻b的第三推荐分值=10*(60/193 70/193)=1300/193
[0151]
新闻c的第三推荐分值=10*(60/193 70/193)=1300/193
[0152]
新闻d的第三推荐分值=10*63/193=630/193
[0153]
新闻e的第三推荐分值=10*(63/193 70/193)=1330/193
[0154]
推荐策略四:
[0155]
在一些实施例中,上述步骤202还包括:对于n项第二媒体内容中的第i项第二媒体内容,若第i项第二媒体内容属于实时第二媒体内容,则确定第i项第二媒体内容的第四推荐分值为第一数值;其中,实时第二媒体内容为在第二预设时段内产生的第二媒体内容。
[0156]
在该实现方式中,赋予实时第二媒体内容第四推荐分值,用于提升实时第二媒体内容的推送排序,如优先推送实时新闻,使得目标对象能够及时获取最新的新闻内容。其中,第一数值的具体取值由相关技术人员根据实际情况进行设定,本技术实施例对此不作限定。可选地,仅赋予重大的实时新闻第四推荐分值,由相关技术人员进行确定新闻内容是否为重大的实时新闻。
[0157]
推荐策略五:
[0158]
在一些实施例中,上述步骤202还包括:对于n项第二媒体内容中的第i项第二媒体内容,若第i项第二媒体内容属于相关第二媒体内容,则第i项第二媒体内容的第四推荐分值为第二数值,相关第二媒体内容为与观览记录中包含的第一媒体内容相关的第二媒体内容;其中,i为正整数。
[0159]
在该实现方式中,向目标对象推送与观览记录中包含的第一媒体内容相关的第二媒体内容,可以让目标对象及时获取关于第一媒体内容的相关信息,提升媒体内容推送的准确性。其中,可以由相关技术人员或经过训练的机器学习模型确定第i项第二媒体内容是否属于相关第二媒体内容。
[0160]
上述几种策略仅是示例性的,在实际应用过程中也可以由相关技术人员根据实际情况进行增减。
[0161]
在一个例子中,第一媒体内容是影视内容,第二媒体内容是新闻内容。如图5所示,
通过目标对象51的观影记录52,确定新闻池53中的新闻内容的推送排序54,并按照推送排序54向目标对象推送新闻内容,实现了跨领域媒体内容推送。在另一个示例中,第一媒体内容是新闻内容,第二媒体内容是影视内容。第一媒体内容和第二媒体内容还可以是其他领域的内容,本技术实施例对此不作限定。
[0162]
下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
[0163]
请参考图6,其示出了本技术一个实施例提供的媒体内容推送装置的框图。该装置具有实现上述媒体内容推送的方法示例的功能。该装置600可以包括:记录获取模块610、分值确定模块620、排序确定模块630和内容推送模块640。
[0164]
所述记录获取模块610,用于获取目标对象对第一媒体内容的观览记录,所述观览记录用于反映所述目标对象对第二媒体内容的观览偏好;其中,所述第一媒体内容和所述第二媒体内容属于两种不同的领域。
[0165]
所述分值确定模块620,用于根据所述观览记录,确定n项第二媒体内容分别在各个推荐策略中的推荐分值,所述n为正整数。
[0166]
所述排序确定模块630,用于基于所述n项第二媒体内容分别在各个所述推荐策略中的推荐分值,确定所述n项第二媒体内容的推送排序。
[0167]
所述内容推送模块640,用于按照所述推送排序,向所述目标对象推送所述第二媒体内容。
[0168]
综上所述,本身申请实施例提供的技术方案,通过根据目标对象对第一媒体内容的观览记录,确定向目标对象推送第二媒体内容的推送排序,观览记录用于反映目标对象对第二媒体内容的观览偏好,从而将目标对象在一个领域的行为画像迁移到另一领域中,实现跨领域地向目标对象推送其较为感兴趣的第二媒体内容,提升冷启动时媒体内容推送的准确性。
[0169]
在一些实施例中,所述分值确定模块620,用于:
[0170]
获取所述第二媒体内容的各个分类与所述第一媒体内容的各个分类之间的关联权重,所述关联权重用于指示所述第二媒体内容的分类与所述第一媒体内容的分类之间的关联程度;
[0171]
根据所述观览记录和所述关联权重,确定所述第二媒体内容的各个分类对应于所述目标对象的第一推荐分值,所述第一推荐分值用于指示所述目标对象对所述第二媒体内容所属的分类的关注程度;
[0172]
基于所述第二媒体内容的各个分类对应于所述目标对象的第一推荐分值,确定所述n项第二媒体内容的第一推荐分值;其中,所述n项第二媒体内容中第i项第二媒体内容的第一推荐分值,为所述第i项第二媒体内容所属的分类对应于所述目标对象的第一推荐分值,所述i为正整数。
[0173]
在一些实施例中,如图7所示,所述分值确定模块620,还包括:记录获取子模块621、目标值确定子模块622和分值确定子模块623。
[0174]
所述记录获取子模块621,用于从所述观览记录中,获取所述目标对象针对热门第一媒体内容的观览记录,所述热门第一媒体内容是指符合第一热门条件的第一媒体内容。
[0175]
所述目标值确定子模块622,用于根据所述目标对象针对热门第一媒体内容的观
览记录确定目标值,所述目标值是指热门第二媒体内容对应于所述目标对象的推荐分值,所述热门第二媒体内容是指符合第二热门条件的第二媒体内容。
[0176]
所述分值确定子模块623,用于对于所述n项第二媒体内容中的第i项第二媒体内容,若所述第i项第二媒体内容属于所述热门第二媒体内容,则确定所述第i项第二媒体内容的第二推荐分值为所述目标值,所述i为正整数。
[0177]
在一些实施例中,所述第一媒体内容为影视内容,所述热门第一媒体内容包括热门影片和热门剧集;所述第二媒体内容为新闻内容,所述热门第二媒体内容包括热门新闻;如图7所示,目标值确定子模块622,用于:
[0178]
基于针对所述热门第一媒体内容的观览记录中观看所述热门影片的记录,得到第一分值;
[0179]
基于针对所述热门第一媒体内容的观览记录中,从所述热门剧集的各集开始播出到观看完的平均时长,以及在第一预设时段内观看的所述热门剧集的数量,确定第二分值;
[0180]
根据所述第一分值和所述第二分值,确定所述目标值。
[0181]
在一些实施例中,如图7所示,所述分值确定模块620,还包括:权重确定子模块624。
[0182]
所述权重确定子模块624,用于通过所述观览记录,分别确定所述目标对象之外的第一对象的观览相似度权重,所述第m个第一对象的观览相似度权重,用于指示相对于其他的第一对象,所述第m个第一对象的观览记录与所述观览记录之间的相似程度,所述m为正整数。
[0183]
所述记录获取子模块621,还用于获取各个所述第一对象对所述第二媒体内容的观览记录。
[0184]
所述分值确定子模块623,还用于根据所述观览相似度权重和各个所述第一对象针对所述第二媒体内容的观览记录,确定各项第二媒体内容的第三推荐分值。
[0185]
在一些实施例中,如图7所示,所述权重确定子模块624,用于:
[0186]
分别计算各个所述第一对象的观览记录与所述观览记录之间的观览相似度;
[0187]
基于各个所述第一对象对应的观览相似度,确定各个所述第一对象分别对应的观览相似度权重。
[0188]
在一些实施例中,所述分值确定模块620,用于:
[0189]
对于所述n项第二媒体内容中的第i项第二媒体内容,若所述第i项第二媒体内容属于实时第二媒体内容,则确定所述第i项第二媒体内容的第四推荐分值为第一数值;其中,所述实时第二媒体内容为在第二预设时段内产生的第二媒体内容;
[0190]
或,对于所述n项第二媒体内容中的第i项第二媒体内容,若所述第i项第二媒体内容属于相关第二媒体内容,则所述第i项第二媒体内容的第四推荐分值为第二数值,所述相关第二媒体内容为与所述观览记录中包含的第一媒体内容相关的第二媒体内容;其中,所述i为正整数。
[0191]
在一些实施例中,所述排序确定模块630,用于:
[0192]
对于所述n项第二媒体内容,将第i项第二媒体内容在各个所述推送策略中的推荐分值的最大值,确定为所述第i项第二媒体内容的最终推荐分值,所述i为正整数;
[0193]
根据所述n项第二媒体内容分别对应的最近推荐分值,确定所述推送排序。
[0194]
在一些实施例中,所述排序确定模块630,用于:
[0195]
获取所述各个推荐策略的优先级;
[0196]
按照所述n项第二媒体内容分别在各个所述推送策略中的推荐分值,以及所述各个推荐策略的优先级,确定所述推送排序。
[0197]
在一些实施例中,所述排序确定模块630,用于:
[0198]
获取各个所述推荐策略分别对应的推荐权重;
[0199]
根据所述n项第二媒体内容分别在各个所述推送策略中的推荐分值,以及各个所述推荐策略分别对应的推荐权重,确定所述n项第二媒体内容分别对应的最终推荐分值;
[0200]
根据所述n项第二媒体内容分别对应的最终推荐分值,确定所述推送排序。
[0201]
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0202]
请参考图8,其示出了本技术一个实施例提供的计算机设备800的结构框图。该计算机设备800可以是上文介绍的终端或服务器,用于实施上述实施例中提供的媒体内容推送方法。
[0203]
通常,计算机设备800包括有:处理器801和存储器802。
[0204]
处理器801可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器801可以采用dsp(digital signal processing,数字信号处理)、fpga(field programmable gate array,现场可编程门阵列)、pla(programmable logic array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器801也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称cpu(central processing unit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器801可以集成有gpu(graphics processing unit,图像处理器)或其他处理器,本技术实施例对此不作限定。
[0205]
存储器802可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器802还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器802中的非暂态的计算机可读存储介质用于存储计算机程序,且该计算机程序经配置以由一个或者一个以上处理器执行,以实现上述媒体内容推送方法。
[0206]
在一些实施例中,计算机设备800还可选包括有:外围设备接口803和至少一个外围设备。处理器801、存储器802和外围设备接口803之间可以通过总线或信号线相连。各个外围设备可以通过总线、信号线或电路板与外围设备接口803相连。
[0207]
本领域技术人员可以理解,图8中示出的结构并不构成对计算机设备800的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0208]
在示例性实施例中,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述媒体内容推送方法。
[0209]
可选地,该计算机可读存储介质可以包括:rom(read-only memory,只读存储器)、ram(random-access memory,随机存储器)、ssd(solid state drives,固态硬盘)或光盘等。其中,随机存取记忆体可以包括reram(resistance random access memory,电阻式随机存取记忆体)和dram(dynamic random access memory,动态随机存取存储器)。
[0210]
在示例性实施例中,还提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述媒体内容推送方法。
[0211]
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
[0212]
以上所述仅为本技术的示例性实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献