[go: up one dir, main page]

CN104123284B - The method and server of a kind of recommendation - Google Patents

The method and server of a kind of recommendation Download PDF

Info

Publication number
CN104123284B
CN104123284B CN201310145097.0A CN201310145097A CN104123284B CN 104123284 B CN104123284 B CN 104123284B CN 201310145097 A CN201310145097 A CN 201310145097A CN 104123284 B CN104123284 B CN 104123284B
Authority
CN
China
Prior art keywords
recommendation
user
selection
recommendation system
combined
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201310145097.0A
Other languages
Chinese (zh)
Other versions
CN104123284A (en
Inventor
金洪波
张弓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201310145097.0A priority Critical patent/CN104123284B/en
Priority to PCT/CN2014/075183 priority patent/WO2014173237A1/en
Publication of CN104123284A publication Critical patent/CN104123284A/en
Application granted granted Critical
Publication of CN104123284B publication Critical patent/CN104123284B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)

Abstract

本发明实施例公布了一种推荐的方法及服务器,所述方法通过预先设置的组合策略,对各个推荐系统发送的推荐列表进行组合,实现多个推荐模型或者系统给用户反馈推荐结果,根据用户反馈的选择概率,更新所述组合后的推荐列表,实现实时评估,并接收用户定期反馈的选择结果,更新所述组合后的推荐列表,进而同时体现用户的当前兴趣和历史兴趣爱好。

The embodiment of the present invention discloses a recommendation method and server. The method combines the recommendation lists sent by each recommendation system through a preset combination strategy to realize multiple recommendation models or the system feeds back recommendation results to users. Feedback selection probability, update the combined recommendation list, realize real-time evaluation, and receive the user’s regular feedback of selection results, update the combined recommendation list, and then reflect the user’s current interests and historical hobbies at the same time.

Description

一种推荐的方法及服务器A recommended method and server

技术领域technical field

本发明属于数据处理领域,尤其涉及一种推荐的方法及服务器。The invention belongs to the field of data processing, in particular to a recommended method and server.

背景技术Background technique

在信息爆炸的今天,越来越多的商业系统引入推荐技术,从以前人找内容的模式转变成内容找人,满足用户个性化需求。单一的推荐系统推荐结果的效果有限,这点特别是越来越多的推荐竞赛中得到体现,竞赛最终的获奖者往往是采用多个推荐技术/模型或者评分结果进行融合集成。以往的推荐更多类比成预测评分问题,但有学者认为推荐列表形式可能更合适,以往的推荐系统效果不好评估,一般也是离线进行,实时的效果评估未被加以利用。历史喜好代表的是用户一直以来的兴趣爱好,在很长一段时间内一般是不会改变的,可以通过分析用户的历史行为得到;而当前喜好代表的是用户当前临时的兴趣爱好,一般也是随时间和外界环境而易变的。In today's information explosion, more and more commercial systems introduce recommendation technology, changing from the previous mode of people looking for content to content looking for people to meet the personalized needs of users. The effect of a single recommendation system recommendation result is limited, which is especially reflected in more and more recommendation competitions. The final winners of the competition often use multiple recommendation technologies/models or scoring results for fusion and integration. In the past, the recommendation was more analogous to the problem of predictive scoring, but some scholars believe that the form of recommendation list may be more suitable. The effect of the previous recommendation system is not easy to evaluate, and it is usually done offline, and the real-time effect evaluation has not been used. Historical preferences represent the user's hobbies and hobbies, which generally will not change for a long time and can be obtained by analyzing the user's historical behavior; while current preferences represent the user's current temporary interests and hobbies, which are generally not changed at any time. Changeable over time and the external environment.

通常的现有技术一中,业务系统到推荐系统一般通过离线导入数据,用户反馈是用户实时的数据反馈到推荐系统,用于更新推荐模型以提高将来的预测准确性。常用的用户反馈方式,有收藏、点击、浏览(时间)、购买、打分、评论等行为。现有技术一的缺点在于,技术比较单一,在推荐的准确性和计算的实时性方面难以兼顾。In the usual prior art 1, data is generally imported from the business system to the recommendation system offline, and user feedback is the real-time data feedback from users to the recommendation system, which is used to update the recommendation model to improve the accuracy of future predictions. Commonly used user feedback methods include favorites, clicks, browsing (time), purchases, ratings, comments, etc. The disadvantage of prior art 1 is that the technology is relatively single, and it is difficult to give consideration to the accuracy of recommendation and the real-time performance of calculation.

通常的现有技术二中,推荐组合技术通过离线训练得到选择模型,本质上还是单一的推荐系统。推荐组合与后端推荐技术一般都是强相关,一起部署的。推荐组合技术:神经网络、案例式推理(Case-based reasoning,CBR)、决策树等。现有技术二的缺点在于,推荐技术不易扩展,每增加一种推荐技术则组合模型需要重新离线训练,并且无法实时反馈用户的当前兴趣。In the usual prior art 2, the recommendation combination technology obtains a selection model through offline training, which is essentially a single recommendation system. The recommendation combination and the back-end recommendation technology are generally strongly related and deployed together. Recommended combination techniques: neural networks, case-based reasoning (CBR), decision trees, etc. The disadvantage of existing technology 2 is that the recommendation technology is not easy to expand, and the combination model needs to be re-trained offline every time a recommendation technology is added, and it is impossible to feed back the user's current interest in real time.

发明内容Contents of the invention

本发明的目的在于提供一种推荐的方法及服务器,解决存在多个推荐模型或系统时,如何利用实时的评估效果对推荐列表进行更新,同时体现用户的当前兴趣和历史兴趣爱好。The purpose of the present invention is to provide a recommendation method and server to solve how to use real-time evaluation effects to update the recommendation list when there are multiple recommendation models or systems, while reflecting the user's current interests and historical hobbies.

第一方面,一种推荐的方法,所述方法包括:In a first aspect, a recommended method, said method comprising:

接收各个推荐系统发送的推荐列表;Receive recommendation lists sent by each recommendation system;

根据预先设置的组合策略,将所述推荐列表进行组合,将组合后的推荐列表呈现给用户,使得用户根据所述组合后的推荐列表进行选择;Combining the recommendation list according to a preset combination strategy, presenting the combined recommendation list to the user, so that the user makes a selection according to the combined recommendation list;

接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表。A selection result fed back by the user is received, and the combined recommendation list is updated according to the selection result.

结合第一方面,在第一方面的第一种可能的实现方式中,所述根据预先设置的组合策略,将所述推荐列表进行组合,包括:With reference to the first aspect, in a first possible implementation manner of the first aspect, combining the recommendation lists according to a preset combination strategy includes:

预先定义各个推荐系统发送的结果在所有推荐系统发送的结果中占的比重;Predefine the proportion of the results sent by each recommendation system in the results sent by all recommendation systems;

根据所述比重,对各个推荐系统发送的推荐列表进行组合。According to the proportion, the recommendation lists sent by each recommendation system are combined.

结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表,包括:With reference to the first aspect or the first possible implementation of the first aspect, in the second possible implementation of the first aspect, after receiving the selection result fed back by the user, updating the combination according to the selection result recommended list, including:

