CN101984437A - Music resource individual recommendation method and system thereof - Google Patents
Music resource individual recommendation method and system thereof Download PDFInfo
- Publication number
- CN101984437A CN101984437A CN 201010555695 CN201010555695A CN101984437A CN 101984437 A CN101984437 A CN 101984437A CN 201010555695 CN201010555695 CN 201010555695 CN 201010555695 A CN201010555695 A CN 201010555695A CN 101984437 A CN101984437 A CN 101984437A
- Authority
- CN
- China
- Prior art keywords
- label
- music sources
- user
- weight
- music
- 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
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
The invention discloses a music resource individual recommendation method and a system thereof. The method includes that: text information related to music resource is captured from network; statistics on label seed in related text information of each music resource and frequency of each label seed and statistics on label seed in related text information of all the music resource and frequency of each label seed are carried out, thus obtaining global weight of each label seed; for each single music resource, monomer weight of each label seed corresponding to single music resource is obtained according to the frequency of each label seed and global weight thereof; label seeds monomer weight of which are consistent with preset conditions are determined to be a label of music resource; and individual recommendation is carried out according to the label of music resource. By adopting the invention, automatic and relatively accurate individual recommendation can be realized.
Description
Technical field
The present invention relates to the recommendation of personalized information technical field, particularly relate to music sources personalized recommendation method and system.
Background technology
Along with Internet development, music sources has been called very large ingredient in the internet, applications.Each big music site, music software etc. provide millions of music sources for the user.But the user but can't understand all at short notice, therefore also is difficult to find easily the own music of being liked.This just need be by coming for the user recommends the interested music of its possibility intelligently also promptly personalized music recommend someway.
The method of current personalized recommendation mainly is collaborative filtering recommending algorithm (CollaborativeFiltering Recommendation).It is by collection user's music behavioural habits, and the user calculates the music list of each user's preferences to the evaluation of music; And then find out the similar customer group of interest, and the music that this customer group is paid close attention to is carried out analysis-by-synthesis, the unique user in this group, the music of other user's preferences in this group is exactly the music that this user may like.As shown in Figure 1, the vertical rectangle song of listening of representative of consumer A, B, C, D is respectively tabulated, collaborative filtering is at first found out user A, B, C, the D of part same music hobby, and with user B, C, D total and music recommend that user A does not have is given user A.
But this collaborative filtering recommending algorithm has following shortcoming at least, and the eternal recommendation of being paid close attention to by Any user of concert is not never come out.For this reason, prior art also provides the information filtering proposed algorithm, this method need add label (tag) for each music sources, because the label of music sources has been represented information such as the described classification of music sources, for example jazz, rock and roll or the like, therefore, can carry out personalized recommendation according to the label of music sources and user's hobby.
Yet prior art needs a large amount of professionals to come the label of music is extracted, marks, and workload is very big, and efficient is low; And annotation results is subjected to the influence of factor and individual subjective factor to a certain extent, may be inaccurate.
Summary of the invention
The invention provides music sources personalized recommendation method and system, can realize robotization and personalized recommendation relatively accurately.
The invention provides following scheme:
A kind of music sources personalized recommendation method comprises:
Grasp the text message relevant from network with music sources;
Described text message is cut speech, add up the number of times that the label seed that occurs in the relevant textual information of each music sources and each label seed occur, and the number of times that occurs of the label seed that occurs in the relevant textual information of all music sources and each label seed;
The number of times that the label seed that occurs in the relevant textual information according to described all music sources and each label seed occur obtains the overall weight of each label seed;
For single music sources, number of times and overall weight thereof according to each label seed in its relevant textual information occurs obtain the monomer weight of each label seed with respect to single music sources;
The label seed that the monomer weight is met prerequisite is defined as the label of music sources;
Label according to described music sources carries out personalized recommendation.
Preferably, described label according to described music sources carries out personalized recommendation and comprises:
For music sources set, merge the label of each music sources in this set;
According to each label with respect to the monomer weight in each music sources, the weight of each label after obtaining merging;
The label that weight is met prerequisite is defined as the label that this music sources is gathered;
Label according to described music sources set carries out personalized recommendation.
Preferably, described music sources set comprises each singer's music sources, and the label of described music sources set comprises each singer's label, and described label according to described music sources carries out personalized recommendation and comprises:
The weight of each singer's label is mapped to vector space, obtains each singer's label vector;
Cosine angle between the computation tag vector obtains each singer similarity between any two in twos;
Carry out personalized recommendation according to the similarity between the singer.
Preferably, described music sources set comprises all music sources that each user listened, and the label of described music sources set comprises each user's label, and described label according to described music sources carries out personalized recommendation and comprises:
Label based on each music sources is set up inverted list, obtains the music sources tabulation of each label correspondence;
Carry out personalized recommendation according to user's the label and the music sources tabulation of label correspondence.
Preferably, also comprise:
According to each user's the behavior of listening to historical record, adjust each label weight of each user relatively.
Preferably, also comprise:
According to weight rank order from big to small, and will come the label of the preset number of front to user's label, be defined as this user's popular label;
The described label and the music sources tabulation of label correspondence according to the user carried out personalized recommendation and comprised: carry out personalized recommendation according to described user's the popular label and the music sources tabulation of label correspondence.
Preferably, also comprise:
According to the weight of each user's label, calculate the average weight of each label in all users;
This user's the label size according to the merchant of this user's relatively weight and described average weight is sorted, and will come the label of the preset number of front, be defined as this user's long-tail label;
The described label and the music sources tabulation of label correspondence according to the user carried out personalized recommendation and comprised: carry out personalized recommendation according to described user's the long-tail label and the music sources tabulation of label correspondence.
A kind of music sources personalized recommendation system comprises:
The information placement unit is used for grasping the text message relevant with music sources from network;
Statistic unit, be used for described text message is cut speech, add up the number of times that the label seed that occurs in the relevant textual information of each music sources and each label seed occur, and the number of times that occurs of the label seed that occurs in the relevant textual information of all music sources and each label seed;
Overall situation weight acquiring unit is used for the number of times that label seed that the relevant textual information according to described all music sources occurs and each label seed occur, and obtains the overall weight of each label seed;
Monomer weight acquiring unit is used for for single music sources, and number of times and overall weight thereof according to each label seed in its relevant textual information occurs obtain the monomer weight of each label seed with respect to single music sources;
The music label determining unit is used for the label seed that the monomer weight meets prerequisite is defined as the label of music sources;
Recommendation unit is used for carrying out personalized recommendation according to the label of described music sources.
Preferably, described recommendation unit comprises:
Label merges subelement, is used for merging the label of each music sources in this set for music sources set;
Weight merges subelement, is used for according to the monomer weight of each label with respect to each music sources, the weight of each label after obtaining merging;
The set label is determined subelement, is used for the label that weight meets prerequisite is defined as the label of this music sources set;
First recommends subelement, is used for carrying out personalized recommendation according to the label of described music sources set.
Preferably, described music sources set comprises each singer's music sources, and the label of described music sources set comprises each singer's label, and described first recommends subelement to comprise:
The label vector obtains subelement, is used for the weight of each singer's label is mapped to vector space, obtains each singer's label vector;
The similarity computation subunit is used for the cosine angle between the computation tag vector in twos, obtains each singer similarity between any two;
The singer recommends subelement, is used for carrying out personalized recommendation according to the similarity between the singer.
Preferably, described music sources set comprises all music sources that each user listened, and the label of described music sources set comprises each user's label, and described first recommends subelement to comprise:
Arrange subelement, be used for setting up inverted list, obtain the music sources tabulation of each label correspondence based on the label of each music sources;
Label is recommended subelement, is used for carrying out personalized recommendation according to user's the label and the music sources tabulation of label correspondence.
Preferably, also comprise:
Weight adjustment unit is used for the behavior of the listening to historical record according to each user, adjusts each label weight of each user relatively.
Preferably, also comprise:
Popular label acquiring unit is used for label to the user according to weight rank order from big to small, and will come the label of the preset number of front, is defined as this user's popular label;
Described label recommends subelement specifically to be used for: carry out personalized recommendation according to described user's the popular label and the music sources tabulation of label correspondence.
Preferably, also comprise:
The average weight computing unit is used for the weight according to each user's label, calculates the average weight of each label in all users;
Long-tail label acquiring unit is used for this user's the label size according to the merchant of this user's relatively weight and described average weight is sorted, and will comes the label of the preset number of front, is defined as this user's long-tail label;
Described label recommends subelement specifically to be used for: carry out personalized recommendation according to described user's the long-tail label and the music sources tabulation of label correspondence.
According to specific embodiment provided by the invention, the invention discloses following technique effect:
The present invention is by grasping the relevant textual information of music sources automatically from network, automatically from relevant textual information, extract the label of music sources then, so that the label according to music sources carries out personalized music sources recommendation to the user, therefore, can realize robotization and personalized recommendation relatively accurately.
Description of drawings
In order to be illustrated more clearly in the embodiment of the invention or technical scheme of the prior art, to do to introduce simply to the accompanying drawing of required use among the embodiment below, apparently, accompanying drawing in describing below only is some embodiments of the present invention, for those of ordinary skills, under the prerequisite of not paying creative work, can also obtain other accompanying drawing according to these accompanying drawings.
Fig. 1 is a recommend method synoptic diagram of the prior art;
Fig. 2 is the process flow diagram of the method that provides of the embodiment of the invention;
Fig. 3 is the synoptic diagram of the system that provides of the embodiment of the invention.
Embodiment
Below in conjunction with the accompanying drawing in the embodiment of the invention, the technical scheme in the embodiment of the invention is clearly and completely described, obviously, described embodiment only is the present invention's part embodiment, rather than whole embodiment.Based on the embodiment among the present invention, the every other embodiment that those of ordinary skills obtained belongs to the scope of protection of the invention.
Referring to Fig. 2, the embodiment of the invention provides a kind of music sources personalized recommendation method, and this method may further comprise the steps:
S201: grasp the text message relevant with music sources from network;
Wherein, the operation of grasping can be finished by the program of robotization, wherein the text message that the music sources of Zhua Quing is relevant can comprise the label (tag) that website or online friend mark music, the described classified information of music, associated album name, list title or the like.
S202: described text message is cut speech, add up the number of times that the label seed that occurs in the relevant textual information of each music sources and each label seed occur, and the number of times that occurs of the label seed that occurs in the relevant textual information of all music sources and each label seed;
Because the text message that grasps from network may be a sentence, also may be article paragraph or the like, therefore, also need the text message that grasps is cut speech.Also promptly, with sentence or article paragraph according in be syncopated as word one by one according to grammatical and semantic etc.Certainly, the process of cutting is also finished automatically, can adopt the method that provides in the prior art when specifically carrying out automatic segmentation, repeats no more here.
Statistics for label, because the label of music sources is used to identify the feature that music sources has, therefore, during specific implementation, can set in advance some label seeds, for example " popular ", " rock and roll ", " popular " or the like are determined the label of each music sources by these label seeds.For this reason, also need be after the relevant textual information of certain music sources be carried out cutting, at first count the number of times that occurs each label seed in the word that these cuttings obtain, " popular " 5 times for example may appear in the relevant textual information of certain music sources, " rock and roll " 8 times, " popular " 0 time, or the like.In addition, the number of times of each label seed appears, for example in the music sources relevant textual information that also needs to add up all, total music sources 100 head in the relevant textual information of these music sources, " popular " may occur 500 times, " rock and roll " 200 times, " popular " 300 times, or the like.
S203: the number of times that the label seed that occurs in the relevant textual information according to described all music sources and each label seed occur obtains the overall weight of each label seed;
During specific implementation, can each music sources as a file, be adopted the overall weight (for example, can be designated as W_tag_global) of calculating each label seed based on the method for TF-IDF with the label seed as term.Wherein, TF-IDF is a kind of statistical method, in order to assess the significance level of a words for a copy of it file in a file set or the corpus.The number of times that the importance of words occurs hereof along with it increase that is directly proportional, but the decline that can be inversely proportional to along with the frequency that it occurs in file set or corpus simultaneously.
For a label seed, overall weight is high more, represents that then this label seed is representative more, and discrimination is also just high more.By this method, not only the label seed of some entanglements is filtered owing to occurrence number is very few, and some occurrence numbers are a lot of but do not have the label seed of discrimination (for example " Chinese ", " popular " etc.) also can be filtered.
S204: for single music sources, number of times and overall weight thereof according to each label seed in its relevant textual information occurs obtain the monomer weight of each label seed with respect to single music sources;
The monomer weight can be represented by W_tag_single.
S205: the label seed that the monomer weight is met prerequisite is defined as the label of music sources;
For example, for a music sources, the label seed that the monomer weight can be ranked in the top is as the label of this music sources.
S206: the label according to described music sources carries out personalized recommendation.
Realized obtaining automatically of music sources label by aforementioned several steps, like this, just can carry out the personalized recommendation of music sources according to the label of each music sources.
Specifically when the label that utilizes music sources carries out personalized recommendation, multiple implementation can be arranged, at length introduce respectively below.
In the practical application, can have some music sources set usually, for example, music list, singer's special edition or the like are for these music sources set.Can calculate the label of music sources set, and carry out the personalized recommendation of music sources according to the label of collection of music.During the label of concrete computational music resource collection, can at first merge the label of each music sources in this set, according to each label with respect to the monomer weight in each music sources and the significance level of each music sources, the weight of each label after obtaining merging; The label that weight is met prerequisite is defined as the label that this music sources is gathered.
For example, comprise music sources a, b, c in certain music sources set A, have three labels 1,2,3 respectively, wherein for music sources a, the weight of each label is respectively (t
A1, t
A2, t
A3), for music sources b, the weight of each label is respectively (t
B1, t
B2, t
B3), for music sources c, the weight of each label is respectively (t
C1, t
C2, t
C3), then after the label merging with each music sources, the weight of each label that obtains is (t
A1+ t
B1+ t
C1, t
A2+ t
B2+ t
C2, t
A3+ t
B3+ t
C3).Then, the weight after just each can being merged is arranged according to order from big to small, and the several weights as this music sources set that come the front are got final product.
Need to prove, because each music sources during a music sources is gathered may have different labels, therefore, when the label to each music sources merges, it is the equal of the union of getting the list of labels of each music sources, simultaneously, the monomer weight addition of same label in each music sources.For example, suppose to comprise music sources a, b, c in certain music sources set A that wherein, music sources a has three labels 1,2,3, and for this music sources a, the weight of each label is respectively (t
A1, t
A2, t
A3); Music sources b has two labels 1,2, and for this music sources b, the weight of each label is respectively (t
B1, t
B2); Music sources c has three labels 2,3,4, and for this music sources c, the weight of each label is respectively (t
C2, t
C3, t
C4), then after the label merging with each music sources, the weight of each label that obtains is (t
A1+ t
B1, t
A2+ t
B2+ t
C2, t
A3+ t
C3, t
C4).
Certainly, when extracting the label of music sources set, can also calculate in conjunction with the significance level of each music sources.Also promptly, when the label of computational music resource collection, important music sources, the weight of its label has higher weighted value.Wherein, the significance level of music sources can adopt its popular degree to calculate.For example, suppose to comprise music sources a, b in certain music sources set A that wherein, music sources a has two labels 1,2, and for this music sources a, the weight of each label is respectively (t
A1, t
A2); Music sources b has two labels 1,2, and for this music sources b, the weight of each label is respectively (t
B1, t
B2); If the importance degree of music sources a is higher than music sources b, then after the label merging with each music sources, the weight of each label that obtains can be (x* (t
A1+ t
B1), y* (t
A2+ t
B2)), wherein, 0<y<x<1, x+y=1.
In actual applications, the user may submit a plurality of music sources in modes such as music lists, at this moment, can calculate the label of this music list according to preceding method, then according to the label of this list, and the label of the music sources that calculates set, recommend other music sources set to the user.
Perhaps, if each music sources of a singer is formed a music sources set, the label of then aforementioned music sources set just can be represented each singer's label.Also promptly, the label of a plurality of music sources of a singer is merged, finally can obtain this singer's label, in order to the characteristics of representing this singer to have.On this basis, can also calculate the similarity between each singer,, carry out the personalized recommendation of music sources to the user according to singer's similarity.Concrete, the weight of each singer's label can be mapped to vector space, obtain each singer's label vector, by the mode of the cosine angle between the computation tag vector in twos, just can obtain each singer similarity between any two then.When carrying out personalized recommendation according to the similarity between the singer, can be after the user submit certain singer to, this singer and other singers' similarity is sorted, the singer that rank is forward recommends this user as this singer's similar singer.
Certainly, when calculating the similarity between the singer according to the method described above, the label vector that only has identical vector space just has comparability, also be, suppose that certain singer a, b have three labels 1,2,3, wherein for music sources a, the weight of each label is respectively (t
A1, t
A2, t
A3), for music sources b, the weight of each label is respectively (t
B1, t
B2, t
B3), then can calculate this two singers' similarity by following formula:
Otherwise, if the vector space difference of two singers' label vector then obviously can't utilize the mode of cosine angle to calculate both similarities.But, in this case, can calculate two singers' similarity according to the mode of cosine angle, directly two singers are defined as uncorrelated getting final product.For example, singer a has label 1,2,3, and singer b has label 1,4,5, shows obviously that then these two singers' similarity is lower.
Except a singer's music sources is gathered as a music sources, the music sources that a user can also be listened is formed a music sources set, like this, by obtaining the label of music sources set, can obtain this user's label, in order to the interest of listening to of representative of consumer, like this, can also carry out the personalized recommendation of music sources to the user according to user's label.During specific implementation, can obtain user's the daily record of listening to, history is sung in listening of recording user, and the music sources that so just a user can be listened is formed a music sources set, and extracting the label of music sources set according to preceding method, this label just can be used as this user's label.Certainly, other users also can do similar processing.
When specifically carrying out personalized recommendation, except obtaining user's label, can also set up inverted list based on the label of all music sources, obtain the music sources tabulation of each label correspondence, like this, according to user's label, and the music sources of label correspondence, just can carry out personalized recommendation to the user.During specific implementation, after the label that has obtained each user, can in system, preserve the corresponding relation between user ID and its label, when the user uses the ID of oneself to sign in in the system, just can obtain the label of this user ID correspondence, then the music sources of this label correspondence be recommended this user and get final product.
Need to prove, can also adjust each label weight of each user relatively according to user's the historical record of listening to.Wherein, listen to that historical record can comprise time of listening to, listen to the source (comprise active searching, click list, local disk etc.), user's behavior (comprising online playing or download or the like), whether repeat to listen to, to evaluation of music sources favorable rating or the like.
During specific implementation,, but might not each label can both well embody user's the interest of listening to because after the label of all music sources that a user is listened to merged, the user tag that obtains had a lot of.Therefore, can with to user's label according to weight rank order from big to small, and will come the label of the preset number of front, and be defined as this user's popular label, carry out personalized recommendation according to user's the popular label and the music sources tabulation of label correspondence then.Wherein, because the ordering of aforementioned user tag is to be decided by the music sources that user self listens to fully, it doesn't matter with music sources that other users listen to, therefore, several labels that come the front in this ordering is called this user's popular label.
Also may there be this situation in actual applications: some label of certain user, may in this user's list of labels, sort comparatively lean on after, but its weight wants high a lot of with respect to the weight of other users' same label, in fact this label can embody this user's special preferences, therefore, can be referred to as the long-tail label.During specific implementation, each user's the weight of label can add up, calculate the average weight (be designated as w_avg) of each label in all users, the weight of supposing each label of each user is w, then this user's the label value according to w/w_avg can be sorted, come the label of front by this sort method, be this user's long-tail label, the long-tail label has been described user's the popular special preferences that is different from.Just can carry out personalized recommendation to this user then according to user's the long-tail label and the music sources tabulation of label correspondence.
In a word, the embodiment of the invention can be obtained the label of music sources automatically, carries out the personalized recommendation of music sources then on this basis to the user, therefore, can realize robotization and personalized recommendation relatively accurately.
Corresponding with the music sources personalized recommendation method that the embodiment of the invention provides, the embodiment of the invention also provides a kind of music sources personalized recommendation system, and referring to Fig. 3, this system comprises:
Overall situation weight acquiring unit 303 is used for the number of times that label seed that the relevant textual information according to described all music sources occurs and each label seed occur, and obtains the overall weight of each label seed;
Monomer weight acquiring unit 304 is used for for single music sources, and number of times and overall weight thereof according to each label seed in its relevant textual information occurs obtain the monomer weight of each label seed with respect to single music sources;
Music label determining unit 305 is used for the label seed that the monomer weight meets prerequisite is defined as the label of music sources;
Wherein, recommendation unit 306 can comprise:
Label merges subelement, is used for merging the label of each music sources in this set for music sources set;
Weight merges subelement, is used for according to the monomer weight of each label with respect to each music sources, the weight of each label after obtaining merging;
The set label is determined subelement, is used for the label that weight meets prerequisite is defined as the label of this music sources set;
First recommends subelement, is used for carrying out personalized recommendation according to the label of described music sources set.
Wherein, described music sources set can be each singer's a music sources, and the label of the music sources set that gets access to just can be represented each singer's label, and is corresponding, can carry out similar singer's recommendation, and at this moment, first recommends subelement to comprise:
The label vector obtains subelement, is used for the weight of each singer's label is mapped to vector space, obtains each singer's label vector;
The similarity computation subunit is used for the cosine angle between the computation tag vector in twos, obtains each singer similarity between any two;
The singer recommends subelement, is used for carrying out personalized recommendation according to the similarity between the singer.
Perhaps, all music sources that the music sources set also can make each user listen, at this moment, the label of the music sources set that gets access to just can be represented each user's label, and corresponding, first recommends subelement to comprise:
Arrange subelement, be used for setting up inverted list, obtain the music sources tabulation of each label correspondence based on the label of each music sources;
Label is recommended subelement, is used for carrying out personalized recommendation according to user's the label and the music sources tabulation of label correspondence.
In actual applications, when the foundation user tag is recommended, can also sing history according to listening of user, user tag is adjusted, at this moment, this system can also comprise:
Weight adjustment unit is used for the behavior of the listening to historical record according to each user, adjusts each label weight of each user relatively.
In addition, this system can also comprise:
Popular label acquiring unit is used for label to the user according to weight rank order from big to small, and will come the label of the preset number of front, is defined as this user's popular label;
Described label recommends subelement specifically to be used for: carry out personalized recommendation according to described user's the popular label and the music sources tabulation of label correspondence.
Perhaps, this system also can also comprise:
The average weight computing unit is used for the weight according to each user's label, calculates the average weight of each label in all users;
Long-tail label acquiring unit is used for this user's the label size according to the merchant of this user's relatively weight and described average weight is sorted, and will comes the label of the preset number of front, is defined as this user's long-tail label;
Described label recommends subelement specifically to be used for: carry out personalized recommendation according to described user's the long-tail label and the music sources tabulation of label correspondence.
More than to a kind of music sources personalized recommendation method provided by the present invention and system, be described in detail, used specific case herein principle of the present invention and embodiment are set forth, the explanation of above embodiment just is used for helping to understand method of the present invention and core concept thereof; Simultaneously, for one of ordinary skill in the art, according to thought of the present invention, part in specific embodiments and applications all can change.In sum, this description should not be construed as limitation of the present invention.
Claims (14)
1. a music sources personalized recommendation method is characterized in that, comprising:
Grasp the text message relevant from network with music sources;
Described text message is cut speech, add up the number of times that the label seed that occurs in the relevant textual information of each music sources and each label seed occur, and the number of times that occurs of the label seed that occurs in the relevant textual information of all music sources and each label seed;
The number of times that the label seed that occurs in the relevant textual information according to described all music sources and each label seed occur obtains the overall weight of each label seed;
For single music sources, number of times and overall weight thereof according to each label seed in its relevant textual information occurs obtain the monomer weight of each label seed with respect to single music sources;
The label seed that the monomer weight is met prerequisite is defined as the label of music sources;
Label according to described music sources carries out personalized recommendation.
2. method according to claim 1 is characterized in that, described label according to described music sources carries out personalized recommendation and comprises:
For music sources set, merge the label of each music sources in this set;
According to each label with respect to the monomer weight in each music sources, the weight of each label after obtaining merging;
The label that weight is met prerequisite is defined as the label that this music sources is gathered;
Label according to described music sources set carries out personalized recommendation.
3. method according to claim 2, it is characterized in that, described music sources set comprises each singer's music sources, and the label of described music sources set comprises each singer's label, and described label according to described music sources carries out personalized recommendation and comprises:
The weight of each singer's label is mapped to vector space, obtains each singer's label vector;
Cosine angle between the computation tag vector obtains each singer similarity between any two in twos;
Carry out personalized recommendation according to the similarity between the singer.
4. method according to claim 2, it is characterized in that, described music sources set comprises all music sources that each user listened, and the label of described music sources set comprises each user's label, and described label according to described music sources carries out personalized recommendation and comprises:
Label based on each music sources is set up inverted list, obtains the music sources tabulation of each label correspondence;
Carry out personalized recommendation according to user's the label and the music sources tabulation of label correspondence.
5. method according to claim 4 is characterized in that, also comprises:
According to each user's the behavior of listening to historical record, adjust each label weight of each user relatively.
6. according to claim 4 or 5 described methods, it is characterized in that, also comprise:
According to weight rank order from big to small, and will come the label of the preset number of front to user's label, be defined as this user's popular label;
The described label and the music sources tabulation of label correspondence according to the user carried out personalized recommendation and comprised: carry out personalized recommendation according to described user's the popular label and the music sources tabulation of label correspondence.
7. according to claim 4 or 5 described methods, it is characterized in that, also comprise:
According to the weight of each user's label, calculate the average weight of each label in all users;
This user's the label size according to the merchant of this user's relatively weight and described average weight is sorted, and will come the label of the preset number of front, be defined as this user's long-tail label;
The described label and the music sources tabulation of label correspondence according to the user carried out personalized recommendation and comprised: carry out personalized recommendation according to described user's the long-tail label and the music sources tabulation of label correspondence.
8. a music sources personalized recommendation system is characterized in that, comprising:
The information placement unit is used for grasping the text message relevant with music sources from network;
Statistic unit, be used for described text message is cut speech, add up the number of times that the label seed that occurs in the relevant textual information of each music sources and each label seed occur, and the number of times that occurs of the label seed that occurs in the relevant textual information of all music sources and each label seed;
Overall situation weight acquiring unit is used for the number of times that label seed that the relevant textual information according to described all music sources occurs and each label seed occur, and obtains the overall weight of each label seed;
Monomer weight acquiring unit is used for for single music sources, and number of times and overall weight thereof according to each label seed in its relevant textual information occurs obtain the monomer weight of each label seed with respect to single music sources;
The music label determining unit is used for the label seed that the monomer weight meets prerequisite is defined as the label of music sources;
Recommendation unit is used for carrying out personalized recommendation according to the label of described music sources.
9. system according to claim 8 is characterized in that, described recommendation unit comprises:
Label merges subelement, is used for merging the label of each music sources in this set for music sources set;
Weight merges subelement, is used for according to the monomer weight of each label with respect to each music sources, the weight of each label after obtaining merging;
The set label is determined subelement, is used for the label that weight meets prerequisite is defined as the label of this music sources set;
First recommends subelement, is used for carrying out personalized recommendation according to the label of described music sources set.
10. system according to claim 9 is characterized in that, described music sources set comprises each singer's music sources, and the label of described music sources set comprises each singer's label, and described first recommends subelement to comprise:
The label vector obtains subelement, is used for the weight of each singer's label is mapped to vector space, obtains each singer's label vector;
The similarity computation subunit is used for the cosine angle between the computation tag vector in twos, obtains each singer similarity between any two;
The singer recommends subelement, is used for carrying out personalized recommendation according to the similarity between the singer.
11. system according to claim 9 is characterized in that, described music sources set comprises all music sources that each user listened, and the label of described music sources set comprises each user's label, and described first recommends subelement to comprise:
Arrange subelement, be used for setting up inverted list, obtain the music sources tabulation of each label correspondence based on the label of each music sources;
Label is recommended subelement, is used for carrying out personalized recommendation according to user's the label and the music sources tabulation of label correspondence.
12. system according to claim 11 is characterized in that, also comprises:
Weight adjustment unit is used for the behavior of the listening to historical record according to each user, adjusts each label weight of each user relatively.
13. according to claim 11 or 12 described systems, it is characterized in that, also comprise:
Popular label acquiring unit is used for label to the user according to weight rank order from big to small, and will come the label of the preset number of front, is defined as this user's popular label;
Described label recommends subelement specifically to be used for: carry out personalized recommendation according to described user's the popular label and the music sources tabulation of label correspondence.
14. according to claim 11 or 12 described systems, it is characterized in that, also comprise:
The average weight computing unit is used for the weight according to each user's label, calculates the average weight of each label in all users;
Long-tail label acquiring unit is used for this user's the label size according to the merchant of this user's relatively weight and described average weight is sorted, and will comes the label of the preset number of front, is defined as this user's long-tail label;
Described label recommends subelement specifically to be used for: carry out personalized recommendation according to described user's the long-tail label and the music sources tabulation of label correspondence.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105556951A CN101984437B (en) | 2010-11-23 | 2010-11-23 | Music resource individual recommendation method and system thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010105556951A CN101984437B (en) | 2010-11-23 | 2010-11-23 | Music resource individual recommendation method and system thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101984437A true CN101984437A (en) | 2011-03-09 |
CN101984437B CN101984437B (en) | 2012-08-08 |
Family
ID=43641606
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010105556951A Active CN101984437B (en) | 2010-11-23 | 2010-11-23 | Music resource individual recommendation method and system thereof |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101984437B (en) |
Cited By (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102567467A (en) * | 2011-12-02 | 2012-07-11 | 华中科技大学 | Method for acquiring hotspot video information based on video tags |
CN102682132A (en) * | 2012-05-18 | 2012-09-19 | 合一网络技术(北京)有限公司 | Method and system for searching information based on word frequency, play amount and creation time |
CN102750289A (en) * | 2011-04-19 | 2012-10-24 | 富士通株式会社 | Tag group classifying method and equipment as well as data mixing method and equipment |
CN102890713A (en) * | 2012-09-20 | 2013-01-23 | 浙江大学 | Music recommending method based on current geographical position and physical environment of user |
CN103064856A (en) * | 2011-10-21 | 2013-04-24 | ***通信集团重庆有限公司 | Resource recommendation method and device based on belief network |
CN103218438A (en) * | 2013-04-18 | 2013-07-24 | 广东欧珀移动通信有限公司 | Method of recommending online music based on playing record of mobile terminal and mobile terminal |
CN103294778A (en) * | 2013-05-13 | 2013-09-11 | 百度在线网络技术(北京)有限公司 | Method and system for pushing messages |
WO2014032492A1 (en) * | 2012-08-28 | 2014-03-06 | 腾讯科技(深圳)有限公司 | Method and device for recommendation of media content |
CN103678388A (en) * | 2012-09-19 | 2014-03-26 | 腾讯科技(深圳)有限公司 | Online music recommendation method and device |
CN104094253A (en) * | 2011-11-16 | 2014-10-08 | 谷歌股份有限公司 | Start page for a user's personal music collection |
CN104090912A (en) * | 2014-06-10 | 2014-10-08 | 腾讯科技(深圳)有限公司 | Information pushing method and device |
CN104166648A (en) * | 2013-05-16 | 2014-11-26 | 百度在线网络技术(北京)有限公司 | Recommendation data excavation method and device based on labels |
CN104239571A (en) * | 2014-09-30 | 2014-12-24 | 北京奇虎科技有限公司 | Method and device for application recommendation |
CN104573105A (en) * | 2015-01-30 | 2015-04-29 | 福州大学 | Method of recommending hit songs and singers in music on-demand network |
CN104899302A (en) * | 2015-06-10 | 2015-09-09 | 百度在线网络技术(北京)有限公司 | Method and device for recommending music to user |
CN104965897A (en) * | 2015-06-26 | 2015-10-07 | 百度在线网络技术(北京)有限公司 | Information recommendation method and device |
CN105045864A (en) * | 2015-07-10 | 2015-11-11 | 浙江工商大学 | Personalized recommendation method of digital resources |
CN105335465A (en) * | 2015-09-23 | 2016-02-17 | 广州酷狗计算机科技有限公司 | Method and apparatus for displaying anchor accounts |
CN105608105A (en) * | 2015-10-30 | 2016-05-25 | 浙江大学 | Context listening based music recommendation method |
CN105868254A (en) * | 2015-12-25 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Information recommendation method and apparatus |
CN105989018A (en) * | 2015-01-29 | 2016-10-05 | 深圳市腾讯计算机***有限公司 | Label generation method and label generation device |
CN106227816A (en) * | 2016-07-22 | 2016-12-14 | 北京小米移动软件有限公司 | Push the method and device that song is single |
CN106250557A (en) * | 2016-08-16 | 2016-12-21 | 青岛海信传媒网络技术有限公司 | The recommendation method and device of application |
CN107423352A (en) * | 2017-05-25 | 2017-12-01 | 杭州回车电子科技有限公司 | Music recommends method and system |
WO2018049960A1 (en) * | 2016-09-14 | 2018-03-22 | 厦门幻世网络科技有限公司 | Method and apparatus for matching resource for text information |
CN107977370A (en) * | 2016-10-21 | 2018-05-01 | 北京酷我科技有限公司 | A kind of singer recommends method and system |
CN108133011A (en) * | 2017-12-22 | 2018-06-08 | 新奥(中国)燃气投资有限公司 | A kind of message push method and device |
CN108363769A (en) * | 2018-02-07 | 2018-08-03 | 大连大学 | The method for building up of semantic-based music retrieval data set |
CN108595599A (en) * | 2018-04-19 | 2018-09-28 | 广州优视网络科技有限公司 | Using label generating method, device, storage medium and computer equipment |
CN110096614A (en) * | 2019-04-12 | 2019-08-06 | 腾讯科技(深圳)有限公司 | Information recommendation method and device, electronic equipment |
CN110598011A (en) * | 2019-09-27 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Data processing method, data processing device, computer equipment and readable storage medium |
CN110688575A (en) * | 2019-09-25 | 2020-01-14 | 南阳理工学院 | Art design platform based on computer |
CN111611432A (en) * | 2020-05-29 | 2020-09-01 | 北京酷我科技有限公司 | Singer classification method based on Labeled LDA model |
CN112800270A (en) * | 2021-01-27 | 2021-05-14 | 南京邮电大学 | Music recommendation method and system based on music labels and time information |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008112426A2 (en) * | 2007-03-08 | 2008-09-18 | Sony Corporation | System and method for video recommendation based on video frame features |
CN101276375A (en) * | 2007-03-31 | 2008-10-01 | 索尼德国有限责任公司 | Method for content recommendation |
CN101364222A (en) * | 2008-09-02 | 2009-02-11 | 浙江大学 | Two-stage audio search method |
-
2010
- 2010-11-23 CN CN2010105556951A patent/CN101984437B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2008112426A2 (en) * | 2007-03-08 | 2008-09-18 | Sony Corporation | System and method for video recommendation based on video frame features |
CN101276375A (en) * | 2007-03-31 | 2008-10-01 | 索尼德国有限责任公司 | Method for content recommendation |
CN101364222A (en) * | 2008-09-02 | 2009-02-11 | 浙江大学 | Two-stage audio search method |
Cited By (54)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102750289A (en) * | 2011-04-19 | 2012-10-24 | 富士通株式会社 | Tag group classifying method and equipment as well as data mixing method and equipment |
CN102750289B (en) * | 2011-04-19 | 2015-08-05 | 富士通株式会社 | Based on the method and apparatus that set of tags mixes data |
CN103064856A (en) * | 2011-10-21 | 2013-04-24 | ***通信集团重庆有限公司 | Resource recommendation method and device based on belief network |
CN103064856B (en) * | 2011-10-21 | 2016-03-30 | ***通信集团重庆有限公司 | A kind of resource recommendation method based on Belief Network and device |
CN104094253A (en) * | 2011-11-16 | 2014-10-08 | 谷歌股份有限公司 | Start page for a user's personal music collection |
CN102567467A (en) * | 2011-12-02 | 2012-07-11 | 华中科技大学 | Method for acquiring hotspot video information based on video tags |
CN102682132A (en) * | 2012-05-18 | 2012-09-19 | 合一网络技术(北京)有限公司 | Method and system for searching information based on word frequency, play amount and creation time |
WO2014032492A1 (en) * | 2012-08-28 | 2014-03-06 | 腾讯科技(深圳)有限公司 | Method and device for recommendation of media content |
CN103631823A (en) * | 2012-08-28 | 2014-03-12 | 腾讯科技(深圳)有限公司 | Method and device for recommending media content |
US10346412B2 (en) | 2012-08-28 | 2019-07-09 | Tencent Technology (Shenzhen) Company Limited | Method and device for recommendation of media content |
US11030202B2 (en) | 2012-08-28 | 2021-06-08 | Tencent Technology (Shenzhen) Company Limited | Method and device for recommendation of media content |
CN103678388A (en) * | 2012-09-19 | 2014-03-26 | 腾讯科技(深圳)有限公司 | Online music recommendation method and device |
CN103678388B (en) * | 2012-09-19 | 2016-09-14 | 腾讯科技(深圳)有限公司 | Online Music recommends method and device |
CN102890713A (en) * | 2012-09-20 | 2013-01-23 | 浙江大学 | Music recommending method based on current geographical position and physical environment of user |
CN102890713B (en) * | 2012-09-20 | 2015-08-12 | 浙江大学 | A kind of music recommend method based on user's current geographic position and physical environment |
CN103218438B (en) * | 2013-04-18 | 2016-04-20 | 广东欧珀移动通信有限公司 | Method and the mobile terminal of Online Music recommended in broadcasting record based on mobile terminal |
CN103218438A (en) * | 2013-04-18 | 2013-07-24 | 广东欧珀移动通信有限公司 | Method of recommending online music based on playing record of mobile terminal and mobile terminal |
CN103294778B (en) * | 2013-05-13 | 2019-07-23 | 百度在线网络技术(北京)有限公司 | A kind of method and system pushing information |
CN103294778A (en) * | 2013-05-13 | 2013-09-11 | 百度在线网络技术(北京)有限公司 | Method and system for pushing messages |
CN104166648A (en) * | 2013-05-16 | 2014-11-26 | 百度在线网络技术(北京)有限公司 | Recommendation data excavation method and device based on labels |
CN104090912A (en) * | 2014-06-10 | 2014-10-08 | 腾讯科技(深圳)有限公司 | Information pushing method and device |
CN104090912B (en) * | 2014-06-10 | 2017-03-15 | 腾讯科技(深圳)有限公司 | Information-pushing method and device |
CN104239571A (en) * | 2014-09-30 | 2014-12-24 | 北京奇虎科技有限公司 | Method and device for application recommendation |
CN104239571B (en) * | 2014-09-30 | 2018-04-24 | 北京奇虎科技有限公司 | It is a kind of to carry out using the method and apparatus recommended |
CN105989018A (en) * | 2015-01-29 | 2016-10-05 | 深圳市腾讯计算机***有限公司 | Label generation method and label generation device |
CN105989018B (en) * | 2015-01-29 | 2020-04-21 | 深圳市腾讯计算机***有限公司 | Label generation method and label generation device |
CN104573105A (en) * | 2015-01-30 | 2015-04-29 | 福州大学 | Method of recommending hit songs and singers in music on-demand network |
CN104899302A (en) * | 2015-06-10 | 2015-09-09 | 百度在线网络技术(北京)有限公司 | Method and device for recommending music to user |
CN104899302B (en) * | 2015-06-10 | 2018-07-17 | 百度在线网络技术(北京)有限公司 | Recommend the method and apparatus of music to user |
CN104965897A (en) * | 2015-06-26 | 2015-10-07 | 百度在线网络技术(北京)有限公司 | Information recommendation method and device |
CN105045864A (en) * | 2015-07-10 | 2015-11-11 | 浙江工商大学 | Personalized recommendation method of digital resources |
CN105045864B (en) * | 2015-07-10 | 2019-11-05 | 浙江工商大学 | A kind of digitalization resource personalized recommendation method |
CN105335465A (en) * | 2015-09-23 | 2016-02-17 | 广州酷狗计算机科技有限公司 | Method and apparatus for displaying anchor accounts |
CN105608105A (en) * | 2015-10-30 | 2016-05-25 | 浙江大学 | Context listening based music recommendation method |
CN105868254A (en) * | 2015-12-25 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Information recommendation method and apparatus |
CN106227816A (en) * | 2016-07-22 | 2016-12-14 | 北京小米移动软件有限公司 | Push the method and device that song is single |
CN106227816B (en) * | 2016-07-22 | 2019-08-06 | 北京小米移动软件有限公司 | The single method and device of push song |
CN106250557A (en) * | 2016-08-16 | 2016-12-21 | 青岛海信传媒网络技术有限公司 | The recommendation method and device of application |
WO2018049960A1 (en) * | 2016-09-14 | 2018-03-22 | 厦门幻世网络科技有限公司 | Method and apparatus for matching resource for text information |
CN107977370A (en) * | 2016-10-21 | 2018-05-01 | 北京酷我科技有限公司 | A kind of singer recommends method and system |
CN107423352A (en) * | 2017-05-25 | 2017-12-01 | 杭州回车电子科技有限公司 | Music recommends method and system |
CN108133011A (en) * | 2017-12-22 | 2018-06-08 | 新奥(中国)燃气投资有限公司 | A kind of message push method and device |
CN108133011B (en) * | 2017-12-22 | 2022-05-24 | 新奥(中国)燃气投资有限公司 | Information pushing method and device |
CN108363769A (en) * | 2018-02-07 | 2018-08-03 | 大连大学 | The method for building up of semantic-based music retrieval data set |
CN108595599A (en) * | 2018-04-19 | 2018-09-28 | 广州优视网络科技有限公司 | Using label generating method, device, storage medium and computer equipment |
CN110096614A (en) * | 2019-04-12 | 2019-08-06 | 腾讯科技(深圳)有限公司 | Information recommendation method and device, electronic equipment |
CN110096614B (en) * | 2019-04-12 | 2022-09-20 | 腾讯科技(深圳)有限公司 | Information recommendation method and device and electronic equipment |
CN110688575A (en) * | 2019-09-25 | 2020-01-14 | 南阳理工学院 | Art design platform based on computer |
CN110598011A (en) * | 2019-09-27 | 2019-12-20 | 腾讯科技(深圳)有限公司 | Data processing method, data processing device, computer equipment and readable storage medium |
CN110598011B (en) * | 2019-09-27 | 2024-05-28 | 腾讯科技(深圳)有限公司 | Data processing method, device, computer equipment and readable storage medium |
CN111611432A (en) * | 2020-05-29 | 2020-09-01 | 北京酷我科技有限公司 | Singer classification method based on Labeled LDA model |
CN111611432B (en) * | 2020-05-29 | 2023-09-15 | 北京酷我科技有限公司 | Singer classification method based on Labeled LDA model |
CN112800270A (en) * | 2021-01-27 | 2021-05-14 | 南京邮电大学 | Music recommendation method and system based on music labels and time information |
CN112800270B (en) * | 2021-01-27 | 2022-10-14 | 南京邮电大学 | Music recommendation method and system based on music labels and time information |
Also Published As
Publication number | Publication date |
---|---|
CN101984437B (en) | 2012-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101984437B (en) | Music resource individual recommendation method and system thereof | |
US9020933B2 (en) | Identifying inadequate search content | |
Lu et al. | BizSeeker: a hybrid semantic recommendation system for personalized government‐to‐business e‐services | |
CN104899302A (en) | Method and device for recommending music to user | |
US20090164266A1 (en) | Category aggregated opinion data | |
CN105095470B (en) | Data recommendation method and device for application program | |
CA2610038A1 (en) | Providing community-based media item ratings to users | |
CN103455538B (en) | Information processing unit, information processing method and program | |
CN104462336A (en) | Information pushing method and device | |
CN106484777A (en) | A kind of multimedia data processing method and device | |
CN106776860A (en) | One kind search abstraction generating method and device | |
CN106951527B (en) | Song recommendation method and device | |
CN103377249A (en) | Keyword putting method and system | |
CN105468649B (en) | Method and device for judging matching of objects to be displayed | |
CN105868254A (en) | Information recommendation method and apparatus | |
JP2007018285A (en) | System, method, device, and program for providing information | |
JP5368430B2 (en) | Method and system for providing keyword ranking using common affixes | |
CN103198098A (en) | Network information transfer method and device | |
CN105426550A (en) | Collaborative filtering tag recommendation method and system based on user quality model | |
CN103390044A (en) | Method and device for identifying linkage type POI (Point Of Interest) data | |
Knees et al. | Music retrieval and recommendation: A tutorial overview | |
Aliannejadi et al. | User model enrichment for venue recommendation | |
KR101542417B1 (en) | Method and apparatus for learning user preference | |
Jun et al. | Social mix: automatic music recommendation and mixing scheme based on social network analysis | |
Alamsyah et al. | A Comparison of Indonesia’ s E-Commerce Sentiment Analysis for Marketing Intelligence Effort (case study of Bukalapak, Tokopedia and Elevenia) |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |