CN110889063A - Video pre-caching method based on Hox process and matrix decomposition - Google Patents

Video pre-caching method based on Hox process and matrix decomposition Download PDF

Info

Publication number
CN110889063A
CN110889063A CN201911207321.8A CN201911207321A CN110889063A CN 110889063 A CN110889063 A CN 110889063A CN 201911207321 A CN201911207321 A CN 201911207321A CN 110889063 A CN110889063 A CN 110889063A
Authority
CN
China
Prior art keywords
videos
video
hit rate
hox
follows
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.)
Granted
Application number
CN201911207321.8A
Other languages
Chinese (zh)
Other versions
CN110889063B (en
Inventor
吴迪
史正凯
王臣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sun Yat Sen University
Original Assignee
Sun Yat Sen University
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 Sun Yat Sen University filed Critical Sun Yat Sen University
Priority to CN201911207321.8A priority Critical patent/CN110889063B/en
Publication of CN110889063A publication Critical patent/CN110889063A/en
Application granted granted Critical
Publication of CN110889063B publication Critical patent/CN110889063B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9574Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/71Indexing; Data structures therefor; Storage structures
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Multimedia (AREA)
  • Information Transfer Between Computers (AREA)
  • Complex Calculations (AREA)

Abstract

The invention provides a video pre-caching method based on a Hox process and matrix decomposition, which comprises the following steps: s1, expressing the proportion of cached requests in all the requests in a period of time by using a hit rate, and mathematically defining the hit rate again by using a mode suitable for a point process according to a hit rate model; s2, predicting the intensity of all videos and sequencing the videos according to the self history of the equipment by using a self-excited Hox process caching model, and caching the videos with a certain size; s3, adding influences of neighbor historical clicks on equipment by a cache model in the process of mutually exciting the Hox, predicting the strength of all videos, and improving the hit rate; s4, carrying out decomposition and dimension reduction on the parameters of the S3 by using a matrix decomposition and dimension reduction model; and S5, optimizing the mutual excitation Hox process cache model by using a process optimization algorithm, and predicting the future behavior intensity. The method and the device can effectively predict the watching intensity of each device to different videos in the future, and can remarkably reduce the flow in the future network and improve the user experience by pre-caching some videos with the maximum intensity.

Description

Video pre-caching method based on Hox process and matrix decomposition
Technical Field
The invention relates to the field of network video caching, in particular to a video pre-caching method based on a Hox process and matrix decomposition.
Background
With the development of online video playing market, online video playing is more and more popular, and the number of people watching online videos is more and more. Cisco predicts that in the future, most of the Internet traffic will be video traffic, and at the mobile end, the proportion of the Internet traffic generated by the online video service will increase from 59% in 2017 to 79% in 2022. At the same time, the number of online videos is also growing at an alarming rate, statistically, 300 hours of video content are uploaded to YouTube each day, including UGC, news, drama, movie, etc. Accordingly, there are more and more transmission or terminal devices in the internet, so to relieve the heavy traffic load of online video, the video content can be cached in a variety of internet devices, including edge servers, set-top boxes, personal computers, and other devices.
First, the simplest way to cache videos is to cache the videos that are accessed most frequently, which can also be referred to as the most popular videos. However, in the real world, how to select the most popular videos faces at least two challenges: first, the user's interests are affected by various factors such as recommendations, viewer gender, age, etc., and thus, the user's video requests change over time, and the video requested by the user is only a small portion of the most popular videos. Meanwhile, the cache space of each device is limited, so that the devices in the internet need to discard useless videos in time and continuously update the cached videos, and therefore the latest interests of users can be captured in time and higher cache efficiency can be achieved. Secondly, in the internet, the storage and bandwidth capacities of devices are heterogeneous, and the services they provide are also diverse, and therefore, it is not possible to simply copy the cache of one device to all other devices.
In recent years, video caching methods for predicting the future popularity of videos by using video history request records are more. This has the advantage that the historical popularity of a video can be obtained simply by calculating the frequency with which the video is requested. However, predicting video popularity needs to rely on a large number of user requests to record, i.e. we cannot accurately predict the popularity of video on devices serving only one or two users. Thus, popularity-based caching algorithms are useless for edge devices, which cannot capture diverse user interests and diverse videos. The point process model can capture the clicking action of the user, the clicking action is expressed in a mathematical form, the self-excited Hox process can predict the future clicking action of the user, the prediction list can be enriched through the mutual excited Hox process, and the prediction is more accurate. By utilizing the Hox process, the future video watching action of each device can be effectively predicted, so that the effects of caching in advance and reducing network flow are achieved.
Disclosure of Invention
In order to solve the defect that the popularity of videos on equipment served by a plurality of users cannot be accurately predicted by using a video history request record in the prior art, the invention provides a video pre-caching method based on a Hox process and matrix decomposition.
In order to solve the technical problems, the technical scheme of the invention is as follows:
a video pre-caching method based on a Hox process and matrix decomposition comprises the following steps:
s1, expressing the proportion of cached requests in all the requests in a period of time by using a hit rate, and mathematically defining the hit rate again by using a mode suitable for a point process according to a hit rate model;
s2, predicting the intensity of all videos and sequencing the videos according to the self history of the equipment by using a self-excited Hox process caching model, and caching the videos with a certain size;
s3, adding influences of neighbor historical clicks on equipment by a cache model in the process of mutually exciting the Hox, predicting the strength of all videos, and improving the hit rate;
s4, carrying out decomposition and dimension reduction on the parameters of the S3 by using a matrix decomposition and dimension reduction model;
and S5, optimizing the mutual excitation Hox process cache model by using a process optimization algorithm, and predicting the future behavior intensity.
In a preferred embodiment, the step S1 includes the following steps:
s11, use
Figure BDA0002297194330000021
To represent the strength in the hokes process, where u represents the caching device, i represents the video, and t represents the time at which the strength is;
s12, defining the hit rate as follows:
Figure BDA0002297194330000022
wherein s isiIs the size of the cached video, BuIs the buffer space of the device u,
Figure BDA0002297194330000023
is an indication function indicating whether at time t, device u will buffer video i,
indicating function
Figure BDA0002297194330000024
Is defined as follows:
Figure BDA0002297194330000025
s13, the hit rate model, namely the objective function, is expressed as:
Figure BDA0002297194330000031
in a preferred embodiment, the specific steps at S2 are as follows:
s21, defining epsilonT={t1,t2,…,tKRepresents the click time of all click events, and the recorded time window is]0, T) and has T1<t2<…<tKK represents the total number of events;
s22, define
Figure BDA0002297194330000032
Then
Figure BDA0002297194330000033
Wherein b isuiRepresents the reference or immigration strength of the current process, i.e. the strength value of the process at which no historical events occur, and phi (t-t') represents the activation function of the mutually excited hokes process, i.e.:
φui(t-t′)=αuig(t-t′)#(2-4)
αui>0 represents how much the current process will be affected by historical events, and for g (t-t'):
g(t-t′)=exp(-δ(t-t′))#(2-5)
δ >0 is a hyper-parameter representing the rate of decay of an activation or decay function, the greater the value, the faster the decay;
s23, in order to maximize the hit rate defined above, optimizing each process by using an optimization method of the Hox process, wherein a likelihood function is defined as:
Figure BDA0002297194330000034
after the likelihood function is available, it is derived and then each parameter is estimated using a gradient descent method.
In a preferred embodiment, the specific steps of S3 are as follows:
s31, adding the influence of neighbor historical electrolysis on the current equipment, wherein the influence is defined as follows:
Figure BDA0002297194330000035
s32, combining (2-3) and (2-7) to obtain a click sequence which considers the historical click event sequence of the click event sequence and the historical click sequences of other devices
Figure BDA0002297194330000036
The pre-estimated formula of (2):
Figure BDA0002297194330000041
wherein by delta1And delta2The two attenuation functions are defined to represent different degrees of attenuation, respectively, so that the attenuation functions are represented as follows:
g1(t-t′)=exp(-δ1(t-t′))#(2-9)
g2(t-t′)=exp(-δ2(t-t′))#(2-10)
s33, define SE and ME
Figure BDA0002297194330000042
Figure BDA0002297194330000043
The impact of each device on its own click process is different from that of other device click processes, so a parameter β e (0,1) needs to be added to balance SE and ME, and then,
Figure BDA0002297194330000044
is represented as follows:
Figure BDA0002297194330000045
in a preferred embodiment, the specific steps of S4 are as follows:
s41, performing dimension reduction on the formula (2-13), referring to an SVD algorithm, and performing the step buiAnd αuiThe following approximations are made, respectively:
bui=bu+bi#(2-14)
Figure BDA0002297194330000046
wherein, bu,biRepresenting the basic intensity (immigration intensity) of the device and video, respectively, pair αuiDoing matrix decomposition, qi,puThe video implicit vector α, the implicit vector of the device, is defined to have d dimensions, so the number of parameters is reduced from 2mn to n + m + nd + md, and m, n > d.
S42, defining other equipment sets influencing equipment u as RuImprovement of
Figure BDA0002297194330000047
ME moiety of (1) and finally
Figure BDA0002297194330000048
The estimated expression is as follows:
Figure BDA0002297194330000049
so far, the expression has stronger fitting and generalization capability and wider meaning
Figure BDA00022971943300000410
Equation (2-16).
In a preferred embodiment, the step S5 includes the following steps;
s51, solving parameters according to the pre-estimation formula obtained in the step S4 to maximize an equivalent log-likelihood function:
Figure BDA0002297194330000051
wherein, the formula (2-17) is a log-likelihood function of the click process of a single device-video, and for all devices and videos, the log-likelihood function is as follows:
Figure BDA0002297194330000052
maximize equation (2-18), equivalent to minimize-L, to prevent overfitting, increase generalization ability, pair bu,bi,qi,puRespectively adding quadratic regular terms to obtain a final optimization target:
Figure BDA0002297194330000053
s.t.bu,bi,qi,pu>0,
Figure BDA0002297194330000054
βu∈(0,1),
Figure BDA0002297194330000055
s52, all parameters in the formulas (2-19) are required to be greater than 0 to prevent
Figure BDA0002297194330000056
Leading to illegal logarithmic calculation, substituting (2-16) into (2-18) yields:
Figure BDA0002297194330000057
s53, performing partial derivation on the (2-20) to obtain a formula of each parameter under gradient updating:
Figure BDA0002297194330000058
Figure BDA0002297194330000059
Figure BDA00022971943300000510
Figure BDA0002297194330000061
Figure BDA0002297194330000062
s54, solving by using a gradient descent method according to the respective gradient formula of each parameter, and assuming that one parameter is theta and the initial value is theta0Then, the update formula is:
Figure BDA0002297194330000063
different initial values are set according to specific scenes or data, and then a gradient descent method is used for obtaining suboptimal solutions of all parameters.
Compared with the prior art, the technical scheme of the invention has the beneficial effects that:
the method and the device can effectively predict the watching intensity of each device to different videos in the future, and can remarkably reduce the flow in the future network and improve the user experience by pre-caching some videos with the maximum intensity.
Drawings
FIG. 1 is a flow chart of the steps of the present invention.
Detailed Description
The drawings are for illustrative purposes only and are not to be construed as limiting the patent;
for the purpose of better illustrating the embodiments, certain features of the drawings may be omitted, enlarged or reduced, and do not represent the size of an actual product;
it will be understood by those skilled in the art that certain well-known structures in the drawings and descriptions thereof may be omitted.
The technical solution of the present invention is further described below with reference to the accompanying drawings and examples.
Example 1
As shown in fig. 1, a video pre-caching method based on the hokes process and matrix decomposition includes the following steps:
s1, expressing the proportion of cached requests in all the requests in a period of time by using a hit rate, and mathematically defining the hit rate again by using a mode suitable for a point process according to a hit rate model;
s2, predicting the intensity of all videos and sequencing the videos according to the self history of the equipment by using a self-excited Hox process caching model, and caching the videos with a certain size;
s3, adding influences of neighbor historical clicks on equipment by a cache model in the process of mutually exciting the Hox, predicting the strength of all videos, and improving the hit rate;
s4, carrying out decomposition and dimension reduction on the parameters of the S3 by using a matrix decomposition and dimension reduction model;
and S5, optimizing the mutual excitation Hox process cache model by using a process optimization algorithm, and predicting the future behavior intensity.
Example 2
The video pre-caching method based on the hokes process and the matrix decomposition provided by the embodiment is consistent with the method provided by the foregoing, and only the respective steps are further limited.
A video pre-caching method based on a Hox process and matrix decomposition comprises the following steps:
s1, expressing the proportion of cached requests in all the requests in a period of time by using a hit rate, and mathematically defining the hit rate again by using a mode suitable for a point process according to a hit rate model;
s2, predicting the intensity of all videos and sequencing the videos according to the self history of the equipment by using a self-excited Hox process caching model, and caching the videos with a certain size;
s3, adding influences of neighbor historical clicks on equipment by a cache model in the process of mutually exciting the Hox, predicting the strength of all videos, and improving the hit rate;
s4, carrying out decomposition and dimension reduction on the parameters of the S3 by using a matrix decomposition and dimension reduction model;
and S5, optimizing the mutual excitation Hox process cache model by using a process optimization algorithm, and predicting the future behavior intensity.
In a preferred embodiment, the step S1 includes the following steps:
s11, use
Figure BDA0002297194330000071
To represent the strength in the hokes process, where u represents the caching device, i represents the video, and t represents the time at which the strength is;
s12, defining the hit rate as follows:
Figure BDA0002297194330000072
wherein s isiIs the size of the cached video, BuIs the buffer space of the device u,
Figure BDA0002297194330000073
is an indication function indicating whether at time t, device u will buffer video i,
indicating function
Figure BDA0002297194330000074
Is defined as follows:
Figure BDA0002297194330000075
s13, the hit rate model, namely the objective function, is expressed as:
Figure BDA0002297194330000081
in a preferred embodiment, the specific steps at S2 are as follows:
s21, defining epsilonT={t1,t2,…,tKRepresents the click times of all click events, the recorded time window is 0, T), and there is T1<t2<…<tKK represents the total number of events;
s22, define
Figure BDA0002297194330000082
Then
Figure BDA0002297194330000083
Wherein b isuiRepresents the reference or immigration strength of the current process, i.e. the strength value of the process at which no historical events occur, and phi (t-t') represents the activation function of the mutually excited hokes process, i.e.:
φui(t-t′)=αuig(t-t′)#(2-4)
αui>0 denotes how much the current process will be affected by historical events, for g (t-t') Comprises the following steps:
g(t-t′)=exp(-δ(t-t′))#(2-5)
δ >0 is a hyper-parameter representing the rate of decay of an activation or decay function, the greater the value, the faster the decay;
s23, in order to maximize the hit rate defined above, optimizing each process by using an optimization method of the Hox process, wherein a likelihood function is defined as:
Figure BDA0002297194330000084
after the likelihood function is available, it is derived and then each parameter is estimated using a gradient descent method.
In a preferred embodiment, the specific steps of S3 are as follows:
s31, adding the influence of neighbor historical electrolysis on the current equipment, wherein the influence is defined as follows:
Figure BDA0002297194330000085
s32, combining (2-3) and (2-7) to obtain a click sequence which considers the historical click event sequence of the click event sequence and the historical click sequences of other devices
Figure BDA0002297194330000086
The pre-estimated formula of (2):
Figure BDA0002297194330000091
wherein by delta1And delta2The two attenuation functions are defined to represent different degrees of attenuation, respectively, so that the attenuation functions are represented as follows:
g1(t-t′)=exp(-δ1(t-t′))#(2-9)
g2(t-t′)=exp(-δ2(t-t′))#(2-10)
s33, define SE and ME
Figure BDA0002297194330000092
Figure BDA0002297194330000093
The impact of each device on its own click process is different from that of other device click processes, so a parameter β e (0,1) needs to be added to balance SE and ME, and then,
Figure BDA0002297194330000094
is represented as follows:
Figure BDA0002297194330000095
in a preferred embodiment, the specific steps of S4 are as follows:
s41, performing dimension reduction on the formula (2-13), referring to an SVD algorithm, and performing the step buiAnd αuiThe following approximations are made, respectively:
bui=bu+bi#(2-14)
Figure BDA0002297194330000096
wherein, bu,biRepresenting the basic intensity (immigration intensity) of the device and video, respectively, pair αuiDoing matrix decomposition, qi,puThe video implicit vector α, the implicit vector of the device, is defined to have d dimensions, so the number of parameters is reduced from 2mn to n + m + nd + md, and m, n > d.
S42, defining other equipment sets influencing equipment u as RuImprovement of
Figure BDA0002297194330000097
ME moiety of (1) and finally
Figure BDA0002297194330000098
The estimated expression is as follows:
Figure BDA0002297194330000099
so far, the expression has stronger fitting and generalization capability and wider meaning
Figure BDA00022971943300000910
Equation (2-16).
In a preferred embodiment, the step S5 includes the following steps;
s51, solving parameters according to the pre-estimation formula obtained in the step S4 to maximize an equivalent log-likelihood function:
Figure BDA0002297194330000101
wherein, the formula (2-17) is a log-likelihood function of the click process of a single device-video, and for all devices and videos, the log-likelihood function is as follows:
Figure BDA0002297194330000102
maximize equation (2-18), equivalent to minimize-L, to prevent overfitting, increase generalization ability, pair bu,bi,qi,puRespectively adding quadratic regular terms to obtain a final optimization target:
Figure BDA0002297194330000103
s.t.bu,bi,qi,pu>0,
Figure BDA0002297194330000104
βu∈(0,1),
Figure BDA0002297194330000105
s52. requirement publicationAll parameters in the formulae (2-19) are greater than 0 in order to prevent
Figure BDA0002297194330000106
Leading to illegal logarithmic calculation, substituting (2-16) into (2-18) yields:
Figure BDA0002297194330000107
s53, performing partial derivation on the (2-20) to obtain a formula of each parameter under gradient updating:
Figure BDA0002297194330000108
Figure BDA0002297194330000109
Figure BDA00022971943300001010
Figure BDA0002297194330000111
s54, solving by using a gradient descent method according to the respective gradient formula of each parameter, and assuming that one parameter is theta and the initial value is theta0Then, the update formula is:
Figure BDA0002297194330000112
different initial values are set according to specific scenes or data, and then a gradient descent method is used for obtaining suboptimal solutions of all parameters.
The terms describing positional relationships in the drawings are for illustrative purposes only and are not to be construed as limiting the patent;
it should be understood that the above-described embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not intended to limit the embodiments of the present invention. Other variations and modifications will be apparent to persons skilled in the art in light of the above description. And are neither required nor exhaustive of all embodiments. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the claims of the present invention.

Claims (6)

1. A video pre-caching method based on a Hox process and matrix decomposition is characterized by comprising the following steps:
s1, expressing the proportion of cached requests in all the requests in a period of time by using a hit rate, and mathematically defining the hit rate again by using a mode suitable for a point process according to a hit rate model;
s2, predicting the intensity of all videos and sequencing the videos according to the self history of the equipment by using a self-excited Hox process caching model, and caching the videos with a certain size;
s3, adding influences of neighbor historical clicks on equipment by a cache model in the process of mutually exciting the Hox, predicting the strength of all videos, and improving the hit rate;
s4, carrying out decomposition and dimension reduction on the parameters of the S3 by using a matrix decomposition and dimension reduction model;
and S5, optimizing the mutual excitation Hox process cache model by using a process optimization algorithm, and predicting the future behavior intensity.
2. The method for video pre-buffering based on hokes process and matrix decomposition as claimed in claim 1, wherein said S1 comprises the following steps:
s11, use
Figure FDA0002297194320000011
To represent the strength in the hokes process, where u represents the caching device, i represents the video, and t represents the time at which the strength is;
s12, defining the hit rate as follows:
Figure FDA0002297194320000012
wherein s isiIs the size of the cached video, BuIs the buffer space of the device u,
Figure FDA0002297194320000013
is an indication function indicating whether at time t, device u will buffer video i,
indicating function
Figure FDA0002297194320000014
Is defined as follows:
Figure FDA0002297194320000015
s13, the hit rate model, namely the objective function, is expressed as:
Figure FDA0002297194320000016
3. the video pre-buffering method based on the hokes process and the matrix decomposition as claimed in claim 1, wherein the specific steps at S2 are as follows:
s21, defining epsilonT={t1,t2,...,tKRepresents the click times of all click events, the recorded time window is 0, T), and there is T1<t2<…<tKK represents the total number of events;
s22, define
Figure FDA0002297194320000021
Then
Figure FDA0002297194320000022
Wherein b isuiA reference or immigration strength, which represents the current process, i.e. the strength at which no historical events of the process occur, phi (t)-t') represents the activation function of the mutual hokes process, namely:
φui(t-t′)=αuig(t-t′)#(2-4)
αui>0 indicates how much the current process will be affected by historical events, for g (t-t'):
g(t-t′)=exp(-δ(t-t′))#(2-5)
δ >0 is a hyper-parameter, representing the decay rate of the activation or decay function, the larger the value, the faster the decay;
s23, in order to maximize the hit rate defined above, optimizing each process by using an optimization method of the Hox process, wherein a likelihood function is defined as:
Figure FDA0002297194320000023
after the likelihood function is available, it is derived and then each parameter is estimated using a gradient descent method.
4. The method for video pre-buffering based on hokes process and matrix decomposition as claimed in claim 3, wherein the specific steps of S3 are as follows:
s31, adding the influence of neighbor historical electrolysis on the current equipment, wherein the influence is defined as follows:
Figure FDA0002297194320000024
s32, combining (2-3) and (2-7) to obtain a click sequence which considers the historical click event sequence of the click event sequence and the historical click sequences of other devices
Figure FDA0002297194320000025
The pre-estimated formula of (2):
Figure FDA0002297194320000026
wherein is made ofδ1And delta2The two attenuation functions are defined to represent different degrees of attenuation, respectively, so that the attenuation functions are represented as follows:
g1(t-t′)=exp(-δ1(t-t′))#(2-9)
g2(t-t′)=exp(-δ2(t-t′))#(2-10)
s33, define SE and ME
Figure FDA0002297194320000031
Figure FDA0002297194320000032
The impact of each device on its own click process is different from that of other device click processes, so a parameter β e (0,1) needs to be added to balance SE and ME, and then,
Figure FDA0002297194320000033
is represented as follows:
Figure FDA0002297194320000034
5. the method for video pre-buffering based on the hokes process and the matrix decomposition as claimed in claim 4, wherein the specific steps of S4 are as follows:
s41, performing dimension reduction on the formula (2-13), referring to an SVD algorithm, and performing the step buiAnd αuiThe following approximations are made, respectively:
bui=bu+bi#(2-14)
Figure FDA0002297194320000035
wherein, bu,biRepresenting the basic intensity (immigration intensity) of the device and video, respectively, pair αuiDoing matrix decomposition, qi,puThe video implicit vector α, the implicit vector of the device, is defined to have d dimensions, so the number of parameters is reduced from 2mn to n + m + nd + md, and m, n > d.
S42, defining other equipment sets influencing equipment u as RuImprovement of
Figure FDA0002297194320000036
ME moiety of (1) and finally
Figure FDA0002297194320000037
The estimated expression is as follows:
Figure FDA0002297194320000038
so far, the expression has stronger fitting and generalization capability and wider meaning
Figure FDA0002297194320000039
Equation (2-16).
6. The method for video pre-buffering based on the hokes process and the matrix factorization of claim 5, wherein said S5 comprises the following steps;
s51, solving parameters according to the pre-estimation formula obtained in the step S4 to maximize an equivalent log-likelihood function:
Figure FDA00022971943200000310
wherein, the formula (2-17) is a log-likelihood function of the click process of a single device-video, and for all devices and videos, the log-likelihood function is as follows:
Figure FDA0002297194320000041
for equations (2-18)Row maximization, equivalent to minimizing-L, to prevent overfitting, increase generalization ability, for bu,bi,qi,puRespectively adding quadratic regular terms to obtain a final optimization target:
Figure FDA0002297194320000042
Figure FDA0002297194320000043
Figure FDA0002297194320000044
s52, all parameters in the formulas (2-19) are required to be greater than 0 to prevent
Figure FDA0002297194320000045
Leading to illegal logarithmic calculation, substituting (2-16) into (2-18) yields:
Figure FDA0002297194320000046
s53, performing partial derivation on the (2-20) to obtain a formula of each parameter under gradient updating:
Figure FDA0002297194320000047
Figure FDA0002297194320000048
Figure FDA0002297194320000049
Figure FDA00022971943200000410
Figure FDA0002297194320000051
Figure FDA0002297194320000052
s54, solving by using a gradient descent method according to the respective gradient formula of each parameter, and assuming that one parameter is theta and the initial value is theta0Then, the update formula is:
Figure FDA0002297194320000053
different initial values are set according to specific scenes or data, and then a gradient descent method is used for obtaining suboptimal solutions of all parameters.
CN201911207321.8A 2019-11-29 2019-11-29 Video pre-caching method based on Hox process and matrix decomposition Active CN110889063B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911207321.8A CN110889063B (en) 2019-11-29 2019-11-29 Video pre-caching method based on Hox process and matrix decomposition

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911207321.8A CN110889063B (en) 2019-11-29 2019-11-29 Video pre-caching method based on Hox process and matrix decomposition

Publications (2)

Publication Number Publication Date
CN110889063A true CN110889063A (en) 2020-03-17
CN110889063B CN110889063B (en) 2023-05-02

Family

ID=69749726

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911207321.8A Active CN110889063B (en) 2019-11-29 2019-11-29 Video pre-caching method based on Hox process and matrix decomposition

Country Status (1)

Country Link
CN (1) CN110889063B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105812834A (en) * 2016-05-10 2016-07-27 南京大学 Video recommendation server, recommendation method and pre-caching method based on cluster information
CN106998502A (en) * 2017-03-03 2017-08-01 上海交通大学 Program quality evaluation method based on Huo Kesi processes
CN109658147A (en) * 2018-12-14 2019-04-19 西北工业大学 A kind of mobile application Popularity prediction method based on Huo Kesi process
CN109960759A (en) * 2019-03-22 2019-07-02 中山大学 Recommender system clicking rate prediction technique based on deep neural network

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105812834A (en) * 2016-05-10 2016-07-27 南京大学 Video recommendation server, recommendation method and pre-caching method based on cluster information
CN106998502A (en) * 2017-03-03 2017-08-01 上海交通大学 Program quality evaluation method based on Huo Kesi processes
CN109658147A (en) * 2018-12-14 2019-04-19 西北工业大学 A kind of mobile application Popularity prediction method based on Huo Kesi process
CN109960759A (en) * 2019-03-22 2019-07-02 中山大学 Recommender system clicking rate prediction technique based on deep neural network

Also Published As

Publication number Publication date
CN110889063B (en) 2023-05-02

Similar Documents

Publication Publication Date Title
US20210279817A1 (en) Systems and methods for utilizing compressed convolutional neural networks to perform media content processing
Sun et al. Flocking-based live streaming of 360-degree video
CN114401447B (en) Video clamping prediction method, device, equipment and medium
Baccour et al. Pccp: Proactive video chunks caching and processing in edge networks
US9893973B2 (en) Real-time, low memory estimation of unique client computers communicating with a server computer
US12047658B2 (en) Control apparatus, control method, and program
US9767033B2 (en) Method and apparatus for managing cache memory in communication system
US11470360B2 (en) Adaptive field of view prediction
US11470370B2 (en) Crowdsourcing platform for on-demand media content creation and sharing
CN114040257B (en) Self-adaptive video stream transmission playing method, device, equipment and storage medium
Gao et al. Cost optimal video transcoding in media cloud: Insights from user viewing pattern
CN114389959B (en) Network congestion control method, device, electronic equipment and storage medium
CN117221403A (en) Content caching method based on user movement and federal caching decision
Ma et al. APRank: Joint mobility and preference-based mobile video prefetching
Abdelrahman et al. Proactive scheduling and caching for wireless VR viewport streaming
Zhou et al. Vibra: Neural adaptive streaming of VBR-encoded videos
CN110889063A (en) Video pre-caching method based on Hox process and matrix decomposition
Yang et al. Intelligent cache and buffer optimization for mobile VR adaptive transmission in 5G edge computing networks
WO2017097368A1 (en) System and method for efficient caching in the access network
US12028369B2 (en) Compression of user interaction data for machine learning-based detection of target category examples
Darwich et al. Predictive Storage Management for Cloud-Based Video Streaming Using ML ARIMA Model
CN115348460B (en) Video preloading method, device, equipment and storage medium
US11483368B1 (en) Video streaming method and system
Amrutha Predicting Popularity of Online Videos Using Support Vector Regression with Gaussian Radial Basis Functions
US20220312066A1 (en) Systems and methods for adaptively managing live video streaming

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
GR01 Patent grant
GR01 Patent grant