接收用户反馈的选择结果,根据所述选择结果计算选择概率;receiving a selection result fed back by the user, and calculating a selection probability according to the selection result;

预先设置更新系数,根据所述选择概率、更新系数和各个推荐系统的比重计算各个推荐系统更新后的比重;Set the update coefficient in advance, and calculate the updated proportion of each recommendation system according to the selection probability, the update coefficient and the proportion of each recommendation system;

根据所述更新后的比重更新组合后的推荐列表。The combined recommendation list is updated according to the updated proportions.

结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述接收用户反馈的选择结果,根据所述选择结果计算选择概率,包括:With reference to the second possible implementation manner of the first aspect, in a third possible implementation manner of the first aspect, the receiving the selection result fed back by the user, and calculating the selection probability according to the selection result include:

计算所述选择结果占所述组合后的推荐列表所有的结果的比例,所述比例为选择概率;或者,calculating the ratio of the selection result to all the results of the combined recommendation list, where the ratio is the selection probability; or,

预先设置用户选择的权重,根据所述用户选择的权重得到用户选择各个推荐系统推荐的结果的权重占组合后的推荐列表所有的结果的权重的比例,所述比例为选择概率。The weight of the user's choice is preset, and according to the weight of the user's choice, the ratio of the weight of the user's selection of the results recommended by each recommendation system to the weight of all the results of the combined recommendation list is obtained, and the ratio is the selection probability.

结合第一方面或者第一方面的第一种可能的实现方式或者第一方面的第二种可能的实现方式或者第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述方法还包括:In combination with the first aspect or the first possible implementation of the first aspect or the second possible implementation of the first aspect or the third possible implementation of the first aspect, the fourth possible implementation of the first aspect In the implementation mode, the method also includes:

接收用户定期反馈的选择结果,根据所述定期反馈的选择结果,更新各个推荐系统的推荐列表。The selection result fed back periodically by the user is received, and the recommendation list of each recommendation system is updated according to the selection result fed back periodically.

第二方面,一种服务器,所述服务器包括:In a second aspect, a server includes:

接收单元,用于接收各个推荐系统发送的推荐列表;a receiving unit, configured to receive the recommendation list sent by each recommendation system;

组合单元,用于根据预先设置的组合策略,将所述推荐列表进行组合,将组合后的推荐列表呈现给用户,使得用户根据所述组合后的推荐列表进行选择;A combination unit, configured to combine the recommendation lists according to a preset combination strategy, and present the combined recommendation list to the user, so that the user can make a selection according to the combined recommendation list;

更新单元,用于接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表。An updating unit, configured to receive a selection result fed back by the user, and update the combined recommendation list according to the selection result.

结合第二方面,在第二方面的第一种可能的实现方式中,所述组合单元具体用于:With reference to the second aspect, in a first possible implementation manner of the second aspect, the combination unit is specifically used for:

预先定义各个推荐系统发送的结果在所有推荐系统发送的结果中占的比重;Predefine the proportion of the results sent by each recommendation system in the results sent by all recommendation systems;

根据所述比重,对各个推荐系统发送的推荐列表进行组合。According to the proportion, the recommendation lists sent by each recommendation system are combined.

结合第二方面或者第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式中,所述更新单元具体用于:With reference to the second aspect or the first possible implementation manner of the second aspect, in the second possible implementation manner of the second aspect, the update unit is specifically configured to:

接收用户反馈的选择结果,根据所述选择结果计算选择概率;receiving a selection result fed back by the user, and calculating a selection probability according to the selection result;

预先设置更新系数,根据所述选择概率、更新系数和各个推荐系统的比重计算各个推荐系统更新后的比重;Set the update coefficient in advance, and calculate the updated proportion of each recommendation system according to the selection probability, the update coefficient and the proportion of each recommendation system;

根据所述更新后的比重更新组合后的推荐列表。The combined recommendation list is updated according to the updated proportions.

结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,所述更新单元中执行步骤接收用户反馈的选择结果,根据所述选择结果计算选择概率,包括:With reference to the second possible implementation of the second aspect, in a third possible implementation of the second aspect, the updating unit executes a step of receiving a selection result fed back by the user, and calculating the selection probability according to the selection result, include:

计算所述选择结果占所述组合后的推荐列表所有的结果的比例,所述比例为选择概率;或者,calculating the ratio of the selection result to all the results of the combined recommendation list, where the ratio is the selection probability; or,

预先设置用户选择的权重,根据所述用户选择的权重得到用户选择各个推荐系统推荐的结果的权重占组合后的推荐列表所有的结果的权重的比例,所述比例为选择概率。The weight of the user's choice is preset, and according to the weight of the user's choice, the ratio of the weight of the user's selection of the results recommended by each recommendation system to the weight of all the results of the combined recommendation list is obtained, and the ratio is the selection probability.

结合第二方面或者第二方面的第一种可能的实现方式或者第二方面的第二种可能的实现方式或者第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述服务器还包括定期反馈单元,用于:In combination with the second aspect or the first possible implementation of the second aspect or the second possible implementation of the second aspect or the third possible implementation of the second aspect, the fourth possible implementation of the second aspect In an implementation manner, the server further includes a periodic feedback unit, configured to:

接收用户定期反馈的选择结果,根据所述定期反馈的选择结果,更新各个推荐系统的推荐列表。The selection result fed back periodically by the user is received, and the recommendation list of each recommendation system is updated according to the selection result fed back periodically.

与现有技术相比,本发明通过预先设置的组合策略,对各个推荐系统发送的推荐列表进行组合,实现多个推荐模型或者系统给用户反馈推荐结果,根据用户反馈的选择概率,更新所述组合后的推荐列表,实现实时评估,并接收用户定期反馈的选择结果,更新所述组合后的推荐列表,因为实时评估可以体现用户的当前兴趣,定期反馈可以体现用户的历史兴趣,因此本发明可以同时体现用户的当前兴趣和历史兴趣爱好。Compared with the prior art, the present invention combines the recommendation lists sent by each recommendation system through a preset combination strategy, realizes multiple recommendation models or the system feeds back the recommendation results to the user, and updates the selection probability according to the user feedback. The combined recommendation list realizes real-time evaluation, and receives the user's regular feedback of selection results, and updates the combined recommendation list, because real-time evaluation can reflect the user's current interest, and regular feedback can reflect the user's historical interest. Therefore, the present invention It can reflect the user's current interests and historical interests at the same time.

附图说明Description of drawings

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the accompanying drawings that need to be used in the embodiments. Obviously, the accompanying drawings in the following description are only some embodiments of the present invention. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without any creative effort.

图1是本发明实施例提供的一种推荐的方法的应用场景图;FIG. 1 is an application scenario diagram of a recommended method provided by an embodiment of the present invention;

图2是本发明实施例提供的一种推荐的方法的方法流程图;Fig. 2 is a method flowchart of a recommended method provided by an embodiment of the present invention;

图3是本发明实施例提供的一种推荐的方法的方法示意图;Fig. 3 is a method schematic diagram of a recommended method provided by an embodiment of the present invention;

图4是本发明实施例提供的一种推荐的方法的方法示意图;Fig. 4 is a method schematic diagram of a recommended method provided by an embodiment of the present invention;

