A kind of resource supplying method, apparatus, electronic equipment and readable storage medium storing program for executingTechnical field
This application involves resource supplying technical field more particularly to a kind of resource supplying method, apparatus, electronic equipment and canRead storage medium.
Background technique
Currently, before resource is pushed, it will usually it chooses the target group resource matched with this and pushes, withThis improves the accuracy of resource supplying.
In the prior art, in general, the first determining user tag to match with resource, and then the people that the user tag will be hadGroup is determined as target group, wherein the case where user tag is resource each according to all previous click of each user is marked., may also be different to the attraction of the same user in the case where different moments, different intention but even if same resource,Therefore, the target group for pushing resource is determined by user tag merely, it may appear that exist in target group to thisResource actually uninterested user the case where, cause the accuracy of resource supplying not high.
Summary of the invention
In view of this, the embodiment of the present application is designed to provide a kind of resource supplying method, apparatus, electronic equipment and canStorage medium is read, can be while the popularization rate that raising pushes target resource, promotion pushes target resourceAccuracy.
The application mainly includes the following aspects:
In a first aspect, the embodiment of the present application provides a kind of resource supplying method, the resource supplying method includes:
Obtain the first user group to match with the attribute of target resource;
Each user into first user group pushes the target resource, and determines that described first uses after pushThe corresponding push result of each user in the group of family;The push result includes clicking or exposing the result of the target resource;
According to the push as a result, determining the click user group for clicking the target resource from first user group;
Based on it is described click user group in each user historical behavior, from the user in monitoring information library determine with it is describedClick the similar potential user group of user group;The historical behavior include each resource in the monitoring information library be clicked orThe behavior of exposure;
Each user into the potential user group pushes the target resource.
In a kind of possible embodiment, the first user group that the attribute of the acquisition and target resource matches, packetIt includes:
According to the attribute of the target resource, the screening conditions for screening first user group are determined;
From the user in the monitoring information library, first user group for meeting the screening conditions is filtered out.
In a kind of possible embodiment, the historical behavior based on each user in the click user group, fromPotential user group similar with the click user group is determined in the user in monitoring information library, comprising:
From the user in the monitoring information library, the second user group that there is monitoring information within a preset period of time is obtained;
According to the historical behavior of each user, the history for clicking each user in user group in the second user groupBehavior and destination probability model determine potential user group similar with the click user group from the second user group;The destination probability model is for calculating the probability that any user clicks the target resource.
In a kind of possible embodiment, the destination probability model is generated according to following steps:
According to the push as a result, determining the exposure user group for exposing the target resource from first user group;
Using the behavioural characteristic vector of each user in the click user group as positive sample, and by the exposure userThe behavioural characteristic vector of each user is as negative sample in group;
According to the positive sample and negative sample training initial probabilistic model, the trained destination probability mould is generatedType.
It is described according to the historical behavior of each user, institute in the second user group in a kind of possible embodimentState click user group in each user historical behavior and destination probability model, from the second user group determine with it is describedClick the similar potential user group of user group, comprising:
The behavioural characteristic vector of each user in the second user group is input in the destination probability model, is exportedEach user clicks the probability of the target resource in the second user group;
User probability being greater than or equal in the second user group of preset threshold, is determined as the potential user groupIn user.
In a kind of possible embodiment, for the behavioural characteristic vector of each user, in the behavioural characteristic vectorThe each user of each element representation click or expose the behavior of each resource in the monitoring information library;The behavioural characteristic toThe number of dimensions of amount is equal to the total quantity for each resource that the monitoring information library includes.
Second aspect, the embodiment of the present application also provide a kind of resource supplying device, and the resource supplying device includes:
Module is obtained, for obtaining the first user group to match with the attribute of target resource;
Pushing module, each user in first user group for obtaining to the acquisition module push the meshResource is marked, and determines after push the corresponding push result of each user in first user group;The push result includesClick or expose the result of the target resource;
First determining module, the push for being obtained according to the pushing module is as a result, from first user groupThe middle determining click user group for clicking the target resource;
Second determining module, for based on each user in the determining click user group of first determining moduleHistorical behavior determines potential user group similar with the click user group from the user in monitoring information library;The history rowBeing includes behavior that each resource in the monitoring information library is clicked or exposes;
The pushing module, each user being also used into the potential user group that second determining module determinesPush the target resource.
In a kind of possible embodiment, the acquisition module, for obtaining first user according to following stepsGroup:
According to the attribute of the target resource, the screening conditions for screening first user group are determined;
From the user in the monitoring information library, first user group for meeting the screening conditions is filtered out.
In a kind of possible embodiment, second determining module includes:
Acquiring unit, for from the user in the monitoring information library, acquisition to have monitoring information within a preset period of timeSecond user group;
Determination unit, for according in the historical behavior of each user in the second user group, the click user groupThe historical behavior and destination probability model of each user, determination is similar to the click user group from the second user groupPotential user group;The destination probability model is for calculating the probability that any user clicks the target resource.
In a kind of possible embodiment, the resource supplying device further includes generation module;The generation module is usedAccording to the following steps generation destination probability model:
According to the push as a result, determining the exposure user group for exposing the target resource from first user group;
Using the behavioural characteristic vector of each user in the click user group as positive sample, and by the exposure userThe behavioural characteristic vector of each user is as negative sample in group;
According to the positive sample and negative sample training initial probabilistic model, the trained destination probability mould is generatedType.
In a kind of possible embodiment, the determination unit, for determining the target user according to following stepsGroup:
The behavioural characteristic vector of each user in the second user group is input in the destination probability model, is exportedEach user clicks the probability of the target resource in the second user group;
User probability being greater than or equal in the second user group of preset threshold, is determined as the potential user groupIn user.
In a kind of possible embodiment, for the behavioural characteristic vector of each user, in the behavioural characteristic vectorThe each user of each element representation click or expose the behavior of each resource in the monitoring information library;The behavioural characteristic toThe number of dimensions of amount is equal to the total quantity for each resource that the monitoring information library includes.
The third aspect, the embodiment of the present application also provide a kind of electronic equipment, comprising: processor, memory and bus, it is describedMemory is stored with the executable machine readable instructions of the processor, when electronic equipment operation, the processor with it is describedIt is communicated between memory by the bus, the machine readable instructions execute above-mentioned first when being run by the processorIn aspect or first aspect the step of resource supplying method described in any possible embodiment.
Fourth aspect, it is described computer-readable to deposit the embodiment of the present application also provides a kind of computer readable storage mediumComputer program is stored on storage media, the computer program executes above-mentioned first aspect or first party when being run by processorIn face the step of resource supplying method described in any possible embodiment.
In the embodiment of the present application, by pushing mesh to the first user group to match with the attribute of target resource gotResource is marked, can determine the push pushed to the first user group as a result, and according to the push of the first user group after pushAs a result, can be determined from the first user group it is practical to the interested click user group of target resource, and then from monitoring informationIn the user in library, potential user group similar with the historical behavior of user group is clicked is determined, i.e., by clicking user group extensionOut more to the interested crowd of target resource, and target resource is pushed to potential user group, can improved to target resourceWhile the popularization rate pushed, the accuracy pushed to target resource is promoted.
To enable the above objects, features, and advantages of the application to be clearer and more comprehensible, preferred embodiment is cited below particularly, and cooperateAppended attached drawing, is described in detail below.
Detailed description of the invention
Technical solution in ord to more clearly illustrate embodiments of the present application, below will be to needed in the embodiment attachedFigure is briefly described, it should be understood that the following drawings illustrates only some embodiments of the application, therefore is not construed as pairThe restriction of range for those of ordinary skill in the art without creative efforts, can also be according to thisA little attached drawings obtain other relevant attached drawings.
Fig. 1 shows a kind of flow chart of resource supplying method provided by the embodiment of the present application one;
Fig. 2 shows a kind of one of the functional block diagrams of resource supplying device provided by the embodiment of the present application two;
Fig. 3 shows the functional module of the second determining module in resource supplying device provided by the embodiment of the present application twoFigure;
Fig. 4 shows two of a kind of functional block diagram of resource supplying device provided by the embodiment of the present application two;
Fig. 5 shows the structural schematic diagram of a kind of electronic equipment provided by the embodiment of the present application three.
Specific embodiment
To keep the purposes, technical schemes and advantages of the embodiment of the present application clearer, below in conjunction with the embodiment of the present applicationIn attached drawing, the technical scheme in the embodiment of the application is clearly and completely described, it should be understood that attached in the applicationFigure only plays the purpose of illustration and description, is not used to limit the protection scope of the application.In addition, it will be appreciated that schematicalAttached drawing does not press scale.Process used herein is shown according to some embodiments of the present application realizationOperation.It should be appreciated that the operation of flow chart can be realized out of order, the step of context relation of logic can not invertedSequence is implemented simultaneously.In addition, those skilled in the art under the guide of teachings herein, can add one to flow chartOr other multiple operations, one or more operations can also be removed from flow chart.
In addition, described embodiments are only a part of embodiments of the present application, instead of all the embodiments.Usually existThe component of the embodiment of the present application described and illustrated in attached drawing can be arranged and be designed with a variety of different configurations herein.CauseThis, is not intended to limit claimed the application's to the detailed description of the embodiments herein provided in the accompanying drawings belowRange, but it is merely representative of the selected embodiment of the application.Based on embodiments herein, those skilled in the art are not being doneWhole other embodiments obtained under the premise of creative work out, shall fall in the protection scope of this application.
In order to enable those skilled in the art are able to use teachings herein, in conjunction with specific application scene " push resource ",Following implementation is provided, it to those skilled in the art, can in the case where not departing from spirit and scopeThe General Principle defined here is applied to other embodiments and application scenarios.
The embodiment of the present application following methods, device, electronic equipment or computer readable storage medium can be applied to anyNeed to carry out the scene of resource supplying, the embodiment of the present application is not restricted specific application scenarios, any to use the applicationThe scheme for the resource supplying method and device that embodiment provides is in the application protection scope.
It should be noted that target resource can be video resource, audio resource, advertising resource etc..
It is worth noting that, before the application proposition, in existing scheme, in general, the first determining use to match with resourceFamily label, and then the crowd with the user tag is determined as target group, wherein user tag is gone through according to each userWhat secondary the case where clicking each resource, was marked.But even if same resource, in the case where different moments, different intention,May also be different to the attraction of the same user, therefore, the mesh for pushing resource is determined by user tag merelyMark crowd, it may appear that in target group exist to the resource actually uninterested user the case where, cause the standard of resource supplyingTrue property is not high.
In view of the above-mentioned problems, the application to the first user group to match with the attribute of target resource got by pushing awayTarget resource is sent, can determine the push pushed to the first user group as a result, and according to the first user group after pushPush as a result, can be determined from the first user group it is practical to the interested click user group of target resource, and then from monitoringIn the user of information bank, potential user group similar with the historical behavior of user group is clicked is determined, i.e., by clicking user groupIt expands more to the interested crowd of target resource, and pushes target resource to potential user group, can improve to targetWhile the popularization rate that resource is pushed, the accuracy pushed to target resource is promoted.
To be carried out combined with specific embodiments below to technical solution provided by the present application detailed convenient for understanding the applicationIt describes in detail bright.
Embodiment one
Fig. 1 is a kind of flow chart of resource supplying method provided by the embodiment of the present application one.As shown in Figure 1, the applicationThe resource supplying method that embodiment provides, comprising the following steps:
S101: the first user group to match with the attribute of target resource is obtained.
In specific implementation, the first user to match with the attribute of target resource can be obtained from monitoring information libraryGroup, i.e., preliminary obtain may be to the interested user group of target resource.Here, the user in the first user group can for withThe user for the label that the attribute of target resource matches, or meet the screening conditions formulated according to the attribute of target resourceUser, wherein the case where label of user is resource each according to all previous click of user is marked, label such as mother and babyLabel, makeups label, age label etc..
It, can be using the user with mother and baby's label as in the first user group if target resource is milk powder in one exampleUser, can also be using women of the age between 20-35 years old as the user in the first user group.
It should be noted that being stored with the Historical Monitoring letter that each user clicked or exposed each resource in monitoring information libraryBreath specifically when any one user clicks or exposes any one primary resource, can all correspond to one monitoring letter of generationBreath, and be stored in monitoring information library, wherein it include mark, click or the exposure of the resource for being clicked or exposing in monitoring informationThe user identifier of light resource clicks mark, exposure mark.
Further, the first user group to match with the attribute of target resource, including following step are obtained in step S101It is rapid:
Step 1011: according to the attribute of the target resource, determining the screening conditions for screening first user group.
In specific implementation, it can formulate from monitoring information library according to the attribute of target resource and filter out the first user groupScreening conditions, here, the attribute of target resource can be understood as the self property of target resource, type etc..
Step 1012: from the user in the monitoring information library, filtering out first use for meeting the screening conditionsFamily group.
In specific implementation, after determining screening conditions, it can be filtered out from monitoring information library and meet screening conditionsThe first user group, i.e., tentatively finding out may be to the interested user of target resource.
Each user in S102: Xiang Suoshu first user group pushes the target resource, and after push described in determinationThe corresponding push result of each user in first user group;The push result includes clicking or exposing the knot of the target resourceFruit.
In specific implementation, the possibility that can first go out to preliminary screening the first user group push interested to target resourceTarget resource, and after pushing target resource, the behavior of the first user group is monitored, and then determine the first user groupMiddle user clicks target resource or the push that exposes is as a result, here, click refers to that user clicks target resource, exposesRefer to that user does not click on target resource, has only watched the page pushed to target resource.
S103: according to the push as a result, determining that the click for clicking the target resource is used from first user groupFamily group.
In specific implementation, the push knot that user clicks target resource or exposes in determining the first user groupAfter fruit, the crowd for clicking target resource is determined from the user of the first user group, that is, is filtered out in the first user group to meshThe uninterested user of resource is marked, is further determined that out actually to the interested user of target resource in the first user group, andThese users are determined as to click the user in user group.
It should be noted that not doing further screening to the user in the first user group in the prior art, and directly rightUser in first user group carries out the push of target resource, and loses interest in the first user group in the presence of practical to target resourceUser, cause the accuracy pushed to target resource not high.
S104: the historical behavior based on each user in the click user group is determined from the user in monitoring information libraryPotential user group similar with the click user group;The historical behavior includes each resource quilt in the monitoring information libraryThe behavior clicked or exposed.
In specific implementation, in determining the first user group click user group actually interested to target resource itAfterwards, potential user group similar with user group is clicked can be got from monitoring information library by clicking user group, that is, pass throughUser group is clicked to expand more to the interested crowd of target resource, it specifically, can be according to each use in click user groupThe all previous behavior that each resource is clicked or exposed in family gets in monitoring information library and clicks user group historical behaviorSimilar potential user group.
It should be noted that the historical behavior for clicking each user in user group can be obtained respectively, historical behavior includesEach user clicks or the behavior of each resource of exposure, and here, different resource has different resource identifications, uses for clickingEach user in the group of family, can get and each user couple according to the user identifier of each user, in monitoring information libraryThe a plurality of monitoring information answered, and get from this plurality of monitoring information each user and click or the resource of exposed each resourceMark, and then determine the historical behavior of each user.
Further, the historical behavior based on each user in the click user group in step S104, from monitoring informationPotential user group similar with the click user group is determined in the user in library, may comprise steps of:
Step 1041: from the user in the monitoring information library, obtaining and have the of monitoring information within a preset period of timeTwo user groups.
In specific implementation, by that actually to the interested click user group of target resource, can determine and clickThe similar potential user group of user group specifically, can be first from monitoring to expand more to the interested crowd of target resourceIn the user of information bank, second user group more active within a preset period of time is obtained, here, active user is understood thatFor that can be enlivened in the presence of these in preset time period click or exposed any one or more resources, and then in monitoring information libraryThe monitoring information of user.Here, for timeliness the considerations of, when preset time period is preferably the push apart from this target resourceBetween the closer period.
Wherein, preset time period can be determined according to the actual demand of the affiliated side of target resource, for example, if target resourceAffiliated side wants to promote target resource to user as much as possible, then preset time period is just arranged longer, if target providesVarious factors setting preset time period just can be integrated in view of factors such as cost, the popularization rates of popularization belonging to source.
Step 1042: according to each in the historical behavior of each user in the second user group, the click user groupThe historical behavior and destination probability model of user determines mesh similar with the click user group from the second user groupMark user group;The destination probability model is for calculating the probability that any user clicks the target resource.
It in specific implementation, can going through according to user each in second user group after getting second user groupHistory behavior and click user group in each user historical behavior similitude, determine from second user group with click userPotential user group as faciation, to achieve the purpose that expand more to the interested crowd of target resource, specifically, Ke YitongIt crosses target probabilistic model and calculates user in second user group potential user group similar with user group is clicked.
Further, the destination probability model is generated according to following steps:
According to the push as a result, determining the exposure user group for exposing the target resource from first user group;Using the behavioural characteristic vector of each user in the click user group as positive sample, and will be each in the exposure user groupThe behavioural characteristic vector of user is as negative sample;According to the positive sample and negative sample training initial probabilistic model, generateThe trained destination probability model.
In specific implementation, the push knot that user clicks target resource or exposes in determining the first user groupAfter fruit, the crowd of exposure target resource is determined from the user of the first user group, i.e., finds out reality from the first user groupTo the uninterested user of target resource, in turn, the behavioural characteristic vector of each user in user group will be exposed as negative sample,And it will click on the behavioural characteristic vector of each user in user group as positive sample, and then by positive sample and negative sample to firstBeginning probabilistic model is trained, to generate trained destination probability model.
Here, for the behavioural characteristic vector of each user, each element representation in the behavioural characteristic vector is eachUser clicks or exposes the behavior of each resource in the monitoring information library;The number of dimensions of the behavioural characteristic vector is equal to describedThe total quantity for each resource that monitoring information library includes.
Specifically, the prison that can be clicked and expose from the history for obtaining each user in exposure user group in monitoring information libraryMeasurement information, and the monitoring information that the history of each user in user group is clicked and exposed is clicked, and from above-mentioned monitoring informationThe resource identification for extracting each resource counts the total quantity of each resource identification, by total quantity be determined as behavioural characteristic toEach element of behavioural characteristic vector is clicked or exposes the behavior of each resource to characterize, in turn, respectively by the number of dimensions of amountThe behavioural characteristic vector clicked user group and expose each user in user group is calculated, will click on user and the exposure of user groupThe user of user group is marked with two different labels respectively, in turn, the behavior of each user by clicking user groupThe behavioural characteristic vector and label of each user of feature vector, exposure user group, is trained initial probabilistic model, obtainsTo trained destination probability model.Wherein, destination probability model can be neural network model.
In one example, it is respectively resource a, resource b, resource c, resource that the number of dimensions of behavioural characteristic vector, which is 5,5 resources,D, resource e, user A click resource a, resource b, resource d, and user A has exposed resource c, resource e, and click is indicated with 1, exposeIt is indicated with 0, then the behavioural characteristic vector of user A is (1 101 0).
Further, it is used in step 1042 according to the historical behavior of each user, the click in the second user groupThe historical behavior and destination probability model of each user in the group of family, the determining and click user from the second user groupPotential user group as faciation;The destination probability model is wrapped for calculating the probability that any user clicks the target resourceInclude following steps:
The behavioural characteristic vector of each user in the second user group is input in the destination probability model, is exportedEach user clicks the probability of the target resource in the second user group;Probability is greater than or equal to described in preset thresholdUser in second user group, the user being determined as in the potential user group.
In specific implementation, right after obtaining destination probability model according to exposure user group and click user group trainingThe behavioural characteristic vector of each user is input in destination probability model by each user in second user group, and output is everyA user clicks the probability of target resource, and then the user that probability is greater than or equal in the second user group of preset threshold determinesFor potential user group, expand more according to user group is clicked to the interested crowd of target resource, i.e. potential user group.ThisIn, preset threshold can input the determine the probability that destination probability model obtains according to positive sample, for example, the corresponding probability of positive sampleIt is 1, the corresponding probability of negative sample is 0, and preset threshold can be set to a numerical value in 0.5 to 1, to guarantee according to history rowFor, in the potential user group determined user with click user group in user it is more approximate, rather than with expose user group inUser it is approximate, i.e., it is all emerging to target resource sense as the user in user and click user group in guarantee potential user groupInterest.
Each user in S105: Xiang Suoshu potential user group pushes the target resource.
In specific implementation, it can be extended according to acknowledged actually to the interested click user group of target resourceOut more to the interested crowd of target resource, i.e. potential user group, and then target resource can be pushed to potential user group, it canWhile improving the popularization rate pushed to target resource, to promote the accuracy pushed to target resource, also,Due to increasing the object of target resource push, the effect of target resource push, effect such as clicking rate can be further promotedIncrease, the increase of buying rate, the increase of attention rate etc..
It should be noted that in general, target resource has a push period, the period is short to be had several days, the period it is long have it is severalA month, it, may not also to the attraction of the same user in the case where different moments, different intention even if same resourceTogether, therefore, as in the prior art, determining the target group for pushing resource by user tag merely, it may appear that meshIn mark crowd exist to the resource actually uninterested user the case where, cause the accuracy of resource supplying not high.The applicationUsing the historical behavior of user, expanded more to the interested potential user group of target resource, specifically by clicking user groupGround can be determined to click user group, and then determine target user according to the click user group at the push initial stage of target resourceGroup can directly carry out the push of target resource in subsequent push to potential user group, can also be according to this target userThe click condition of group, every preset time period are updated potential user group, obtain updated potential user group, and to morePotential user group after new carries out the push of target resource, in this way, the standard pushed to target resource can be promoted furtherTrue property.
In the embodiment of the present application, by being pushed to the first user group to match with the attribute of target resource gotTarget resource can determine the push pushed to the first user group as a result, and pushing away according to the first user group after pushIt send as a result, can determine that reality is believed to the interested click user group of target resource, and then from monitoring from the first user groupIn the user for ceasing library, determines potential user group similar with the historical behavior of user group is clicked, i.e., expanded by clicking user groupIt puts on display more to the interested crowd of target resource, and pushes target resource to potential user group, target can be provided improvingWhile the popularization rate that source is pushed, the accuracy pushed to target resource is promoted.
Embodiment two
Conceived based on same application, the resource supplying method provided with embodiment one is be provided in the embodiment of the present application twoCorresponding resource supplying device, the principle and the above embodiments of the present application one solved the problems, such as due to the device in the embodiment of the present applicationResource supplying method it is similar, therefore the implementation of device may refer to the implementation of method, and overlaps will not be repeated.
Referring to fig. 2 to shown in Fig. 4, Fig. 2 shows a kind of function of resource supplying device provided by the embodiment of the present application twoOne of energy module map, Fig. 3 shows the function of the second determining module in resource supplying device provided by the embodiment of the present application twoModule map, Fig. 4 show two of a kind of functional block diagram of resource supplying device provided by the embodiment of the present application two.
Such as Fig. 2 and as shown in figure 4, resource supplying device 200 includes:
Module 210 is obtained, for obtaining the first user group to match with the attribute of target resource;
Pushing module 220, each user push in first user group for being obtained to the acquisition module 210The target resource, and determine after push the corresponding push result of each user in first user group;The push knotFruit includes the result for clicking or exposing the target resource;
First determining module 230, the push for being obtained according to the pushing module 220 is as a result, from described firstThe click user group for clicking the target resource is determined in user group;
Second determining module 240, for based on each in the determining click user group of first determining module 230The historical behavior of user determines potential user group similar with the click user group from the user in monitoring information library;It is describedHistorical behavior includes the behavior that each resource in the monitoring information library is clicked or exposes;
The pushing module 220 is also used to every into the potential user group that second determining module 240 determinesA user pushes the target resource.
In a kind of possible embodiment, such as Fig. 2 and as shown in figure 4, the acquisitions module 210, it is used for according to followingStep obtains first user group:
According to the attribute of the target resource, the screening conditions for screening first user group are determined;
From the user in the monitoring information library, first user group for meeting the screening conditions is filtered out.
In a kind of possible embodiment, as shown in figure 3, second determining module 240 includes:
There is monitoring letter for from the user in the monitoring information library, obtaining within a preset period of time in acquiring unit 242The second user group of breath;
Determination unit 244, for according to the historical behavior of each user, the click user group in the second user groupIn each user historical behavior and destination probability model, it is determining with click user's faciation from the second user groupAs potential user group;The destination probability model is for calculating the probability that any user clicks the target resource.
In a kind of possible embodiment, as shown in figure 4, the resource supplying device 200 further includes generation module250;The generation module 250, for generating the destination probability model according to following steps:
According to the push as a result, determining the exposure user group for exposing the target resource from first user group;
Using the behavioural characteristic vector of each user in the click user group as positive sample, and by the exposure userThe behavioural characteristic vector of each user is as negative sample in group;
According to the positive sample and negative sample training initial probabilistic model, the trained destination probability mould is generatedType.
In a kind of possible embodiment, as shown in figure 3, the determination unit 244, for being determined according to following stepsThe potential user group:
The behavioural characteristic vector of each user in the second user group is input in the destination probability model, is exportedEach user clicks the probability of the target resource in the second user group;
User probability being greater than or equal in the second user group of preset threshold, is determined as the potential user groupIn user.
In a kind of possible embodiment, for the behavioural characteristic vector of each user, in the behavioural characteristic vectorThe each user of each element representation click or expose the behavior of each resource in the monitoring information library;The behavioural characteristic toThe number of dimensions of amount is equal to the total quantity for each resource that the monitoring information library includes.
In the embodiment of the present application, by for obtaining that module 210 gets and matching with the attribute of target resourceOne user group pushes target resource, can determine after being pushed by pushing module 220 to what the first user group was pushed and push awayIt send as a result, and according to the push of the first user group as a result, can be determined from the first user group by the first determining module 230Reality passes through the second determining module 240 to the interested click user group of target resource, and then from the user in monitoring information libraryIt determines potential user group similar with the historical behavior of user group is clicked, i.e., is expanded more by clicking user group to targetThe interested crowd of resource, and target resource is pushed to potential user group by pushing module 220, target can be provided improvingWhile the popularization rate that source is pushed, the accuracy pushed to target resource is promoted.
Embodiment three
Conceived based on same application, it is shown in Figure 5, it is a kind of electronic equipment 500 that the embodiment of the present application three providesStructural schematic diagram, comprising: processor 510, memory 520 and bus 530, the memory 520 are stored with the processor 510Executable machine readable instructions pass through between the processor 510 and the memory 520 when electronic equipment 500 is runThe bus 530 is communicated, and is executed when the machine readable instructions are run by the processor 510 as any in embodiment oneThe step of described resource supplying method.
Specifically, following processing can be executed when the machine readable instructions are executed by the processor 510:
Obtain the first user group to match with the attribute of target resource;
Each user into first user group pushes the target resource, and determines that described first uses after pushThe corresponding push result of each user in the group of family;The push result includes clicking or exposing the result of the target resource;
According to the push as a result, determining the click user group for clicking the target resource from first user group;
Based on it is described click user group in each user historical behavior, from the user in monitoring information library determine with it is describedClick the similar potential user group of user group;The historical behavior include each resource in the monitoring information library be clicked orThe behavior of exposure;
Each user into the potential user group pushes the target resource.
In the embodiment of the present application, by pushing mesh to the first user group to match with the attribute of target resource gotResource is marked, can determine the push pushed to the first user group as a result, and according to the push of the first user group after pushAs a result, can be determined from the first user group it is practical to the interested click user group of target resource, and then from monitoring informationIn the user in library, potential user group similar with the historical behavior of user group is clicked is determined, i.e., by clicking user group extensionOut more to the interested crowd of target resource, and target resource is pushed to potential user group, can improved to target resourceWhile the popularization rate pushed, the accuracy pushed to target resource is promoted.
Example IV
Conceived based on same application, the embodiment of the present application four additionally provides a kind of computer readable storage medium, the meterComputer program is stored on calculation machine readable storage medium storing program for executing, the computer program executes above-described embodiment when being run by processorThe step of resource supplying method provided in one.
Specifically, the storage medium can be general storage medium, such as mobile disk, hard disk, and the storage is situated betweenWhen computer program in matter is run, it is able to carry out above-mentioned resource supplying method, it is more right to expand by click user groupThe interested crowd of target resource, and target resource is pushed to potential user group, target resource can be pushed improvingPopularization rate while, promote the accuracy that is pushed to target resource.
It is apparent to those skilled in the art that for convenience and simplicity of description, the system of foregoing descriptionIt with the specific work process of device, can refer to corresponding processes in the foregoing method embodiment, details are not described herein.In the applicationIn provided several embodiments, it should be understood that arriving, disclosed systems, devices and methods can be by another wayIt realizes.The apparatus embodiments described above are merely exemplary, for example, the division of the unit, only a kind of logicFunction division, there may be another division manner in actual implementation, in another example, multiple units or components can combine or can be withIt is integrated into another system, or some features can be ignored or not executed.Another point, it is shown or discussed mutualCoupling, direct-coupling or communication connection can be the INDIRECT COUPLING or communication link by some communication interfaces, device or unitIt connects, can be electrical property, mechanical or other forms.
The unit as illustrated by the separation member may or may not be physically separated, aobvious as unitThe component shown may or may not be physical unit, it can and it is in one place, or may be distributed over multipleIn network unit.It can select some or all of unit therein according to the actual needs to realize the mesh of this embodiment scheme's.
It, can also be in addition, each functional unit in each embodiment of the application can integrate in one processing unitIt is that each unit physically exists alone, can also be integrated in one unit with two or more units.
It, can be with if the function is realized in the form of SFU software functional unit and when sold or used as an independent productIt is stored in the executable non-volatile computer-readable storage medium of a processor.Based on this understanding, the applicationTechnical solution substantially the part of the part that contributes to existing technology or the technical solution can be with soft in other wordsThe form of part product embodies, and the computer software product is stored in a storage medium, including some instructions toSo that a computer equipment (can be personal computer, server or the network equipment etc.) executes each implementation of the applicationThe all or part of the steps of example the method.And storage medium above-mentioned includes: USB flash disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic or disk etc. it is variousIt can store the medium of program code.
The above is only the protection scopes of the specific embodiment of the application, but the application to be not limited thereto, any to be familiar withThose skilled in the art within the technical scope of the present application, can easily think of the change or the replacement, and should all coverWithin the protection scope of the application.Therefore, the protection scope of the application should be subject to the protection scope in claims.