[go: up one dir, main page]

CN109145146A - A kind of data object recommended method, device and electronic equipment - Google Patents

A kind of data object recommended method, device and electronic equipment Download PDF

Info

Publication number
CN109145146A
CN109145146A CN201811043564.8A CN201811043564A CN109145146A CN 109145146 A CN109145146 A CN 109145146A CN 201811043564 A CN201811043564 A CN 201811043564A CN 109145146 A CN109145146 A CN 109145146A
Authority
CN
China
Prior art keywords
target
label
information
client
group
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.)
Pending
Application number
CN201811043564.8A
Other languages
Chinese (zh)
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.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology 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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201811043564.8A priority Critical patent/CN109145146A/en
Publication of CN109145146A publication Critical patent/CN109145146A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

The embodiment of the invention provides a kind of data object recommended method, device and electronic equipments.The described method includes: determining target property information when client is to user's recommending data object;Wherein, the target property information includes target time information, and the target time information is determined based on present system time;Based on the target property information, target group's label corresponding to the user of the currently used client is determined;Search the target data objects to match with target group's label;The identification information of the target data objects is exported in the client.It using the embodiment of the present invention, can be realized in the case where more natural person's shared devices or client account, improve and recommend targetedly purpose.

Description

A kind of data object recommended method, device and electronic equipment
Technical field
The present invention relates to data object fields, more particularly to a kind of data object recommended method, device and electronic equipment.
Background technique
In order to improve user experience, user, in the client can be to user when using client access data object Recommend certain data objects.For example: when user watches video using the client of video class, in the client of the video class It is middle to recommend certain videos to user;Alternatively, when user listens to music using the client of music class, in the client of the music class It is middle to recommend certain music to user.
In the prior art, data object recommended method includes: the network identity of the equipment based on user or the visitor of user Family end account obtains the history access information of user, the determining and matched data object of history access information, and will determine Data object out recommends user.
But in actual scene, often there are the feelings that equipment or client account are used in conjunction in multiple natural persons Condition, for example, one family shares an equipment or a client account.So, in this case, using above-mentioned data pair When as recommended method, since the history access information utilized when recommending may relate to multiple natural persons, will lead to difference The recommendation specific aim of user group is not strong.For example: when for multiple natural persons using same client account viewing video, It is children for active user, the video for being suitble to adult viewing may be recommended to children;Or for active user be it is adult, The video of suitable children's viewing may be recommended to adult.
Summary of the invention
The embodiment of the present invention is designed to provide a kind of data object recommended method, device and electronic equipment, to realize In the case where more natural person's shared devices or client account, improves and recommend targetedly purpose.Specific technical solution is such as Under:
In a first aspect, the embodiment of the invention provides a kind of data object recommended methods, which comprises
When client is to user's recommending data object, target property information is determined;Wherein, the target property information packet Target time information is included, the target time information is determined based on present system time;
Based on the target property information, determine that target group corresponding to the user of the currently used client mark Label;
Search the target data objects to match with target group's label;
The identification information of the target data objects is exported in the client.
Optionally, the target property information further includes target location information;Wherein, the target location information are as follows: institute State location information when the currently used client of user.
Optionally, described based on the target property information, corresponding to the user for determining the currently used client Target group's label, comprising:
The target property information is input to neural network model trained in advance, obtains the currently used client User corresponding to target group's label;
Wherein, the neural network model is according to sample attribute information and the corresponding sample cluster of the sample attribute information Body label training obtains, and the sample attribute information and the sample populations label are based on the corresponding history of the client Access information is obtained.
Optionally, the training process of the neural network model, comprising:
From the history access information about the client, multiple sample attribute information and each sample attribute information are determined Corresponding accessed data object;
For each sample attribute information, group's mark of the corresponding accessed data object of the sample attribute information is determined Label, and based on identified group's label, determine sample populations label corresponding to the sample attribute information;
Using the multiple sample attribute information and the corresponding sample populations label of each sample attribute information, training is pre- The initial neural network model first constructed, obtains the neural network model.
Optionally, the target data objects that the lookup matches with target group's label, comprising:
Determine multiple data objects for being provided with group's label;
In the multiple data object for being provided with group's label, the number of targets with target group's label is searched According to object.
Optionally, the method also includes:
After the identification information for exporting the target data objects in the client every time, detection is in the first pre- timing Whether object event occurs in long;Wherein, the object event are as follows: user accesses the first object, alternatively, user accesses first pair As and to first object access duration be more than scheduled duration threshold value;First object is with institute's output identification information Target data objects other than object;
When detecting that the number that the object event occurs in the second scheduled duration reaches pre-determined number, re -training institute State neural network model;
Second scheduled duration is greater than first scheduled duration.
Second aspect, the embodiment of the invention provides a kind of data object recommendation apparatus, described device includes:
First determining module, for determining target property information when client is to user's recommending data object;Wherein, The target property information includes target time information, and the target time information is determined based on present system time;
Second determining module determines the user institute of the currently used client for being based on the target property information Corresponding target group's label;
Searching module, for searching the target data objects to match with target group's label;
Output module, for exporting the identification information of the target data objects in the client.
Optionally, the target property information further includes target location information;Wherein, the target location information are as follows: institute State location information when the currently used client of user.
Optionally, second determining module, is specifically used for:
The target property information is input to neural network model trained in advance, obtains the currently used client User corresponding to target group's label;
Wherein, the neural network model is according to sample attribute information and the corresponding sample cluster of the sample attribute information Body label training obtains, and the sample attribute information and the sample populations label are based on the corresponding history of the client Access information is obtained.
Optionally, the training process of the neural network model, comprising:
From the history access information about the client, multiple sample attribute information and each sample attribute information are determined Corresponding accessed data object;
For each sample attribute information, group's mark of the corresponding accessed data object of the sample attribute information is determined Label, and based on identified group's label, determine sample populations label corresponding to the sample attribute information;
Using the multiple sample attribute information and the corresponding sample populations label of each sample attribute information, training is pre- The initial neural network model first constructed, obtains the neural network model.
Optionally, the searching module, is specifically used for:
Determine multiple data objects for being provided with group's label;
In the multiple data object for being provided with group's label, the number of targets with target group's label is searched According to object.
Optionally, described device further include:
Detection module, after the identification information for exporting the target data objects in the client every time, inspection It surveys and whether object event occurs in the first scheduled duration;Wherein, the object event are as follows: user accesses the first object, alternatively, User accesses the first object and is more than scheduled duration threshold value to the access duration of first object;First object be with Object other than the target data objects of institute's output identification information;
Training module detects that the number that the object event occurs in the second scheduled duration reaches pre-determined number for working as When, neural network model described in re -training;
Second scheduled duration is greater than first scheduled duration.
The third aspect, the embodiment of the invention provides a kind of electronic equipment, including processor and memory, wherein
The memory, for storing computer program;
The processor when for executing the program stored on the memory, realizes that the embodiment of the present invention is provided Data object recommended method the step of.
Scheme provided by the embodiment of the present invention, it is contemplated that use can be embodied using attribute informations such as the times of client Therefore group's identity at family when client is to user's recommending data object, can determine target property information;Based on described Target property information determines target group's label of the user of currently used client, and then is determining target group's label Afterwards, target data objects to be recommended are determined based on target group's label.As it can be seen that can be realized by this programme mostly natural In the case where people's shared device or client account, improves and recommend targetedly purpose.
Certainly, it implements any of the products of the present invention or method must be not necessarily required to reach all the above excellent simultaneously Point.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show below There is attached drawing needed in technical description to be briefly described.
Fig. 1 is a kind of flow diagram of data object recommended method provided by the embodiment of the present invention;
Fig. 2 is the flow diagram of another kind data object recommended method provided by the embodiment of the present invention;
Fig. 3 is a kind of structural schematic diagram of data object recommendation apparatus provided by the embodiment of the present invention;
Fig. 4 is the structural schematic diagram of a kind of electronic equipment provided by the embodiment of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention is described.
In order to realize in the case where more natural person's shared devices or client account, improves and recommend targetedly mesh , the embodiment of the invention provides a kind of data object recommended method, device, electronic equipment and storage mediums.
It should be noted that a kind of executing subject of data object recommended method provided by the embodiment of the present invention can be A kind of data object recommendation apparatus, the device can be run in client or server, certainly, however it is not limited to this.
It is introduced in the following, being provided for the embodiments of the invention a kind of data object recommended method first.
As shown in Figure 1, a kind of data object recommended method provided by the embodiment of the present invention, may include steps of:
S101 determines target property information when client is to user's recommending data object.
Wherein, the data object may include: video, picture, music, books and commodity etc..
In embodiments of the present invention, client may is that the opportunity of user's recommending data object and open in the client When dynamic;Alternatively, being also possible at the end of the client terminal start-up latter predetermined amount of time;It is pushed away alternatively, can also be and receive When recommending instruction, this is all reasonable.Therefore, mesh can be determined for client to the specific opportunity of user's recommending data object Mark attribute information.
Wherein, the target property information includes target time information, when the target time information is based on current system Between determine.It is specific:
The target time information may include present system time;So, determine that the process of present system time can be with Are as follows: operating system is transferred using API (Application Programming Interface, application programming interface) Time etc. determines that the mode of present system time is without being limited thereto certainly.
Alternatively, the target time information may include target time section;So, determine that the process of target time section can be with Are as follows: first determine present system time, then the period that the determining present system time is subordinate to from multiple predetermined amount of time, so Afterwards using the determining period as target time section.
It should be noted that in embodiments of the present invention, multiple predetermined amount of time can be divided by one day, wherein appoint The duration of a predetermined amount of time of anticipating can be for one hour or one minute etc., certainly, the duration of each predetermined amount of time It can not be identical.Alternatively, multiple predetermined amount of time are also possible to Monday to Sunday etc., this is all reasonable.
S102 is based on the target property information, determines target complex corresponding to the user of the currently used client Body label.
In embodiments of the present invention, group's label is the label of the classification about user, for example, group's label can be with It is the label about user's gender, is also possible to the label etc. about age of user.In embodiments of the present invention, each data Object is provided with corresponding group's label, for example, in the brief introduction of a video, can there is suitable sight in the client of video class The age for the object seen.
In a kind of optional scheme, group's label may include age bracket.Wherein, the age bracket can be adult Or it is teenage etc.;Or children, teenager, youth, middle age and old age etc., certainly, the age bracket may be specific The range of age of numerical value, such as 3~10 years old etc..It is to subsequent, be different age group using age bracket as group's label User recommend to meet the data object of the age bracket demand, to improve the specific aim recommended.
It should be noted that the content due to the target property information is different, it is based on the target property information, is determined There are a variety of for the specific implementation of target group's label corresponding to the user of the currently used client.In order to which scheme is clear Chu and layout are clear, for being based on the target property information, determine mesh corresponding to the user of the currently used client The process of group's label is marked, it is subsequent to be introduced in conjunction with concrete implementation mode.
S103 searches the target data objects to match with target group's label.
In embodiments of the present invention, the process for searching the target data objects to match with target group's label can be with Include the following steps a and b:
A determines multiple data objects for being provided with group's label;
It, can be in the client, or in the visitor as previously mentioned, each data object is both provided with group's label In the corresponding server in family end, multiple data objects for being provided with group's label are determined, here, not in the embodiment of the present invention The positions of multiple data objects for being provided with group's label be defined.
B searches the target with target group's label in the multiple data object for being provided with group's label Data object.
It in embodiments of the present invention, can be by multiple data objects for being provided with group's label, one by one and with the mesh The target data objects of mark group's label are compared, so that it is determined that the target data objects.
S104 exports the identification information of the target data objects in the client.
In embodiments of the present invention, the identification information that the target data objects can be shown in the client, than The identification information as described in being shown with recommendation list or window form;
Alternatively, the identification information of the target data objects can also be exported in the form of sound etc. in the client Deng this is all reasonable.
Wherein, the identification information can be the title of data object or access address etc..
Scheme provided by the embodiment of the present invention, it is contemplated that use can be embodied using attribute informations such as the times of client Therefore group's identity at family when client is to user's recommending data object, can determine target property information;Based on described Target property information determines target group's label of the user of currently used client, and then is determining target group's label Afterwards, target data objects to be recommended are determined based on target group's label.As it can be seen that can be realized by this programme mostly natural In the case where people's shared device or client account, improves and recommend targetedly purpose.
Due in the history access information of the client, may include time and the access of user accesses data object Group's label of data object etc., it is possible in the history access information, by searching for mode determination currently make Target group's label corresponding to user with the client.
Hereinafter, the particular content of combining target attribute information, in such a way that two specific implementations are introduced respectively in this kind Under, it is described to be based on the target property information, determine target group's label corresponding to the user of the currently used client Specific steps.
Optionally, in the first specific implementation, the target property information is present system time, then, institute It states based on the target property information, determines target group's label corresponding to the user of the currently used client, it can be with Include:
Based on the present system time, in the history access information of the client, the currently used visitor is determined Target group's label corresponding to the user at family end.
It may include the time of user's access and the data object of access in history access information, can also include data pair The information such as group's label of elephant.It is possible to from history access information corresponding to multiple times, the determining and current system History access information corresponding to the time identical time of uniting determines access in the determining history access information Data object group's label, and using determining group's label as mesh corresponding to the user of the currently used client Mark group's label.
For example, can be looked into the history access information of the previous day if present system time is 8 points of evening on the same day 8 points of history access information of evening on the same day is found, and in 8 points of evening of the history access information of the previous day found, determines access Data object group's label, and using determining group's label as mesh corresponding to the user of the currently used client Mark group's label.
It certainly, in embodiments of the present invention, can also be in the history of multiple times identical with the present system time In the corresponding group's label of access information, determine group's label according to pre-defined rule, and using determining group's label as Target group's label, wherein the pre-defined rule can be with are as follows: one that frequency of occurrence is most is selected in multiple group's labels It is a, or: in multiple group's labels, corresponding access duration longest one etc. is selected, here, not to this hair The pre-defined rule in bright embodiment is defined.
For example, determining that group marks within past one week, in the corresponding group's label of multiple late 8 points of history access informations Signing most one of frequency of occurrence is target group's label.
Optionally, in second of specific implementation, the target property information is target time section, then, it is described Based on the target property information, determines target group's label corresponding to the user of the currently used client, can wrap It includes:
Based on the target time section, in the history access information of the client, the currently used client is determined Target group's label corresponding to the user at end.
It may include the data object accessed in multiple predetermined amount of time and each predetermined amount of time in history access information, It can also include the information such as group's label of data object.It is possible to the access of the history corresponding to multiple predetermined amount of time In information, history access information corresponding to a predetermined amount of time identical with the target time section is determined, determining In the history access information, group's label of the data object of access is determined, and using determining group's label as currently making Target group's label corresponding to user with the client.
For example, can be looked into the history access information of the previous day if target time section is 9 points of evening of 8 points of evening- The history access information in late 8 points -9 points of evening is found, and in the history access information in 8 points -9 points of evening of the evening of the previous day found In, determine group's label of the data object of access, and using determining group's label as the use of the currently used client Target group's label corresponding to family.
It should be noted that in 9 points of history access information of evening in 8 points of the evening of the previous day-, if only group's mark Label, can be using group's label as target group's label;It, can be in multiple group's labels if there is multiple group's labels It is middle to determine group's label according to pre-defined rule, and using determining group's label as target group's label.About pre- The content of set pattern then, details are not described herein.
It is of course also possible to which the history access information in multiple predetermined amount of time identical with the target time section is corresponding In group's label, target group's label is determined, this is all reasonable.For example, interior, late 8 points multiple -9 points of evening past one week In the corresponding group's label of history access information, group's label etc. is determined according to pre-defined rule.
It is understood that above-mentioned be based on the present system time or the target time section, in the client In history access information, by searching for mode determine target group corresponding to the user of the currently used client mark Label, can simply and quickly determine target group's label corresponding to the user of the currently used client.
Optionally, the target property information further includes target location information;Wherein, the target location information are as follows: institute State location information when the currently used client of user.
Wherein, the target location information can be the geographical coordinate etc. of the equipment of the user, correspondingly, described in determining The mode of target location information can pass through the modes such as GPS (Global Positioning System, global positioning system).
The target location information may be the label about place such as family or company, it should be noted that at this In kind mode, the geographical coordinate of the equipment of the user can be determined first, then according to pre-set, user equipment Corresponding relationship between geographical coordinate and each label determines target location information, that is, specifically about the mark in place Label.
Due to that in the history access information of the client, can also include the place of user accesses data object, then, For previously described, in the history access information, by searching for mode determine the use of the currently used client Target group's label corresponding to family can introduce target location letter on the basis of above two specific implementation respectively Breath cooperates the determination of corresponding target time information completion target group's label with the target location information.
Specifically, the first specific implementation can be with are as follows:
Based on the present system time and target location information, in the history access information of the client, determine Target group's label corresponding to the user of the currently used client.
Specifically, a kind of optional realize that process can be with are as follows: from history access information corresponding to multiple times, determine History access information corresponding to multiple times identical with the present system time, in determining multiple history access informations In, determine a location information history access information identical with target location information, and from the determining history access information In, determine group's label of the data object of access, and using determining group's label as the use of the currently used client Target group's label corresponding to family.
For example, target location information is X if present system time is 8 points of evening.Then can it for the previous period In the history access information of (such as the previous moon etc.), multiple late 8 points of history access informations are found;And it is finding In multiple late 8 points of history access informations, determine that location information is a history access information of X, and in the determining history In access information, group's label of the data object of access is determined, and using determining group's label as the currently used visitor Target group's label corresponding to the user at family end.
Certainly, in the examples described above, if location information be X history access information have it is multiple, can be in multiple places Information is to determine group's label according to pre-defined rule, and will determine in group's label corresponding to the history access information of X Group's label as target group's label.About the content of pre-defined rule, details are not described herein.
Certainly, concrete implementation process is not limited to the above.
Second specific implementation can be with are as follows:
Based on the target time section and target location information, in the history access information of the client, determination is worked as Target group's label corresponding to the preceding user using the client.
Specifically, a kind of optional realize that process can be with are as follows: the history access information corresponding to multiple predetermined amount of time In, history access information corresponding to identical with the target time section multiple predetermined amount of time is determined, determining multiple In history access information, a location information history access information identical with target location information is determined, and should from determining In history access information, group's label of the data object of access is determined, and using determining group's label as currently used institute State target group's label corresponding to the user of client.
For example, target location information is X if target time section is 9 points of evening of 8 points of evening-.Then can the last period when Between (such as the previous moon etc.) history access information in, find the history access information in multiple late 8 points -9 points of evening;And In multiple late 8 points found -9 points of history access information of evening, determine that location information is a history access information of X, and In the determining history access information, determine access data object group's label, and using determining group's label as Target group's label corresponding to the user of the currently used client.
Certainly, in the examples described above, if location information be X history access information have it is multiple, can be in multiple places Information is to determine group's label according to pre-defined rule, and will determine in group's label corresponding to the history access information of X Group's label as target group's label.About the content of pre-defined rule, details are not described herein.
Certainly, concrete implementation process is not limited to the above.
In the above scheme, the target location information cooperation target time information that can use active user, determines current Target group's label corresponding to user using the client, thus in subsequent determination and target group's label phase The target data objects matched are recommended.Since user is when using client access data object, place to use also has one Fixed regularity, such as children are usually to use at home, therefore, be can be improved really using the target location information of active user The accuracy for determining ownership goal group label is conducive to improve the specific aim and accuracy recommended.
Optionally, in embodiments of the present invention, it can use advantage of the neural network model in terms of deep learning, realize It is described to be based on the target property information, determine the mistake of target group's label corresponding to the user of the currently used client Journey, the process may include:
The target property information is input to neural network model trained in advance, obtains the currently used client User corresponding to target group's label;
Wherein, the neural network model is according to sample attribute information and the corresponding sample cluster of the sample attribute information Body label training obtains, and the sample attribute information and the sample populations label are based on the corresponding history of the client Access information is obtained.
Wherein, the training process of the neural network model, may comprise steps of:
The first step determines multiple sample attribute information and each sample from the history access information about the client The corresponding accessed data object of attribute information;
Second step determines the corresponding accessed data object of the sample attribute information for each sample attribute information Group's label determine sample populations label corresponding to the sample attribute information and based on identified group's label;
Third step utilizes the multiple sample attribute information and the corresponding sample populations mark of each sample attribute information Label, the initial neural network model that training constructs in advance, obtain the neural network model.
It should be noted that in embodiments of the present invention, if the target property information is present system time, institute Stating sample attribute information is sample time;If the target property information is target time section, the sample attribute information For sample time section;If the target property information is present system time and target location information, the sample attribute Information is sample time and sample site information;If the target property information be target time section and target location information, Then the sample attribute information is sample time section and sample site information.
Hereinafter, illustrating training for the neural network model so that the target property information is present system time as an example Journey, the training process are specifically as follows:
1) training set that the multiple sample time and the corresponding sample populations label of each sample time are constituted is inputted into institute State initial neural network model;Wherein, using the corresponding sample populations label of sample time as the initial neural network model True value;
2) parameter in (0,1) range in the initial neural network model of random initializtion, the parameter include neuron Connection weight etc..
3) sample time and the corresponding sample populations label of the sample time are passed through into the initial neural network The training of model obtains training result.
4) training result and corresponding true value are compared, obtain output result;
5) according to output as a result, calculating the value of the loss function Loss of the initial neural network model;
6) according to the value of the Loss, the parameter of initial neural network model is adjusted, and re-starts 3) -6) step, directly Value to the Loss has reached certain condition of convergence, that is, the value of the Loss reaches minimum, at this moment, determines initial mind Parameter through network model completes the training of initial neural network model, obtains the neural network model that training is completed.
The training process of target property information neural network model corresponding when being other content, with above-mentioned training process Similar, details are not described herein.
In embodiments of the present invention, corresponding to the user that the currently used client is determined using neural network model Target group's label can use advantage of the neural network model in terms of classification, saves the cost of data processing, improves determination The accuracy of target group's label.
Optionally, on the basis of using the implementation of neural network model, in embodiments of the present invention, the method Can also include step c and d:
C, after the identification information for exporting the target data objects in the client every time, detection is predetermined first Whether object event occurs in duration;Wherein, the object event are as follows: user accesses the first object, alternatively, user's access first Object and to the access duration of first object be more than scheduled duration threshold value;First object is with institute's output identification letter Object other than the target data objects of breath;
D, when detecting that the number that the object event occurs in the second scheduled duration reaches pre-determined number, re -training The neural network model.
Second scheduled duration is greater than first scheduled duration.Wherein, first scheduled duration and second makes a reservation for Duration may be set according to actual conditions, and the present invention is without limitation.For example: first scheduled duration can be 5 minutes, phase It answers, which can be 15 minutes;Alternatively, first scheduled duration can be 10 minutes, correspondingly, second is pre- Timing length can be 20 minutes, etc..
Since in actual scene, possible multiple natural persons are used in conjunction with time or the place of equipment or client account Information is changed, then, the corresponding user of present system time may be distinct from history access information and work as with described Corresponding user of preceding system time identical time, or when may be distinct from history access information with the current system Between user or the corresponding user of current location information corresponding to the corresponding target time section identical period, may be simultaneously Different from user corresponding to location information identical with the current location information in history access information;So current use Family may and not like the data object of recommendation, thus therefore generation object event in embodiments of the present invention, can pass through Above-mentioned steps are detected and are judged to object event, when detecting the number that the object event occurs in the second scheduled duration When reaching pre-determined number, neural network model described in re -training is determined, to adapt to the user of variation, utilize the mind of re -training Through network model in the subsequent satisfaction for improving the specific aim and user recommended.
Hereinafter, being video for data object, illustrate that a kind of data object provided herein pushes away with specific embodiment Recommend the implementation process of method.Referring to fig. 2, Fig. 2 is the stream of another kind data object recommended method provided by the embodiment of the present invention Journey schematic diagram;Video recommendation method in the present embodiment may comprise steps of:
S201 determines present system time and the currently used visitor of user when client recommends video to user Target location information when the end of family;
Wherein, S201 is the data object when being video, a kind of specific implementation of S101.When about current system Between and the specific method of determination of target location information repeat no more.
For example, identified present system time can be evening 8:30, and identified target location information can be Label " family ".
S202 determines the target time section that the present system time is subordinate in multiple predetermined amount of time;
In the present embodiment, multiple predetermined amount of time can be divided into advance by one day time as unit of one hour.
In this step, it is evening 8:30 for present system time, can determines evening 8 in multiple predetermined amount of time: 30 target time sections being subordinate to are 8 points to 9 points of evening of evening.
S203, the neural network model that the target time section and the target location information input are trained in advance, obtains The age bracket exported to the neural network model;
Wherein, the neural network model is trained according to sample time section, sample site information and sample age bracket It arriving, the sample time section, the sample site information and the sample age bracket are obtained based on historical viewing information, And the sample time section, the sample site information and the sample age bracket are one-to-one.In the present embodiment, Each video is provided with corresponding age bracket, and the age bracket can be children or adult.
Training process about the neural network model repeats no more.
It in this step, is 8 points to late 9 points of evening and target location information " family " input instruction in advance by target time section Experienced neural network model obtains the age bracket of the neural network model output;Such as the neural network model output Age bracket is children.
S204, using the age bracket exported as target age section corresponding to the user of the currently used client;
In this step, using children as target age section corresponding to the user of the currently used client.
Wherein, it is video that S202-S204, which is the data object, when group's label is age bracket, one kind of S102 Specific implementation.
S205 determines multiple videos for being provided with age bracket;
Multiple videos for being provided with age bracket can be determined in the client.
S206 searches the target video with the target age section in the multiple video for being provided with age bracket.
In the multiple video for being provided with age bracket, the video that age bracket is children, and the institute that will be found are searched Video is stated as target video.
Wherein, it is video that S205-S206, which is the data object, when group's label is age bracket, one kind of S103 Specific implementation.
S207 shows the identification information of the target video in the client.
In the client, can in the form of recommendation list displaying target video identification information, mark letter Breath can be the title of video or URL (Uniform Resource Locator, uniform resource locator) of video etc..
Wherein, it is video that S207, which is the data object, when group's label is age bracket, a kind of specific reality of S104 Existing mode.
In the present embodiment, it is contemplated that group's body of user can be embodied using the when and where information of client Part, therefore, when recommending video to user in the client, it can use and believed based on the system time and place recommended when video Breath is based on target year and then after determining target age section to analyze the target age section of user of currently used client Age section determines target video to be recommended.As it can be seen that can be realized by this programme in more natural person's shared devices or client In the case where account, improves and recommend targetedly purpose.And neural network model algorithm is used, data processing can be saved Cost improves the accuracy of age bracket judgement.Video is recommended according to age of user in the present embodiment, may be implemented to all ages and classes The user of section recommends the purpose of the favorite video of the age bracket, thus is conducive to improve the accuracy recommended, and can be enhanced User uses the experience of client.Meanwhile, it is capable to children is avoided to watch the video outside age bracket limitation, it can also be to avoid children family It is long by equipment to children in use, need the video of moment monitoring children's viewing, and when children watch unsuitable video into Therefore row video handover operation can save the time of Parents.
Corresponding to above method embodiment, the embodiment of the invention also provides a kind of data object recommendation apparatus, such as Fig. 3 institute Show, which includes:
First determining module 301, for determining target property information when client is to user's recommending data object;Its In, the target property information includes target time information, and the target time information is determined based on present system time;
Second determining module 302 determines the user of the currently used client for being based on the target property information Corresponding target group's label;
Searching module 303, for searching the target data objects to match with target group's label;
Output module 304, for exporting the identification information of the target data objects in the client.
Optionally, in embodiments of the present invention, the target property information further includes target location information;Wherein, described Target location information are as follows: location information when the currently used client of the user.
Optionally, in embodiments of the present invention, second determining module 302, is specifically used for:
The target property information is input to neural network model trained in advance, obtains the currently used client User corresponding to target group's label;
Wherein, the neural network model is according to sample attribute information and the corresponding sample cluster of the sample attribute information Body label training obtains, and the sample attribute information and the sample populations label are based on the corresponding history of the client Access information is obtained.
Optionally, in embodiments of the present invention, the training process of the neural network model, comprising:
From the history access information about the client, multiple sample attribute information and each sample attribute information are determined Corresponding accessed data object;
For each sample attribute information, group's mark of the corresponding accessed data object of the sample attribute information is determined Label, and based on identified group's label, determine sample populations label corresponding to the sample attribute information;
Using the multiple sample attribute information and the corresponding sample populations label of each sample attribute information, training is pre- The initial neural network model first constructed, obtains the neural network model.
Optionally, in embodiments of the present invention, the searching module 303, is specifically used for:
Determine multiple data objects for being provided with group's label;
In the multiple data object for being provided with group's label, the number of targets with target group's label is searched According to object.
Optionally, in embodiments of the present invention, described device further include:
Detection module, after the identification information for exporting the target data objects in the client every time, inspection It surveys and whether object event occurs in the first scheduled duration;Wherein, the object event are as follows: user accesses the first object, alternatively, User accesses the first object and is more than scheduled duration threshold value to the access duration of first object;First object be with Object other than the target data objects of institute's output identification information;
Training module detects that the number that the object event occurs in the second scheduled duration reaches pre-determined number for working as When, neural network model described in re -training;
Second scheduled duration is greater than first scheduled duration.
Scheme provided by the embodiment of the present invention, it is contemplated that use can be embodied using attribute informations such as the times of client Therefore group's identity at family when client is to user's recommending data object, can determine target property information;Based on described Target property information determines target group's label of the user of currently used client, and then is determining target group's label Afterwards, target data objects to be recommended are determined based on target group's label.Wherein, the target property information includes the object time Information, the target time information are determined based on present system time.As it can be seen that can be realized by this programme mostly natural In the case where people's shared device or client account, improves and recommend targetedly purpose.
Corresponding to above method embodiment, the embodiment of the invention also provides a kind of electronic equipment, as shown in figure 4, can be with Including processor 401 and memory 402, wherein
The memory 402, for storing computer program;
The processor 401 when for executing the program stored on the memory 402, realizes the embodiment of the present invention The step of provided data object recommended method.
Above-mentioned memory may include RAM (Random Access Memory, random access memory), also may include NVM (Non-Volatile Memory, nonvolatile memory), for example, at least a magnetic disk storage.Optionally, memory It can also be that at least one is located away from the storage device of above-mentioned processor.
Above-mentioned processor can be general processor, including CPU (Central Processing Unit, central processing Device), NP (Network Processor, network processing unit) etc.;Can also be DSP (Digital Signal Processor, Digital signal processor), ASIC (Application Specific Integrated Circuit, specific integrated circuit), FPGA (Field-Programmable Gate Array, field programmable gate array) or other programmable logic device are divided Vertical door or transistor logic, discrete hardware components.
It by above-mentioned electronic equipment, can be realized: in view of the attribute informations such as time using client can embody Therefore group's identity of user when client is to user's recommending data object, can determine target property information;Based on institute State target property information determine currently used client user target group's label, and then determining target group mark After label, target data objects to be recommended are determined based on target group's label.As it can be seen that can be realized by this programme mostly certainly In the case where right people's shared device or client account, improves and recommend targetedly purpose.
In addition, the embodiment of the invention provides one kind corresponding to data object recommended method provided by above-described embodiment Computer readable storage medium is stored with computer program in the computer readable storage medium, and computer program is by processor The step of data object recommended method provided by the embodiment of the present invention is realized when execution.
Above-mentioned computer-readable recording medium storage has executes data object provided by the embodiment of the present invention at runtime The application program of recommended method, therefore can be realized: in view of the attribute informations such as time using client can embody use Therefore group's identity at family when client is to user's recommending data object, can determine target property information;Based on described Target property information determines target group's label of the user of currently used client, and then is determining target group's label Afterwards, target data objects to be recommended are determined based on target group's label.As it can be seen that can be realized by this programme mostly natural In the case where people's shared device or client account, improves and recommend targetedly purpose.
For electronic equipment and computer readable storage medium embodiment, method content base as involved in it Originally it is similar to embodiment of the method above-mentioned, so being described relatively simple, referring to the part explanation of embodiment of the method in place of correlation ?.
It should be noted that, in this document, relational terms such as first and second and the like are used merely to a reality Body or operation are distinguished with another entity or operation, are deposited without necessarily requiring or implying between these entities or operation In any actual relationship or order or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to Non-exclusive inclusion, so that the process, method, article or equipment including a series of elements is not only wanted including those Element, but also including other elements that are not explicitly listed, or further include for this process, method, article or equipment Intrinsic element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that There is also other identical elements in process, method, article or equipment including the element.
Each embodiment in this specification is all made of relevant mode and describes, same and similar portion between each embodiment Dividing may refer to each other, and each embodiment focuses on the differences from other embodiments.Especially for system reality For applying example, since it is substantially similar to the method embodiment, so being described relatively simple, related place is referring to embodiment of the method Part explanation.
The foregoing is merely alternative embodiments of the invention, are not intended to limit the scope of the present invention.It is all Any modification, equivalent replacement, improvement and so within the spirit and principles in the present invention, are all contained in protection scope of the present invention It is interior.