图5是本发明实施例提供的一种服务器的装置结构图;FIG. 5 is a device structural diagram of a server provided by an embodiment of the present invention;

图6是本发明实施例提供的一种服务器的装置结构图。Fig. 6 is a device structural diagram of a server provided by an embodiment of the present invention.

具体实施方式detailed description

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. within range.

参考图1,图1是本发明实施例提供的一种推荐的方法的应用场景图。如图1所示,用户101根据服务器102提供的推荐列表,从推荐列表中选择感兴趣的物品等,同时,用户101将选择的结果实时反馈给服务器102,服务器102根据用户实时反馈的选择结果更新系统,服务器102下一次给用户101推送的推荐列表中能及时反应出用户101上一次的喜好,并且服务器102会定期接收用户101反馈的选择结果,服务器102根据定期反馈的选择结果更新系统,使得服务器102每次给用户101推送的推荐列表中能同时反应用户的历史兴趣和当前兴趣。Referring to FIG. 1 , FIG. 1 is an application scenario diagram of a recommended method provided by an embodiment of the present invention. As shown in Figure 1, the user 101 selects an item of interest from the recommendation list according to the recommendation list provided by the server 102. To update the system, the recommendation list pushed by the server 102 to the user 101 next time can reflect the preferences of the user 101 last time, and the server 102 will regularly receive the selection results fed back by the user 101, and the server 102 will update the system according to the selection results fed back regularly. The recommendation list pushed by the server 102 to the user 101 can reflect the user's historical interest and current interest at the same time.

参考图2,图2是本发明实施例提供的一种推荐的方法的方法流程图。如图2所示,所述方法包括以下步骤:Referring to FIG. 2 , FIG. 2 is a method flowchart of a recommended method provided by an embodiment of the present invention. As shown in Figure 2, the method includes the following steps:

步骤201,接收各个推荐系统发送的推荐列表;Step 201, receiving recommendation lists sent by each recommendation system;

具体的,如图3所示,图3是本发明实施例提供的一种推荐的方法的方法示意图。如图3所示,推荐前端系统接收推荐系统1、推荐系统2、推荐系统3发送的推荐列表,所述推荐前端系统根据组合策略将所述推荐系统1、推荐系统2、推荐系统3发送的推荐列表进行组合,所述推荐前端系统将组合后的推荐列表发送给业务系统,使得所述业务系统将组合后的推荐列表呈现给用户。所述推荐前端系统接收用户实时反馈的选择概率,用于更新所述组合后的推荐列表,同时,推荐系统1、推荐系统2、推荐系统3接收用户定期反馈的选择结果,用于更新推荐系统1、推荐系统2、推荐系统3的推荐列表,每个推荐系统根据数据库计算的推荐结果不同,例如推荐系统1更多推荐的是儿童用品,推荐系统2更多推荐的电子产品或者书籍或者衣服等领域。Specifically, as shown in FIG. 3 , FIG. 3 is a method schematic diagram of a recommended method provided by an embodiment of the present invention. As shown in Figure 3, the recommendation front-end system receives the recommendation lists sent by the recommendation system 1, the recommendation system 2, and the recommendation system 3, and the recommendation front-end system combines the recommendation lists sent by the recommendation system 1, the recommendation system 2, and the recommendation system 3 according to the combination strategy. The recommendation list is combined, and the recommendation front-end system sends the combined recommendation list to the service system, so that the service system presents the combined recommendation list to the user. The recommendation front-end system receives the selection probability fed back by the user in real time, and is used to update the combined recommendation list. At the same time, the recommendation system 1, the recommendation system 2, and the recommendation system 3 receive the selection results regularly fed back by the user, and are used to update the recommendation system 1. The recommendation list of recommendation system 2 and recommendation system 3. Each recommendation system has different recommendation results calculated according to the database. For example, recommendation system 1 recommends more children's products, and recommendation system 2 recommends more electronic products or books or clothes and other fields.

步骤202,根据预先设置的组合策略,将所述推荐列表进行组合,将组合后的推荐列表呈现给用户,使得用户根据所述组合后的推荐列表进行选择;Step 202, combining the recommendation lists according to a preset combination strategy, and presenting the combined recommendation list to the user, so that the user can make a selection according to the combined recommendation list;

可选地,所述根据预先设置的组合策略,将所述推荐列表进行组合,包括:Optionally, combining the recommendation lists according to a preset combination strategy includes:

预先定义各个推荐系统发送的结果在所有推荐系统发送的结果中占的比重;Predefine the proportion of the results sent by each recommendation system in the results sent by all recommendation systems;

根据所述比重,对各个推荐系统发送的推荐列表进行组合。According to the proportion, the recommendation lists sent by each recommendation system are combined.

具体的,假设推荐系统1发送给推荐前端系统的推荐列表A为{a1,a2,a3},推荐系统2发送给推荐前端系统的推荐列表B为{b1,b2,b3},推荐系统3发送给推荐前端系统的推荐列表C为{c1,c2,c3}。根据预先设置的推荐结果的组合策略,假设推荐系统1、推荐系统2、推荐系统3推荐的结果占所有推荐系统推荐结果的比重都是1/3时,则组合后的推荐列表可为{a1,b1,c2},假设推荐系统1、推荐系统2、推荐系统3推荐的结果占所有推荐系统推荐结果的比重分别是3/5、1/5、1/5时,则组合后的推荐列表可为{a1,a2,a3,b2,c3}。Specifically, suppose that the recommendation list A sent by the recommendation system 1 to the recommendation front-end system is {a1, a2, a3}, the recommendation list B sent by the recommendation system 2 to the recommendation front-end system is {b1, b2, b3}, and the recommendation system 3 sends The recommendation list C for the recommendation front-end system is {c1, c2, c3}. According to the combination strategy of the preset recommendation results, assuming that the recommendation results of recommendation system 1, recommendation system 2, and recommendation system 3 account for 1/3 of the recommendation results of all recommendation systems, the combined recommendation list can be {a1 , b1, c2}, assuming that the recommendation results of recommendation system 1, recommendation system 2, and recommendation system 3 account for 3/5, 1/5, and 1/5 of the recommendation results of all recommendation systems, respectively, the combined recommendation list Can be {a1, a2, a3, b2, c3}.

同时,组合策略的比重可以自由定义,假设儿童节时,可以将推荐系统1的比重提高,因为推荐系统1推荐的大多是儿童用品。At the same time, the proportion of the combination strategy can be freely defined. Assuming that it is Children's Day, the proportion of the recommendation system 1 can be increased, because the recommendation system 1 mostly recommends children's products.

步骤203,接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表。Step 203, receiving a selection result fed back by the user, and updating the combined recommendation list according to the selection result.

可选地,所述接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表,包括:Optionally, the receiving a selection result fed back by the user, and updating the combined recommendation list according to the selection result include:

接收用户反馈的选择结果,根据所述选择结果计算选择概率;receiving a selection result fed back by the user, and calculating a selection probability according to the selection result;

预先设置更新系数,根据所述选择概率、更新系数和各个推荐系统的比重计算各个推荐系统更新后的比重;Set the update coefficient in advance, and calculate the updated proportion of each recommendation system according to the selection probability, the update coefficient and the proportion of each recommendation system;

