WO2010036164A1 - Double weighted correlation scheme - Google Patents
Double weighted correlation scheme Download PDFInfo
- Publication number
- WO2010036164A1 WO2010036164A1 PCT/SE2008/051096 SE2008051096W WO2010036164A1 WO 2010036164 A1 WO2010036164 A1 WO 2010036164A1 SE 2008051096 W SE2008051096 W SE 2008051096W WO 2010036164 A1 WO2010036164 A1 WO 2010036164A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- correlation
- users
- rated
- ratings
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
Definitions
- the present invention relates generally to a method for executing correlation on the basis of an improved correlation scheme, and an apparatus for executing such a correlation scheme.
- Collaborative filtering is one of the most successful methods used in present product recommendation systems.
- the collaborative filtering concept is heavily based on finding correlations between users or items.
- the methods normally used to find these correlations typically refer to traditional distance and vector correlation measures, such as e.g. the Cosine correlation method, the Adjusted cosine correlation method, the Pearson correlation method, and the Spearman correlation method.
- a correlation is derived in the interval [-1,1], where -1 represents a decreasing linear relationship, while 1 represents an increasing linear relationship between correlated items or users.
- a correlation between two independent users or items will result in perpendicular vectors and a correlation which equals 0.
- Variables which have correlation 0 are, however, not necessarily independent. Since the described correlation coefficients only detect linear dependencies, it may therefore be difficult to interpret a result in a correct and reliable way in this type of situations.
- R In collaborative filtering the data to be processed is typically represented by a user-item matrix, R, as illustrated with figure 1.
- R comprises rating data, typically provided from m users, Ui.. u m , where each user is represented by a row-vector, ii..i n , in an n-dimensional space capable of covering n items.
- a rating, Ri,i..R m , n can be specified by a respective user, where each item in the matrix is represented by a column-vector in an m-dimensional space.
- each position in the matrix will either comprise a rating that has been given to the respective item by a specific user, or be blank, for the occasion that the user for some reason has not rated that particular item. From hereinafter, this document will refer only to correlations between users. It should, however, be obvious to any person skilled in the art that correlations between users only is given as one possible exemplification, and that also the alternative approach of instead performing correlations between different items may be applicable in a corresponding way.
- a vector representation of a user which has given a number of ratings for a specific series of items is illustrated below, where a user, k, has given certain items, e.g. some watched films, out of a series, ii..i n , of items available for rating, a rating on a predefined scale.
- the scale is a 1 to 5 scale, where 1 may represent the lowest rate, and 5 the highest rate. Items 1, 3 and n-1 have not been rated at all, and, thus are left blank.
- the users that have the most similar taste, or which have the taste that differ the most between each other may be identified. Once identified this information may be used, e.g. for ranking and for recommending additional items to the user at focus, on the basis of the ranking.
- this information may be used, e.g. for ranking and for recommending additional items to the user at focus, on the basis of the ranking.
- co-rated items i.e. those items for which both users have given a rating, can be used in the calculations for obtaining a measure of the interrelationship between the two users.
- Such a set of co-rated items can be denoted by:
- the object of the present invention is to address at least some of the problems outlined above. In particular, it is an object to provide a solution which enables more reliable collaborative filtering of different users or items .
- a method of determining a correlation between a reference user and another user on the basis of two sets of ratings each associated with the respective user is provided. Upon recognising a trigger for determining a correlation between the two users, a first set of user ratings associated with the reference user, and a second set of user ratings associated with the other user are collected and all co-rated items of these two sets are identified as a set of co-rated user-pairs for the two users.
- a correlation is then calculated on the basis of an adjusted cosine correlation function, which is weighted by a first and a second weighting function.
- the first weighting function has the main purpose of compensating for the Euclidean distance of the respective set of ratings while the second weighting function has the main purpose of compensating for high correlations in case the set of co-rated user-pairs is a small set.
- the suggested correlation procedure may be repeated for a first reference user, u and a plurality of other users, vi..v n , where n ⁇ 2, such that the collecting step comprises collecting a set of user ratings for each of the other users, and such that the calculating step and the storing step are repeated for each set of co-rated user pairs.
- the result obtained from a repeated correlation procedure may be used for ranking the users, vi..v n , on the basis of the correlations.
- the correlation procedure may be initiated from any of a PC, a laptop, a PDA, a set-top box, or a mobile telephone .
- an arrangement of a communication network which is adapted to execute the suggested method is also provided.
- the suggested method is an overall applicable scheme, which is suitable for handling correlations in various situations where there is a considerable risk that other correlation schemes will fail, or give an unreliable result.
- the suggested correlation scheme takes the number of items that the calculations are actually based upon into consideration, thereby abolishing the high correlations that other correlation schemes tend to indicate for small sets of co-rated items.
- Fig. 1 is an exemplary illustration of a user-item matrix R, for storing ratings of n items associated with m users, or vice versa, according to the prior art.
- - Fig. 2 is a schematic illustration of a correlation engine, according to one exemplary embodiment.
- Fig. 3 is a flow chart illustrating an execution of a double weighted correlation according to one exemplary embodiment .
- Fig. 4 is a schematic illustration of a system architecture, according to one exemplary embodiment, of a recommendation system which is based on a double weighted correlation scheme.
- Fig.5a-g is a series of diagrams illustrating exemplified correlations for a series of co-rated items derived by different correlation schemes in seven different rating- scenarios .
- a new correlation scheme is suggested, and more specifically a double weighted correlation scheme is suggested which better compensates both for one or a few ratings that deviate a lot from an otherwise relatively similar pattern, as well as for deficiencies due to correlations made on the basis of a small data set or co-rated items or users.
- the conventional Adjusted cosine correlation method computes the correlation between the deviations of two users, using the items average ratings as a reference. In those cases where the user preferences of two users deviate "in the same direction" this may be a good approach, since a result of a correlation in such a scenario will indicate that the respective users have similar preferences. The more the two users deviate from the item averages the higher the correlation will be.
- a deficiency with such a scheme is, however, that it fails to consider also the deviation between the two user's ratings, and, thus, the result of a correlation may give a false indication of the user's relative preferences.
- each item's average rating is subtracted from each rating of the set. Multiplying the user's deviations with each other will result in a positive result if they deviate in the same direction, while it will result in a negative result otherwise. The result from multiplying the deviations with each other will also be greater, the greater the deviations are.
- ⁇ is a scaling factor greater than one, which is chosen on the basis of the desired scaling factor between the reduced items and the enhanced items.
- a typical value of CC is two.
- ⁇ is the average divergence of all Euclidean distances of the respective data set of co-rated items, i.e. of R u ⁇ -R v ⁇ r while ⁇ is a parameter indicating the median of all possible divergences of the correlated data set.
- the second weighting function, W2 is defined as:
- w 2 (u,v) ⁇ p—— (3)
- the main purpose with w 2 is to compensate for high correlations that may be based on a small set of co-rated items.
- a consequence of the second weighting function is that the correlation's interval will change to [-1,1], since the result of this function will be a limit value that converges towards the original correlation as the set of co- rated item increases towards infinity, i.e. the larger the set of co-rated items is, the smaller compensational effect W2 will have on the correlation, and vice versa.
- the weighting function wi There will be three different cases for the weighting function wi, namely:
- the correlation will therefore be un-weighted, with regard to wi, i.e. wi will be set to 1, and hence the result of the correlation will be equal to the regular adjusted cosine correlation method, possibly adjusted by w 2 .
- the weighting function wi ensures that the factors between the reduced and the enhanced items are symmetric with respect to ⁇ .
- a correlation measure between a reference user u and a plurality of other users vi .. v n .
- the resulting correlation values may be used e.g. for ranking users vi to v n and for determining which users have the most similar preferences with regard to a specific set of items as the reference user, u.
- Such a procedure can be achieved by repeating the described correlation procedure once for all users vi to v n , where each respective set of co-rated user pairs are correlated one co-rated user pair at a time. The repeated correlations will result in a correlation vector,
- V [corri (u, Vi) .. corr n (u, v n ) ] which gives an indication of the respective correlation between user u and each other user vi to v n .
- the correlation vector, V may then be used for ranking the users in a required manner, e.g. such that the highest correlations are given the highest rankings, i.e. such that the users who's preferences are most similar to the ones of the reference user u for a respective type of items will be considered when other types of items are to be recommended to user u.
- the modified correlation scheme described above may be used in a number of situations where it is a desire to obtain a reliable indication of the correlation between co- rated items or users, no matter if the correlated data set is large of small.
- the correlation scheme may then be used e.g. in a recommendation system, which may be adapted to offer a recommendation service to users.
- the device may be a standalone device, adapted to execute the suggested double weighted correlation method on the basis of data provided from one or more databases, upon receiving a trigger from an external device, such as e.g. a triggering or a recommending device.
- an external device such as e.g. a triggering or a recommending device.
- Such a device may be provided as an integrated part of a complete correlation or recommending system, which may comprise e.g. storage facilities and triggering means that are normally required for initiating a correlation process and for providing reliable correlation/rating data to a user.
- a complete correlation or recommending system which may comprise e.g. storage facilities and triggering means that are normally required for initiating a correlation process and for providing reliable correlation/rating data to a user.
- a correlation device here referred to as a correlation engine, will now be described in further detail with reference to figure 2.
- the correlation engine described in figure 2 is a simplified illustration of a functional entity adapted for executing the correlation method suggested above, which only represents one possible implementation, and that a device providing the suggested functionality may be implemented in a variety of other alternative ways.
- the device may be referred to in a number of alternative ways, such as e.g. a predicting engine, especially if implemented as an integrated part of a correlation and/or rating entity.
- the correlation engine 200 of figure 2 comprises a conventional communication unit 201 which enables the correlation engine 200 to be triggered to execute a correlation procedure by any type of external triggering entity 202, such as e.g. what us normally referred to as a Recommender .
- the correlation engine 200 can also communicate with one or more external databases, such as rating database 203a, from which rating data can be retrieved.
- the correlation engine 200 may instead comprise an internal rating database 203b.
- the rating data of any of the alternative rating databases 203a, b may have been provided to the respective rating database 203 from the respective users via any kind of conventional communication system and/or user interface (not shown) .
- the correlation engine 200 also comprises a collecting unit 204, which is adapted to collect relevant rating data either from the internal, or the external rating database 203a, 203b, in response to recognising a trigger message received from the trigger entity 202.
- the collecting unit 204 is also adapted to store collected rating data in a storing unit 205. Once the rating data has been retrieved and stored, the collecting unit 204 is adapted to initiate an execution of a correlation procedure at a calculating unit 206.
- the calculating unit 206 is adapted to respond to such a command by retrieving the relevant rating data from the storing unit 205, to execute a correlation for each co- rated user-pair identified in the trigger, and to store the result in the storing unit 205.
- the collecting unit 204 is also adapted to collect resulting correlations from the storing unit 205, once the correlation procedure is completed by the calculating unit 206. Such a procedure may e.g. be triggered by a notification which is sent from the calculating unit 206 to the collecting unit 204.
- the collecting unit 204 having access to a set of correlation results associated with a requested set of users is also adapted to provide this result to the requesting trigger entity 202, or to any other entity, thereby enabling the receiving entity to use the correlation results for further processing, such as e.g. for executing a ranking of the correlated set of users.
- a first step 300 the correlation engine receives or recognises a trigger which is configured to initiate a correlation procedure for a particular reference user.
- the trigger typically originates from an external entity, but may alternatively originate from an internal process of the correlation engine, if it is part of an integrated system.
- the correlation engine collects and stores relevant rated data from an external or internal rating database, as indicated with another step 301.
- the correlation engine calculates an average divergence, a first weighting function and a second weighting function, respectively, for a first co-rated user-pair.
- a double weighted correlation is calculated for the co- rated user-pair, on the basis of the two weighting functions, one of which is dependent on the calculated average divergence. The resulting correlation is then stored in another step 306.
- the correlation procedure is terminated, as indicated with a step 309.
- the stored correlations may then be retrieved from the storing means and used for any type of suitable computation and/or comparison, such as e.g. a ranking procedure.
- the described system architecture also comprises a triggering device 400, which may be equivalent to a Recommender if the described system is a recommender system.
- the triggering device 400 is responsible for initiating an execution of the suggested correlation procedure according to any kind of predefined rules and constraints. Such rules may be dependent on one or more external or internal events. However, in its simplest form the triggering device may respond to a request sent from a user device.
- Two user devices, 401a and 401b which may be any of e.g.
- a rating engine 402 is used for collecting ratings provided by the connected users, via any kind of suitable application.
- Such an application may e.g. be a conventional voting application presented to the user on a TV screen, or a voting feature presented on a web page, e.g. in association with a web based purchase.
- the rating engine 402 stores the ratings in a rating database 403, typically as a matrix, as described above with reference to figure 1.
- the system also comprises a database 405, here referred to as an Asset Database, for storing information about assets or items to be identified by a device, typically the triggering device 400, when making use of a result from the correlation procedure, e.g. for recommending items .
- a database 405 here referred to as an Asset Database, for storing information about assets or items to be identified by a device, typically the triggering device 400, when making use of a result from the correlation procedure, e.g. for recommending items .
- ratings of any type of asset or item such as e.g. movies, music, restaurants or books, entered to the user devices 401a and 401b are provided to a rating engine 402 in the two steps 4:1a and 4:1b.
- a request for a rating service is sent from user device 401b to the triggering device 400.
- rating information is continuously updated from a large number of different users.
- the rating engine 402 stores the rated data in one or more rating databases 403, as indicated with a next step 4:2.
- triggering device 400 is notified of the rating data, and in a subsequent step 4:4, the trigger device 400 initiates a correlation procedure at the correlation engine 200.
- the trigger which will indicate for which users correlations are to be executed, may e.g. have been initiated manually by a user, as indicated in the present example, or automatically in response to any pre- configured process of the triggering device 400, or of any external device.
- relevant rated data is collected by the correlation engine 200 from the rating database 403
- the correlation procedure is repeatedly executed for each co-rated user pair and a resulting correlation value is stored for each of these user-pairs.
- the correlations are accessible for the trigger device 400.
- the result of the correlation is therefore provided to the triggering device 400, for further processing.
- the triggering device 400 may use the correlations retrieved from the correlation engine 200 to rank users and to retrieve additional items from the asset database 405.
- the result of a requested or scheduled service e.g. a request for a recommended set of items, is provided to a respective reference user, in this case by forwarding the result to user terminal 401b.
- the result may be stored in a database or data record for later retrieval by a respective user or process.
- the double weighted correlation method described with reference to the examples above is an improvement of the well known and commonly used Adjusted cosine correlation scheme.
- the improved overall performance of such a correlation scheme will now be illustrated with reference to seven different scenarios, each of which are based on synthetic rating data for a group of users, illustrating an item average for all ratings and the specific ratings given by two users, where each figure is representing a typical rating pattern.
- Each one of figures 5a-g describes a scenario which is based on ratings that has been given by the two users for ten different items.
- Figure 5c shows yet another example, where the ratings given by the two users distinguish from each other in the sense that one user has consequently given high ratings, while the other user consequently has given low ratings for a series of co-rated items.
- the resultant correlations read as follows:
- the correlations should show a high positive result, which is achieved also when using the double weighted correlation scheme.
- the relatively large difference between the preferences of the rates given by the two users for the co- rated items in this example is an indication that the correlation should point towards the negative end of the correlation scale. Also in this example this is achieved with the double weighted correlation scheme.
- the proposed correlation scheme is an overall applicable scheme, which is suitable for handling correlations in various situations where there is a considerable risk that other correlation schemes will fail, or give an unreliable result and that the double weighted correlation method is a reliable alternative to prior art correlation methods.
- the suggested correlation scheme takes into account the number of items that the calculations are actually based upon. These considerations will abolish the high correlations that other correlation schemes tend to indicate for small sets of co- rated items.
- the suggested correlation scheme will not only take into consideration whether two users have similar deviations compared to the general public' s opinion, but also whether or not they deviate from each other. A realistic resulting correlation will never indicate a perfect correlation between two users, which in reality is impossible to claim, no matter of the size of the set of co-rated items.
- the suggested double weighted correlation scheme meets with this requirement.
- the proposed double weighted correlation scheme manages to scale down small deviant ratings, and hence to prevent biased results.
- the double weighted correlation scheme also offers a 5-7 percent improvement over a Pearson correlation.
- functional devices, entities or nodes such as e.g. "correlation engine”, “triggering device” and “recommender”, as well as various units of the described devices, entities or nodes, such as e.g. “calculating unit” or “collecting unit” should be interpreted and understood in a broad sense to represent any type of devices, entities, nodes or units which have been adapted to process and/or handle correlation data, accordingly.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
Description
Claims
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/SE2008/051096 WO2010036164A1 (en) | 2008-09-29 | 2008-09-29 | Double weighted correlation scheme |
| AU2008362223A AU2008362223A1 (en) | 2008-09-29 | 2008-09-29 | Double weighted correlation scheme |
| CA2738421A CA2738421A1 (en) | 2008-09-29 | 2008-09-29 | Double weighted correlation scheme |
| US13/121,214 US8626772B2 (en) | 2008-09-29 | 2008-09-29 | Double weighted correlation scheme |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/SE2008/051096 WO2010036164A1 (en) | 2008-09-29 | 2008-09-29 | Double weighted correlation scheme |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2010036164A1 true WO2010036164A1 (en) | 2010-04-01 |
Family
ID=40468835
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/SE2008/051096 Ceased WO2010036164A1 (en) | 2008-09-29 | 2008-09-29 | Double weighted correlation scheme |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US8626772B2 (en) |
| AU (1) | AU2008362223A1 (en) |
| CA (1) | CA2738421A1 (en) |
| WO (1) | WO2010036164A1 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9396258B2 (en) * | 2009-01-22 | 2016-07-19 | Google Inc. | Recommending video programs |
| US8332412B2 (en) * | 2009-10-21 | 2012-12-11 | At&T Intellectual Property I, Lp | Method and apparatus for staged content analysis |
| US8386329B1 (en) * | 2011-11-14 | 2013-02-26 | International Business Machines Corporation | Social network-based recommendation |
| CN108415926B (en) * | 2018-01-15 | 2021-08-10 | 大连理工大学 | Collaborative filtering recommendation method for eliminating scoring noise of original scoring data |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1903460A1 (en) * | 2006-09-21 | 2008-03-26 | Sony Corporation | Information processing |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6981040B1 (en) * | 1999-12-28 | 2005-12-27 | Utopy, Inc. | Automatic, personalized online information and product services |
| US20060190225A1 (en) * | 2005-02-18 | 2006-08-24 | Brand Matthew E | Collaborative filtering using random walks of Markov chains |
-
2008
- 2008-09-29 US US13/121,214 patent/US8626772B2/en active Active
- 2008-09-29 AU AU2008362223A patent/AU2008362223A1/en not_active Abandoned
- 2008-09-29 WO PCT/SE2008/051096 patent/WO2010036164A1/en not_active Ceased
- 2008-09-29 CA CA2738421A patent/CA2738421A1/en not_active Abandoned
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1903460A1 (en) * | 2006-09-21 | 2008-03-26 | Sony Corporation | Information processing |
Non-Patent Citations (6)
| Title |
|---|
| BALTRUNAS L ET AL: "Dynamic item weighting and selection for collaborative filtering", PROCEEDINGS OF THE WORKSHOPS: PRIOR CONCEPTUAL KNOWLEDGE IN MACHINE LEARNING AND DATA MINING AND WEB MINING 2.0 (PRICKL'07 & WEB MINING 2.0), 21 SEPTEMBER 2007, WARSAW, POLAND, 2007, XP002521919, Retrieved from the Internet <URL:http://www.ecmlpkdd2007.org/CD/workshops/PRICKLWM2/W_Bal/baltrunas_ecml2007-workshop.pdf> [retrieved on 20090331] * |
| BREESE J S ET AL: "Empirical analysis of predictive algorithms for collaborative filtering", PROCEEDINGS OF THE FOURTEENTH CONFERENCE ON UNCERTAINTY IN ARTIFICIAL INTELLIGENCE, JULY 1998, MADISON, WI, USA, 24 July 1998 (1998-07-24), pages 43 - 52, XP002278494 * |
| CHUNHUI PIAO ET AL: "Research on entropy-based collaborative filtering algorithm", 2007 IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING (ICEBE 2007), 24-26 OCTOBER 2007, HONG KONG, 2007, pages 213 - 220, XP031190099, ISBN: 978-0-7695-3003-1 * |
| MCLAUGHLIN M R ET AL: "A collaborative filtering algorithm and evaluation metric that accurately model the user experience", PROCEEDINGS OF THE 27TH ANNUAL INTERNATIONAL ACM SIGIR CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL (SIGIR'04), 25-29 JULY 2004, SHEFFIELD, SOUTH YORKSHIRE, UK, 2004, pages 329 - 336, XP002521918 * |
| SANDVIG J J ET AL: "Impact of relevance measures on the robustness and accuracy of collaborative filtering", LECTURE NOTES IN COMPUTER SCIENCE - PROCEEDINGS 8TH INTERNATIONAL CONFERENCE ON E-COMMERCE AND WEB TECHNOLOGIES (EC-WEB 2007), 3-7 SEPTEMBER 2007, REGENSBURG, GERMANY, vol. 4655, 2007, pages 99 - 108, XP019099024, ISBN: 978-3-540-74562-4 * |
| VOZALIS E ET AL: "Analysis of recommender systems' algorithms", PROCEEDINGS OF THE 6TH HELLENIC EUROPEAN CONFERENCE ON COMPUTER MATHEMATICS AND ITS APPLICATIONS, 25-27 SEPTEMBER 2003, ATHENS, GREECE, 2003, XP002521920, Retrieved from the Internet <URL:http://users.uom.gr/~mans/papiria/hercma2003.pdf> [retrieved on 20090331] * |
Also Published As
| Publication number | Publication date |
|---|---|
| US8626772B2 (en) | 2014-01-07 |
| US20110179043A1 (en) | 2011-07-21 |
| AU2008362223A1 (en) | 2010-04-01 |
| CA2738421A1 (en) | 2010-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111061946B (en) | Method, device, electronic equipment and storage medium for recommending scenerized content | |
| Ning et al. | A comprehensive survey of neighborhood-based recommendation methods | |
| CA3007853C (en) | End-to-end deep collaborative filtering | |
| EP2708031B1 (en) | System and method for enhancing user search results by determining a television program currently being displayed in proximity to an electronic device | |
| JP4538757B2 (en) | Information processing apparatus, information processing method, and program | |
| CN113327151B (en) | Commodity object recommendation method, commodity object recommendation device, computer equipment and storage medium | |
| TWI421714B (en) | Recommended information generation device and recommendation information generation method | |
| CN103955464B (en) | It is a kind of that the recommendation method perceived is merged based on situation | |
| CN113420166B (en) | Product mounting, retrieval, recommendation, training processing method, device and electronic equipment | |
| KR101620748B1 (en) | Item recommendation method and apparatus | |
| CN102063433A (en) | Method and device for recommending related items | |
| CN113901337B (en) | Application recommendation method, device, equipment and computer readable storage medium | |
| CN101452472A (en) | Information processing device, method, and program | |
| WO2013036181A1 (en) | Assigning tags to media files | |
| US9020863B2 (en) | Information processing device, information processing method, and program | |
| EP3673381A1 (en) | Apparatus and method for training a similarity model used to predict similarity between items | |
| CN103703485A (en) | Automatic determination of genre-specific relevance of recommendations in a social network | |
| KR101450453B1 (en) | Method and apparatus for recommending contents | |
| CN111625680A (en) | Method and device for determining search result | |
| CN115455280A (en) | Recommendation list determining method and server | |
| US8626772B2 (en) | Double weighted correlation scheme | |
| KR101169170B1 (en) | Method for recommending content based on user preference with time flow | |
| Rubens et al. | Influence-based collaborative active learning | |
| CA2741085A1 (en) | Method and apparatus for default rating estimation | |
| CN109688217B (en) | Message pushing method and device and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 08813593 Country of ref document: EP Kind code of ref document: A1 |
|
| DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
| WWE | Wipo information: entry into national phase |
Ref document number: 2008362223 Country of ref document: AU |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2738421 Country of ref document: CA |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 13121214 Country of ref document: US |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2008362223 Country of ref document: AU Date of ref document: 20080929 Kind code of ref document: A |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 08813593 Country of ref document: EP Kind code of ref document: A1 |