Claims (13)

1. a kind of data object recommended method, which is characterized in that the described method includes:
When client is to user's recommending data object, target property information is determined;Wherein, the target property information includes mesh Temporal information is marked, the target time information is determined based on present system time;
Based on the target property information, target group's label corresponding to the user of the currently used client is determined;
Search the target data objects to match with target group's label;
The identification information of the target data objects is exported in the client.
2. the method according to claim 1, wherein the target property information further includes target location information; Wherein, the target location information are as follows: location information when the currently used client of the user.
3. method according to claim 1 or 2, which is characterized in that it is described to be based on the target property information, it determines current Target group's label corresponding to user using the client, comprising:
The target property information is input to neural network model trained in advance, obtains the use of the currently used client Target group's label corresponding to family;
Wherein, the neural network model is according to sample attribute information and the corresponding sample populations mark of the sample attribute information Label training obtains, and the sample attribute information and the sample populations label are based on the corresponding history access of the client Information is obtained.
4. according to the method described in claim 3, it is characterized in that, the training process of the neural network model, comprising:
From the history access information about the client, multiple sample attribute information and each sample attribute information difference are determined Corresponding accessed data object;
For each sample attribute information, group's label of the corresponding accessed data object of the sample attribute information is determined, And based on identified group's label, sample populations label corresponding to the sample attribute information is determined;
Utilize the multiple sample attribute information and the corresponding sample populations label of each sample attribute information, the preparatory structure of training The initial neural network model built, obtains the neural network model.
5. method according to claim 1 or 2, which is characterized in that the lookup matches with target group's label Target data objects, comprising:
Determine multiple data objects for being provided with group's label;
In the multiple data object for being provided with group's label, the target data pair with target group's label is searched As.
6. according to the method described in claim 3, it is characterized in that, the method also includes:
After the identification information for exporting the target data objects in the client every time, detect in the first scheduled duration Whether object event is occurred;Wherein, the object event are as follows: user access the first object, alternatively, user access the first object and Access duration to first object is more than scheduled duration threshold value;First object is the mesh with institute's output identification information Mark the object other than data object;
When detecting that the number that the object event occurs in the second scheduled duration reaches pre-determined number, mind described in re -training Through network model;
Second scheduled duration is greater than first scheduled duration.
7. a kind of data object recommendation apparatus, which is characterized in that described device includes:
First determining module, for determining target property information when client is to user's recommending data object;Wherein, described Target property information includes target time information, and the target time information is determined based on present system time;
Second determining module is used for based on the target property information, corresponding to the user for determining the currently used client Target group's label;
Searching module, for searching the target data objects to match with target group's label;
Output module, for exporting the identification information of the target data objects in the client.
8. device according to claim 7, which is characterized in that the target property information further includes target location information; Wherein, the target location information are as follows: location information when the currently used client of the user.
9. device according to claim 7 or 8, which is characterized in that second determining module is specifically used for:
The target property information is input to neural network model trained in advance, obtains the use of the currently used client Target group's label corresponding to family;
Wherein, the neural network model is according to sample attribute information and the corresponding sample populations mark of the sample attribute information Label training obtains, and the sample attribute information and the sample populations label are based on the corresponding history access of the client Information is obtained.
10. device according to claim 9, which is characterized in that the training process of the neural network model, comprising:
From the history access information about the client, multiple sample attribute information and each sample attribute information difference are determined Corresponding accessed data object;
For each sample attribute information, group's label of the corresponding accessed data object of the sample attribute information is determined, And based on identified group's label, sample populations label corresponding to the sample attribute information is determined;
Utilize the multiple sample attribute information and the corresponding sample populations label of each sample attribute information, the preparatory structure of training The initial neural network model built, obtains the neural network model.
11. device according to claim 7 or 8, which is characterized in that the searching module is specifically used for:
Determine multiple data objects for being provided with group's label;
In the multiple data object for being provided with group's label, the target data pair with target group's label is searched As.
12. device according to claim 9, which is characterized in that described device further include:
Detection module, after the identification information for exporting the target data objects in the client every time, detection exists Whether object event occurs in first scheduled duration;Wherein, the object event are as follows: user accesses the first object, alternatively, user It accesses the first object and is more than scheduled duration threshold value to the access duration of first object;First object is with defeated Object other than the target data objects of identification information out;
Training module, for when detecting that the number that the object event occurs in the second scheduled duration reaches pre-determined number, Neural network model described in re -training;
Second scheduled duration is greater than first scheduled duration.
13. a kind of electronic equipment, which is characterized in that including processor and memory, wherein
The memory, for storing computer program;
The processor when for executing the program stored on the memory, realizes any side claim 1-6 Method step.
CN201811043564.8A 2018-09-07 2018-09-07 A kind of data object recommended method, device and electronic equipment Pending CN109145146A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811043564.8A CN109145146A (en) 2018-09-07 2018-09-07 A kind of data object recommended method, device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811043564.8A CN109145146A (en) 2018-09-07 2018-09-07 A kind of data object recommended method, device and electronic equipment