根据所述更新后的比重更新组合后的推荐列表。The combined recommendation list is updated according to the updated proportions.

可选地,所述接收用户反馈的选择结果,根据所述选择结果计算选择概率,包括:Optionally, the receiving the selection result fed back by the user and calculating the selection probability according to the selection result include:

计算所述选择结果占所述组合后的推荐列表所有的结果的比例,所述比例为选择概率;或者,calculating the ratio of the selection result to all the results of the combined recommendation list, where the ratio is the selection probability; or,

预先设置用户选择的权重,根据所述用户选择的权重得到用户选择各个推荐系统推荐的结果的权重占组合后的推荐列表所有的结果的权重的比例,所述比例为选择概率。The weight of the user's choice is preset, and according to the weight of the user's choice, the ratio of the weight of the user's selection of the results recommended by each recommendation system to the weight of all the results of the combined recommendation list is obtained, and the ratio is the selection probability.

具体的,初始化图3中3个推荐系统,假设各个推荐系统的比重分别为P1(t)、P2(t)、P3(t),Specifically, initialize the three recommendation systems in Figure 3, assuming that the proportions of each recommendation system are P 1 (t), P 2 (t), and P 3 (t),

and

pi(t)表示t时刻第i个推荐系统的占比p i (t) represents the proportion of the i-th recommendation system at time t

pi(t+1)表示t时刻之后的下一时刻第i个推荐系统的占比p i (t+1) represents the proportion of the i-th recommendation system at the next moment after time t

η是更新系数η is the update factor

λi(t)代表t时刻第i个推荐系统推荐的结果被用户选中的机率λ i (t) represents the probability that the result recommended by the i-th recommendation system is selected by the user at time t

假设推荐系统1发送的推荐列表A为{i1,i2,i3},推荐系统2发送的推荐列表B为{i2,i3,i4,i5},推荐系统3未发送推荐列表,最后组合呈现给用户的推荐列表list为{i1,i2,i3,i4,i5},为了避免推荐结果组合排列的位置对用户选择影响,我们把结果组合后随机安排顺序。假设用户选择了{i2,i4},其实用户选择的是{i2(A),i2(B),i4(B)},所以 Suppose the recommendation list A sent by recommendation system 1 is {i1, i2, i3}, the recommendation list B sent by recommendation system 2 is {i2, i3, i4, i5}, and recommendation system 3 does not send the recommendation list, and finally the combination is presented to the user The recommendation list list is {i1, i2, i3, i4, i5}. In order to avoid the impact of the position of the combination of recommendation results on the user's choice, we randomly arrange the order after combining the results. Suppose the user chooses {i2,i4}, in fact, the user chooses {i2(A),i2(B),i4(B)}, so

具体的,当用户操作行为不同时,比如:,用户对i2的行为是购买,而对i4的行为只是浏览时,则各个推荐子系统推荐结果被用户选中的选择概率需要考虑各用户操作行为的权重,明显购买行为权重要大于浏览行为,假设购买行为权重为0.3和浏览行为权重为0.2,则用户选择概率是{i2(A)*0.3,i2(B)*0.3,i4(B)*0.2},所以Specifically, when the user’s operation behavior is different, for example, the user’s behavior for i2 is to purchase, while the behavior for i4 is just browsing, then the selection probability of each recommendation subsystem’s recommendation result being selected by the user needs to consider the operation behavior of each user Weight, the weight of purchasing behavior is obviously greater than that of browsing behavior. Assuming that the weight of purchasing behavior is 0.3 and the weight of browsing behavior is 0.2, the probability of user selection is {i2(A)*0.3, i2(B)*0.3, i4(B)*0.2 },so

对λA(t)来说,3/8>1/3,推荐系统1在第二种情况下的推荐效果要好于第一种情况,原因就是推荐系统1推荐的i2被用户购买了。For λ A (t), 3/8>1/3, the recommendation effect of recommendation system 1 in the second case is better than that in the first case, because the i2 recommended by recommendation system 1 is purchased by the user.

作为另一种可选的方法,所述方法还包括:As another optional method, the method also includes:

接收用户定期反馈的选择结果,根据所述定期反馈的选择结果,更新所述各个推荐系统的推荐列表。The selection result periodically fed back by the user is received, and the recommendation list of each recommendation system is updated according to the selection result fed back periodically.

具体的,推荐系统1、推荐系统2、推荐系统3定期接收用户定期反馈的选择结果,根据结果更新自己发送的推荐列表。Specifically, the recommendation system 1, the recommendation system 2, and the recommendation system 3 regularly receive the selection results regularly fed back by users, and update the recommendation list sent by themselves according to the results.

本发明通过预先设置的组合策略,对各个推荐系统发送的推荐列表进行组合,实现多个推荐模型或者系统给用户反馈推荐结果,根据用户反馈的选择概率,更新所述组合后的推荐列表,实现实时评估,并接收用户定期反馈的选择结果,更新所述组合后的推荐列表,进而同时体现用户的当前兴趣和历史兴趣爱好。The present invention combines the recommendation lists sent by each recommendation system through a preset combination strategy to realize multiple recommendation models or systems to feed back recommendation results to users, and update the combined recommendation lists according to the selection probability fed back by users to realize Evaluate in real time, and receive regular feedback from users on the selection results, update the combined recommendation list, and then reflect the user's current interests and historical interests at the same time.

参考图4,图4是本发明实施例提供的一种推荐的方法的方法示意图。所述方法包括以下步骤:Referring to FIG. 4 , FIG. 4 is a method schematic diagram of a recommended method provided by an embodiment of the present invention. The method comprises the steps of:

步骤401,用户首次登录,系统无用户任何信息,则所述推荐前端系统在各个推荐子系统的推荐列表中等量地选取推荐结果呈现给用户,或者系统根据组合策略为各推荐子系统赋初值;Step 401, the user logs in for the first time, and the system does not have any user information, then the recommendation front-end system selects an equal amount of recommendation results from the recommendation list of each recommendation subsystem to present to the user, or the system assigns initial values to each recommendation subsystem according to the combination strategy ;

步骤402,推荐前端系统获得各个推荐系统的推荐列表进行组合展示;Step 402, the recommendation front-end system obtains the recommendation list of each recommendation system for combined display;

步骤403,用户对推荐的结果进行选择浏览或购买或收藏等操作;Step 403, the user performs operations such as selecting to browse or purchase or bookmark the recommended results;

步骤404,推荐前端系统实时捕获用户的行为,赋予不同的用户行为不同的权重代表用户当前的喜好,并进行推荐结果的选择概率计算;Step 404, the recommendation front-end system captures the user's behavior in real time, assigns different weights to different user behaviors to represent the user's current preference, and calculates the selection probability of the recommendation result;

步骤405,推荐前端系统根据用户当前喜好按一定的规则调整各个推荐系统的输出在推荐最终结果列表中的比重;Step 405, the recommendation front-end system adjusts the proportion of the output of each recommendation system in the recommended final result list according to the user's current preferences according to certain rules;

步骤406,用户此时可以看到不同于之前的推荐结果;Step 406, the user can now see a recommendation result different from the previous one;

步骤407,用户注销结束此次会话,各推荐子系统获得此次会话期间用户的总体行为;Step 407, the user logs out to end the session, and each recommendation subsystem obtains the overall behavior of the user during the session;

步骤408,各推荐子系统根据用户的历史喜好调整推荐列表;Step 408, each recommendation subsystem adjusts the recommendation list according to the user's historical preferences;

步骤409,用户再次登录系统,跳转到步骤401。In step 409, the user logs in to the system again, and jumps to step 401.

参考图5,图5是本发明实施例提供的一种服务器的装置结构图。如图4所示,所述服务器包括以下单元:Referring to FIG. 5 , FIG. 5 is a device structural diagram of a server provided by an embodiment of the present invention. As shown in Figure 4, the server includes the following units:

接收单元501,用于接收各个推荐系统发送的推荐列表;a receiving unit 501, configured to receive the recommendation list sent by each recommendation system;

具体的,如图3所示,图3是本发明实施例提供的一种推荐的方法的方法示意图。如图3所示,推荐前端系统接收推荐系统1、推荐系统2、推荐系统3发送的推荐列表,所述推荐前端系统根据组合策略将所述推荐系统1、推荐系统2、推荐系统3发送的推荐列表进行组合,所述推荐前端系统将组合后的推荐列表发送给业务系统,使得所述业务系统将组合后的推荐列表呈现给用户。所述推荐前端系统接收用户实时反馈的选择概率,用于更新所述组合后的推荐列表,同时,推荐系统1、推荐系统2、推荐系统3接收用户定期反馈的选择结果,用于更新推荐系统1、推荐系统2、推荐系统3的推荐列表。Specifically, as shown in FIG. 3 , FIG. 3 is a method schematic diagram of a recommended method provided by an embodiment of the present invention. As shown in Figure 3, the recommendation front-end system receives the recommendation lists sent by the recommendation system 1, the recommendation system 2, and the recommendation system 3, and the recommendation front-end system combines the recommendation lists sent by the recommendation system 1, the recommendation system 2, and the recommendation system 3 according to the combination strategy. The recommendation list is combined, and the recommendation front-end system sends the combined recommendation list to the service system, so that the service system presents the combined recommendation list to the user. The recommendation front-end system receives the selection probability fed back by the user in real time, and is used to update the combined recommendation list. At the same time, the recommendation system 1, the recommendation system 2, and the recommendation system 3 receive the selection results regularly fed back by the user, and are used to update the recommendation system 1. Recommender system 2. Recommendation list of recommender system 3.

组合单元502,用于根据预先设置的组合策略,将所述推荐列表进行组合,将组合后的推荐列表呈现给用户,使得用户根据所述组合后的推荐列表进行选择;The combination unit 502 is configured to combine the recommendation list according to a preset combination strategy, and present the combined recommendation list to the user, so that the user can make a selection according to the combined recommendation list;

可选地,所述组合单元502,具体用于:Optionally, the combining unit 502 is specifically configured to:

预先定义各个推荐系统发送的结果在所有推荐系统发送的结果中占的比重;Predefine the proportion of the results sent by each recommendation system in the results sent by all recommendation systems;

根据所述比重,对各个推荐系统发送的推荐列表进行组合。According to the proportion, the recommendation lists sent by each recommendation system are combined.

具体的,假设推荐系统1发送给推荐前端系统的推荐列表A为{a1,a2,a3},推荐系统2发送给推荐前端系统的推荐列表B为{b1,b2,b3},推荐系统3发送给推荐前端系统的推荐列表C为{c1,c2,c3}。根据预先组合的推荐策略,假设推荐系统1、推荐系统2、推荐系统3推荐的结果占所有推荐系统推荐结果的比重都是1/3时,则组合后的推荐列表可为{a1,b1,c2},假设推荐系统1、推荐系统2、推荐系统3推荐的结果占所有推荐系统推荐结果的比重分别是3/5、1/5、1/5时,则组合后的推荐列表可为{a1,a2,a3,b2,c3}。Specifically, suppose that the recommendation list A sent by the recommendation system 1 to the recommendation front-end system is {a1, a2, a3}, the recommendation list B sent by the recommendation system 2 to the recommendation front-end system is {b1, b2, b3}, and the recommendation system 3 sends The recommendation list C for the recommendation front-end system is {c1, c2, c3}. According to the pre-combined recommendation strategy, assuming that the recommendation results of recommendation system 1, recommendation system 2, and recommendation system 3 account for 1/3 of the recommendation results of all recommendation systems, the combined recommendation list can be {a1, b1, c2}, assuming that the recommended results of recommendation system 1, recommendation system 2, and recommendation system 3 account for 3/5, 1/5, and 1/5 of the recommended results of all recommendation systems, respectively, the combined recommendation list can be { a1, a2, a3, b2, c3}.

同时,组合策略的比重可以自由定义,假设儿童节时,可以将推荐系统1的比重提高,因为推荐系统1推荐的大多是儿童用品。At the same time, the proportion of the combination strategy can be freely defined. Assuming that it is Children's Day, the proportion of the recommendation system 1 can be increased, because the recommendation system 1 mostly recommends children's products.

更新单元503,用于接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表。The updating unit 503 is configured to receive a selection result fed back by the user, and update the combined recommendation list according to the selection result.

可选地,所述更新单元503具体用于:Optionally, the update unit 503 is specifically configured to:

接收用户反馈的选择结果,根据所述选择结果计算选择概率;receiving a selection result fed back by the user, and calculating a selection probability according to the selection result;

预先设置更新系数,根据所述选择概率、更新系数和各个推荐系统的比重计算各个推荐系统更新后的比重;Set the update coefficient in advance, and calculate the updated proportion of each recommendation system according to the selection probability, the update coefficient and the proportion of each recommendation system;

根据所述更新后的比重更新组合后的推荐列表。The combined recommendation list is updated according to the updated proportions.

所述更新单元中执行步骤接收用户反馈的选择结果,根据所述选择结果计算选择概率,包括:The execution step in the update unit receives the selection result fed back by the user, and calculates the selection probability according to the selection result, including:

计算所述选择结果占所述组合后的推荐列表所有的结果的比例,所述比例为选择概率;或者,calculating the ratio of the selection result to all the results of the combined recommendation list, where the ratio is the selection probability; or,

预先设置用户选择的权重,根据所述用户选择的权重得到用户选择各个推荐系统推荐的结果的权重占组合后的推荐列表所有的结果的权重的比例,所述比例为选择概率。The weight of the user's choice is preset, and according to the weight of the user's choice, the ratio of the weight of the user's selection of the results recommended by each recommendation system to the weight of all the results of the combined recommendation list is obtained, and the ratio is the selection probability.

具体的,初始化图3中3个推荐系统,假设各个推荐系统的比重分别为P1(t)、P2(t)、P3(t),Specifically, initialize the three recommendation systems in Figure 3, assuming that the proportions of each recommendation system are P 1 (t), P 2 (t), and P 3 (t),

and

pi(t)表示t时刻第i个推荐系统的占比p i (t) represents the proportion of the i-th recommendation system at time t

pi(t+1)表示t时刻之后的下一时刻第i个推荐系统的占比p i (t+1) represents the proportion of the i-th recommendation system at the next moment after time t