Publications (1)

Publication Number Publication Date
CN109145146A true CN109145146A (en) 2019-01-04

Family

ID=64823855

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811043564.8A Pending CN109145146A (en) 2018-09-07 2018-09-07 A kind of data object recommended method, device and electronic equipment

Country Status (1)

Country Link
CN (1) CN109145146A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110147497A (en) * 2019-05-15 2019-08-20 中国搜索信息科技股份有限公司 A kind of personalization content recommendation method towards younger population
CN110728370A (en) * 2019-09-16 2020-01-24 北京达佳互联信息技术有限公司 Training sample generation method and device, server and storage medium
CN111475691A (en) * 2020-03-06 2020-07-31 拉扎斯网络科技(上海)有限公司 Method and device for acquiring recommended object data and electronic equipment
WO2020257993A1 (en) * 2019-06-24 2020-12-30 深圳市欢太科技有限公司 Content pushing method and apparatus, server, and storage medium
CN112561636A (en) * 2020-12-14 2021-03-26 深圳市傲天科技股份有限公司 Recommendation method, recommendation device, terminal equipment and medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105207897A (en) * 2015-09-25 2015-12-30 北京奇艺世纪科技有限公司 Method and device for recommending videos to mobile equipment
CN105868254A (en) * 2015-12-25 2016-08-17 乐视网信息技术(北京)股份有限公司 Information recommendation method and apparatus
CN107341272A (en) * 2017-08-25 2017-11-10 北京奇艺世纪科技有限公司 A kind of method for pushing, device and electronic equipment

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105207897A (en) * 2015-09-25 2015-12-30 北京奇艺世纪科技有限公司 Method and device for recommending videos to mobile equipment
CN105868254A (en) * 2015-12-25 2016-08-17 乐视网信息技术(北京)股份有限公司 Information recommendation method and apparatus
CN107341272A (en) * 2017-08-25 2017-11-10 北京奇艺世纪科技有限公司 A kind of method for pushing, device and electronic equipment

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110147497A (en) * 2019-05-15 2019-08-20 中国搜索信息科技股份有限公司 A kind of personalization content recommendation method towards younger population
WO2020257993A1 (en) * 2019-06-24 2020-12-30 深圳市欢太科技有限公司 Content pushing method and apparatus, server, and storage medium
CN110728370A (en) * 2019-09-16 2020-01-24 北京达佳互联信息技术有限公司 Training sample generation method and device, server and storage medium
CN110728370B (en) * 2019-09-16 2020-08-14 北京达佳互联信息技术有限公司 Training sample generation method and device, server and storage medium
CN111475691A (en) * 2020-03-06 2020-07-31 拉扎斯网络科技(上海)有限公司 Method and device for acquiring recommended object data and electronic equipment
CN112561636A (en) * 2020-12-14 2021-03-26 深圳市傲天科技股份有限公司 Recommendation method, recommendation device, terminal equipment and medium