η是更新系数η is the update factor

λi(t)代表t时刻第i个推荐系统推荐的结果被用户选中的机率λ i (t) represents the probability that the result recommended by the i-th recommendation system is selected by the user at time t

假设推荐系统1发送的推荐列表A为{i1,i2,i3},推荐系统2发送的推荐列表B为{i2,i3,i4,i5},推荐系统3未发送推荐列表,最后组合呈现给用户的推荐列表list为{i1,i2,i3,i4,i5},为了避免推荐结果组合排列的位置对用户选择影响,我们把结果组合后随机安排顺序。假设用户选择了{i2,i4},其实用户选择的是{i2(A),i2(B),i4(B)},所以 Suppose the recommendation list A sent by recommendation system 1 is {i1, i2, i3}, the recommendation list B sent by recommendation system 2 is {i2, i3, i4, i5}, and recommendation system 3 does not send the recommendation list, and finally the combination is presented to the user The recommendation list list is {i1, i2, i3, i4, i5}. In order to avoid the impact of the position of the combination of recommendation results on the user's choice, we randomly arrange the order after combining the results. Suppose the user chooses {i2,i4}, in fact, the user chooses {i2(A),i2(B),i4(B)}, so

具体的,当用户操作行为不同时,比如:用户对i2的行为是购买,而对i4的行为只是浏览时。,则各个推荐子系统推荐结果被用户选中的选择概率需要考虑各用户操作行为的权重,明显购买行为权重要大于浏览行为,假设购买行为权重为0.3和浏览行为权重为0.2,则用户选择概率是{i2(A)*0.3,i2(B)*0.3,i4(B)*0.2},所以Specifically, when the user's operation behavior is different, for example: the user's behavior for i2 is purchase, while the behavior for i4 is only browsing. , then the selection probability of each recommendation subsystem’s recommendation results being selected by the user needs to consider the weight of each user’s operation behavior. Obviously, the weight of purchase behavior is greater than that of browsing behavior. Assuming that the weight of purchase behavior is 0.3 and the weight of browsing behavior is 0.2, the user’s selection probability is {i2(A)*0.3,i2(B)*0.3,i4(B)*0.2}, so

对λA(t)来说,3/8>1/3,推荐系统1在第二种情况下的推荐效果要好于第一种情况,原因就是推荐系统1推荐的i2被用户购买了。For λ A (t), 3/8>1/3, the recommendation effect of recommendation system 1 in the second case is better than that in the first case, because the i2 recommended by recommendation system 1 is purchased by the user.

作为一种可选的实施例,所述服务器还包括定期反馈单元504,用于:As an optional embodiment, the server further includes a periodic feedback unit 504, configured to:

接收用户定期反馈的选择结果,根据所述定期反馈的选择结果,更新所述各个推荐系统的推荐列表。The selection result periodically fed back by the user is received, and the recommendation list of each recommendation system is updated according to the selection result fed back periodically.

具体的,推荐系统1、推荐系统2、推荐系统3定期接收用户定期反馈的选择结果,根据结果更新自己发送的推荐列表。Specifically, the recommendation system 1, the recommendation system 2, and the recommendation system 3 regularly receive the selection results regularly fed back by users, and update the recommendation list sent by themselves according to the results.

本发明通过预先设置的组合策略,对各个推荐系统发送的推荐列表进行组合,实现多个推荐模型或者系统给用户反馈推荐结果,根据用户反馈的选择概率,更新所述组合后的推荐列表,实现实时评估,并接收用户定期反馈的选择结果,更新所述组合后的推荐列表,进而同时体现用户的当前兴趣和历史兴趣爱好。The present invention combines the recommendation lists sent by each recommendation system through a preset combination strategy to realize multiple recommendation models or systems to feed back recommendation results to users, and update the combined recommendation lists according to the selection probability fed back by users to realize Evaluate in real time, and receive regular feedback from users on the selection results, update the combined recommendation list, and then reflect the user's current interests and historical interests at the same time.

参考图6,图6是本发明实施例提供的一种服务器的装置结构图。参考图6,图6是本发明实施例提供的一种服务器600,本发明具体实施例并不对所述服务器的具体实现做限定。所述服务器600包括:Referring to FIG. 6 , FIG. 6 is a device structural diagram of a server provided by an embodiment of the present invention. Referring to FIG. 6 , FIG. 6 is a server 600 provided by an embodiment of the present invention, and the specific embodiment of the present invention does not limit the specific implementation of the server. The server 600 includes:

处理器(processor)601,通信接口(Communications Interface)602,存储器(memory)603,总线604。A processor (processor) 601 , a communication interface (Communications Interface) 602 , a memory (memory) 603 , and a bus 604 .

处理器601,通信接口602,存储器603通过总线604完成相互间的通信。The processor 601 , the communication interface 602 , and the memory 603 communicate with each other through the bus 604 .

通信接口602,用于与其他设备进行通信;A communication interface 602, configured to communicate with other devices;

处理器601,用于执行程序。Processor 601, configured to execute programs.

具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。Specifically, the program may include program code, and the program code includes computer operation instructions.

处理器601可能是一个中央处理器CPU,或者是特定集成电路ASIC(ApplicationSpecific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。The processor 601 may be a central processing unit CPU, or an Application Specific Integrated Circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present invention.

存储器603,用于存放程序A。存储器603可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序具体可以包括:The memory 603 is used to store the program A. The memory 603 may include a high-speed RAM memory, and may also include a non-volatile memory (non-volatile memory), such as at least one disk memory. Specific procedures may include:

接收各个推荐系统发送的推荐列表;Receive recommendation lists sent by each recommendation system;

根据预先设置的组合策略,将所述推荐列表进行组合,将组合后的推荐列表呈现给用户,使得用户根据所述组合后的推荐列表进行选择;Combining the recommendation list according to a preset combination strategy, presenting the combined recommendation list to the user, so that the user makes a selection according to the combined recommendation list;

接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表。A selection result fed back by the user is received, and the combined recommendation list is updated according to the selection result.

所述根据预先设置的组合策略,将所述推荐列表进行组合,包括:The combination of the recommendation list according to a preset combination strategy includes:

预先定义各个推荐系统发送的结果在所有推荐系统发送的结果中占的比重;Predefine the proportion of the results sent by each recommendation system in the results sent by all recommendation systems;

根据所述比重,对各个推荐系统发送的推荐列表进行组合。According to the proportion, the recommendation lists sent by each recommendation system are combined.

所述接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表,包括:The receiving the selection result fed back by the user, and updating the combined recommendation list according to the selection result include:

接收用户反馈的选择结果,根据所述选择结果计算选择概率;receiving a selection result fed back by the user, and calculating a selection probability according to the selection result;

预先设置更新系数,根据所述选择概率、更新系数和各个推荐系统的比重计算各个推荐系统更新后的比重;Set the update coefficient in advance, and calculate the updated proportion of each recommendation system according to the selection probability, the update coefficient and the proportion of each recommendation system;

根据所述更新后的比重更新组合后的推荐列表。The combined recommendation list is updated according to the updated proportions.

所述接收用户反馈的选择结果,根据所述选择结果计算选择概率,包括:The receiving the selection result fed back by the user and calculating the selection probability according to the selection result include:

计算所述选择结果占所述组合后的推荐列表所有的结果的比例,所述比例为选择概率;或者,calculating the ratio of the selection result to all the results of the combined recommendation list, where the ratio is the selection probability; or,

预先设置用户选择的权重,根据所述用户选择的权重得到用户选择各个推荐系统推荐的结果的权重占组合后的推荐列表所有的结果的权重的比例,所述比例为选择概率。The weight of the user's choice is preset, and according to the weight of the user's choice, the ratio of the weight of the user's selection of the results recommended by each recommendation system to the weight of all the results of the combined recommendation list is obtained, and the ratio is the selection probability.

所述方法还包括:The method also includes:

接收用户定期反馈的选择结果,根据所述定期反馈的选择结果,更新所述各个推荐系统的推荐列表。The selection result periodically fed back by the user is received, and the recommendation list of each recommendation system is updated according to the selection result fed back periodically.

以上所述仅为本发明的优选实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明要求包含范围之内。The above descriptions are only preferred embodiments of the present invention, and do not constitute a limitation to the protection scope of the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention shall be included within the scope of the claims of the present invention.

Claims (8)

1.一种推荐的方法,其特征在于,所述方法包括:1. A recommended method, characterized in that the method comprises: 服务器接收各个推荐系统发送的推荐列表;The server receives the recommendation list sent by each recommendation system; 根据预先设置的组合策略,将所述推荐列表进行组合,将组合后的推荐列表呈现给用户,使得用户根据所述组合后的推荐列表进行选择感兴趣的物品,所述物品包括儿童用品或者书籍或者衣服;Combine the recommendation lists according to a preset combination strategy, and present the combined recommendation list to the user, so that the user can select an item of interest according to the combined recommendation list, and the item includes children's products or books or clothes; 接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表;receiving a selection result fed back by the user, and updating the combined recommendation list according to the selection result; 所述接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表包括:The receiving the selection result fed back by the user, and updating the combined recommendation list according to the selection result include: 接收用户反馈的选择结果,根据所述选择结果计算选择概率;receiving a selection result fed back by the user, and calculating a selection probability according to the selection result; 预先设置更新系数,根据所述选择概率、更新系数和各个推荐系统的比重计算各个推荐系统更新后的比重;Set the update coefficient in advance, and calculate the updated proportion of each recommendation system according to the selection probability, the update coefficient and the proportion of each recommendation system; 根据所述更新后的比重更新组合后的推荐列表;updating the combined recommendation list according to the updated proportion; 所述各个推荐系统更新后的比重的计算公式为:The formula for calculating the proportion of each recommendation system after updating is: and pi(t)表示t时刻第i个推荐系统的占比;p i (t) represents the proportion of the i-th recommendation system at time t; pi(t+1)表示t时刻之后的下一时刻第i个推荐系统的占比;p i (t+1) represents the proportion of the i-th recommendation system at the next moment after time t; η是更新系数;η is the update coefficient; λi(t)代表t时刻第i个推荐系统推荐的结果被用户选中的机率。λ i (t) represents the probability that the result recommended by the i-th recommendation system is selected by the user at time t. 2.根据权利要求1所述的方法,其特征在于,所述根据预先设置的组合策略,将所述推荐列表进行组合,包括:2. The method according to claim 1, wherein said combining the recommendation list according to a preset combination strategy comprises: 预先定义各个推荐系统发送的结果在所有推荐系统发送的结果中占的比重;Predefine the proportion of the results sent by each recommendation system in the results sent by all recommendation systems; 根据所述比重,对各个推荐系统发送的推荐列表进行组合。According to the proportion, the recommendation lists sent by each recommendation system are combined. 3.根据权利要求1所述的方法,其特征在于,所述接收用户反馈的选择结果,根据所述选择结果计算选择概率,包括:3. The method according to claim 1, wherein the receiving the selection result fed back by the user and calculating the selection probability according to the selection result include: 计算所述选择结果占所述组合后的推荐列表所有的结果的比例,所述比例为选择概率;或者,calculating the ratio of the selection result to all the results of the combined recommendation list, where the ratio is the selection probability; or, 预先设置用户选择的权重,根据所述用户选择的权重得到用户选择各个推荐系统推荐的结果的权重占组合后的推荐列表所有的结果的权重的比例,所述比例为选择概率。The weight of the user's choice is preset, and according to the weight of the user's choice, the ratio of the weight of the user's selection of the results recommended by each recommendation system to the weight of all the results of the combined recommendation list is obtained, and the ratio is the selection probability. 4.根据权利要求1-3任意一项所述的方法,其特征在于,所述方法还包括:4. The method according to any one of claims 1-3, wherein the method further comprises: 接收用户定期反馈的选择结果,根据所述定期反馈的选择结果,更新所述各个推荐系统的推荐列表。The selection result periodically fed back by the user is received, and the recommendation list of each recommendation system is updated according to the selection result fed back periodically. 5.一种服务器,其特征在于,所述服务器包括:5. A server, characterized in that the server comprises: 接收单元,用于接收各个推荐系统发送的推荐列表;a receiving unit, configured to receive the recommendation list sent by each recommendation system; 组合单元,用于根据预先设置的组合策略,将所述推荐列表进行组合,将组合后的推荐列表呈现给用户,使得用户根据所述组合后的推荐列表进行选择感兴趣的物品,所述物品包括儿童用品或者书籍或者衣服;The combination unit is configured to combine the recommendation lists according to a preset combination strategy, and present the combined recommendation list to the user, so that the user can select an item of interest according to the combined recommendation list, and the item including children's products or books or clothing; 更新单元,用于接收用户反馈的选择结果,根据所述选择结果更新所述组合后的推荐列表;An update unit, configured to receive a selection result fed back by the user, and update the combined recommendation list according to the selection result; 所述更新单元具体用于:The update unit is specifically used for: 接收用户反馈的选择结果,根据所述选择结果计算选择概率;receiving a selection result fed back by the user, and calculating a selection probability according to the selection result; 预先设置更新系数,根据所述选择概率、更新系数和各个推荐系统的比重计算各个推荐系统更新后的比重;Set the update coefficient in advance, and calculate the updated proportion of each recommendation system according to the selection probability, the update coefficient and the proportion of each recommendation system; 根据所述更新后的比重更新组合后的推荐列表;updating the combined recommendation list according to the updated proportion; 所述各个推荐系统更新后的比重的计算公式为:The formula for calculating the proportion of each recommendation system after updating is: and pi(t)表示t时刻第i个推荐系统的占比;p i (t) represents the proportion of the i-th recommendation system at time t; pi(t+1)表示t时刻之后的下一时刻第i个推荐系统的占比;p i (t+1) represents the proportion of the i-th recommendation system at the next moment after time t; η是更新系数;η is the update coefficient; λi(t)代表t时刻第i个推荐系统推荐的结果被用户选中的机率。λ i (t) represents the probability that the result recommended by the i-th recommendation system is selected by the user at time t. 6.根据权利要求5所述的服务器,其特征在于,所述组合单元具体用于:6. The server according to claim 5, wherein the combining unit is specifically used for: 预先定义各个推荐系统发送的结果在所有推荐系统发送的结果中占的比重;Predefine the proportion of the results sent by each recommendation system in the results sent by all recommendation systems; 根据所述比重,对各个推荐系统发送的推荐列表进行组合。According to the proportion, the recommendation lists sent by each recommendation system are combined. 7.根据权利要求5所述的服务器,其特征在于,所述更新单元中执行步骤接收用户反馈的选择结果,根据所述选择结果计算选择概率,包括:7. The server according to claim 5, characterized in that, the execution step in the update unit receives the selection result fed back by the user, and calculates the selection probability according to the selection result, comprising: 计算所述选择结果占所述组合后的推荐列表所有的结果的比例,所述比例为选择概率;或者,calculating the ratio of the selection result to all the results of the combined recommendation list, where the ratio is the selection probability; or, 预先设置用户选择的权重,根据所述用户选择的权重得到用户选择各个推荐系统推荐的结果的权重占组合后的推荐列表所有的结果的权重的比例,所述比例为选择概率。The weight of the user's choice is preset, and according to the weight of the user's choice, the ratio of the weight of the user's selection of the results recommended by each recommendation system to the weight of all the results of the combined recommendation list is obtained, and the ratio is the selection probability. 8.根据权利要求5-7任意一项所述的服务器,其特征在于,所述服务器还包括定期反馈单元,用于:8. The server according to any one of claims 5-7, wherein the server further comprises a periodic feedback unit, configured to: 接收用户定期反馈的选择结果,根据所述定期反馈的选择结果,更新所述各个推荐系统的推荐列表。The selection result periodically fed back by the user is received, and the recommendation list of each recommendation system is updated according to the selection result fed back periodically.
CN201310145097.0A 2013-04-24 2013-04-24 The method and server of a kind of recommendation Expired - Fee Related CN104123284B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201310145097.0A CN104123284B (en) 2013-04-24 2013-04-24 The method and server of a kind of recommendation
PCT/CN2014/075183 WO2014173237A1 (en) 2013-04-24 2014-04-11 Recommendation method and server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310145097.0A CN104123284B (en) 2013-04-24 2013-04-24 The method and server of a kind of recommendation

Publications (2)

Publication Number Publication Date
CN104123284A CN104123284A (en) 2014-10-29
CN104123284B true CN104123284B (en) 2018-01-23

Family

ID=51768697

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310145097.0A Expired - Fee Related CN104123284B (en) 2013-04-24 2013-04-24 The method and server of a kind of recommendation

Country Status (2)

Country Link
CN (1) CN104123284B (en)
WO (1) WO2014173237A1 (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9810442B2 (en) 2013-03-15 2017-11-07 Google Inc. Controlling an HVAC system in association with a demand-response event with an intelligent network-connected thermostat
CN106776660A (en) * 2015-11-25 2017-05-31 阿里巴巴集团控股有限公司 A kind of information recommendation method and device
CN106056231B (en) * 2016-03-29 2021-04-23 北京四海道达网络科技有限公司 Automatic matching recommendation method and device based on multi-party position and time availability
CN105913286B (en) * 2016-05-16 2020-02-11 达而观信息科技(上海)有限公司 Method for automatically fusing multiple personalized recommendation models
CN107734395A (en) * 2017-11-07 2018-02-23 山东浪潮商用系统有限公司 A kind of program commending method, device, computer-readable recording medium and storage control
CN108322501B (en) * 2017-12-22 2021-04-27 深圳创新科软件技术有限公司 Message pushing method and device
CN108419134B (en) * 2018-02-05 2020-02-18 华南理工大学 Channel recommendation method based on the fusion of individual history and group current behavior
CN108763502B (en) * 2018-05-30 2022-03-25 腾讯科技(深圳)有限公司 Information recommendation method and system
CN109063104B (en) * 2018-07-27 2020-11-10 百度在线网络技术(北京)有限公司 Recommendation information refreshing method and device, storage medium and terminal equipment
CN109299368B (en) * 2018-09-29 2020-11-24 北京思路创新科技有限公司 Method and system for intelligent and personalized recommendation of environmental information resources AI
CN109544276B (en) * 2018-10-30 2022-07-15 珠海格力电器股份有限公司 Product model selection method and processor
CN111061956B (en) * 2019-12-24 2022-08-16 北京百度网讯科技有限公司 Method and apparatus for generating information
CN113159810B (en) * 2020-01-22 2024-06-04 百度在线网络技术(北京)有限公司 Policy evaluation method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101888515A (en) * 2010-06-30 2010-11-17 中山大学 Method and system for digital TV program reservation and playback
CN102685565A (en) * 2012-05-18 2012-09-19 合一网络技术(北京)有限公司 Click feedback type individual recommendation system
CN202711318U (en) * 2012-04-09 2013-01-30 唐慈津 Integrated network goods comparison system

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8566256B2 (en) * 2008-04-01 2013-10-22 Certona Corporation Universal system and method for representing and predicting human behavior

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101888515A (en) * 2010-06-30 2010-11-17 中山大学 Method and system for digital TV program reservation and playback
CN202711318U (en) * 2012-04-09 2013-01-30 唐慈津 Integrated network goods comparison system
CN102685565A (en) * 2012-05-18 2012-09-19 合一网络技术(北京)有限公司 Click feedback type individual recommendation system

Also Published As

Publication number Publication date
WO2014173237A1 (en) 2014-10-30
CN104123284A (en) 2014-10-29

Similar Documents

Publication Publication Date Title
CN104123284B (en) The method and server of a kind of recommendation
CN112559896B (en) Information recommendation method, device, equipment and computer readable storage medium
CN109902708B (en) Recommendation model training method and related device
US20210248651A1 (en) Recommendation model training method, recommendation method, apparatus, and computer-readable medium
US20230153857A1 (en) Recommendation model training method, recommendation method, apparatus, and computer-readable medium
US10489842B2 (en) Large-scale recommendations for a dynamic inventory
US10795953B2 (en) Methods and systems for social network based content recommendations
CN109241415A (en) Item recommendation method, device, computer equipment and storage medium
TWI793170B (en) System, devices, and method for automated bidding using deep neural language models
JP5916959B2 (en) Dynamic data acquisition method and system
CN108090208A (en) Fused data processing method and processing device
CN115270001B (en) Privacy protection recommendation method and system based on cloud collaborative learning
US11176574B2 (en) Contextual secondary content for search results
CN108510303A (en) Advertisement placement method and device
JP2014513826A5 (en)
CN109636490A (en) Real-time predicting method, the advertisement valuation method and system of ad conversion rates
CN109408714B (en) Multi-model fusion recommendation system and method
KR20200011915A (en) Communication via simulated user
US11556822B2 (en) Cross-domain action prediction
US11030200B2 (en) Integration of artificial intelligence-based data classification processes with a procurement system to relativize an entity score
CN114493786A (en) Method and device for recommending information
US8843514B1 (en) Identifier matching exchange
CN109364492A (en) Realize the method and device of game item transfer
WO2024152686A1 (en) Method and apparatus for determining recommendation index of resource information, device, storage medium and computer program product
CN110766513A (en) Information sorting method, device, electronic device and readable storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180123