Similar Documents

Publication Publication Date Title
CN109145146A (en) A kind of data object recommended method, device and electronic equipment
US11127020B2 (en) Generating an activity inference model from contextual data
US10341741B2 (en) Methods, systems, and media for presenting suggestions of media content
CN103617075B (en) application program recommending method, system and server
ES2261527T3 (en) SYSTEM, PROCEDURE AND APPLICATION OF SOFTWARE FOR DIRECT ADVERTISING THROUGH A GROUP OF BEHAVIOR MODELS, AND PROGRAMMING PREFERENCES BASED ON BEHAVIOR MODEL GROUPS.
CN105282565A (en) Video recommendation method and device
CN102855309B (en) A kind of information recommendation method based on user behavior association analysis and device
US10002194B2 (en) Event location with social network integration
KR101312927B1 (en) Advertisement providing system
EP2608502A2 (en) Context activity tracking for recommending activities through mobile electronic terminals
US20160105520A1 (en) Method, apparatus, and system for pushing network content
KR101424382B1 (en) Method for recommending point of interest using user preferences and moving patterns
US11118926B2 (en) Computer-implemented method for recommending booths-to-visit
CN110020148A (en) A kind of information recommendation method, device and the device for information recommendation
CN104933134A (en) User feature analysis method and user feature analysis device
CN111177568B (en) Object pushing method based on multi-source data, electronic device and storage medium
US20140143804A1 (en) System and method for providing advertisement service
CN104503975A (en) Method and device for customizing recommended card
US11521238B2 (en) Method and system for determining fact of visit of user to point of interest
CN113454669A (en) Characterizing a place by user visited features
CN114339417A (en) Video recommendation method, terminal device and readable storage medium
CN108694211B (en) Application distribution method and device
US20130013625A1 (en) Estimating apparatus, estimating method, and program
CN112559649B (en) Method and device for identifying interest point state
CN109753585B (en) Method and device for determining recommended video, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination