腿酸痛是什么原因| 什么是情绪| 煮沸除氯是什么意思| 专注力是什么意思| 难以启齿是什么意思| 梦见小蛇是什么意思| 小限是什么意思| 计算机二级什么时候考| 什么不已| 伤口不愈合用什么药| 做梦梦见蜘蛛是什么意思| 烫伤挂什么科室| 查过敏原挂什么科| 下身瘙痒用什么药| 好吃懒做的动物是什么生肖| 豚的右边念什么| 拔牙挂什么科室| 检查肺部挂什么科室| 璇字五行属什么| 藏在我回忆里的那个人什么歌| 灰太狼是什么意思| 擦伤用什么药好得快| 3.13是什么星座| 黑客帝国4什么时候上映| 吃环孢素有什么副作用| 口干舌燥吃什么药| 梦见好多肉是什么意思| 喝什么利尿| 喉咙发炎吃什么药| 赵本山什么时候死的| 什么叫眼睛散光| 洋葱不能跟什么一起吃| 身上长白色的斑点是什么原因| 一语惊醒梦中人是什么意思| 团长转业到地方是什么职务| 大便发黑是什么原因| 徒刑是什么意思| 中药木香的功效与作用是什么| 脚踝肿是什么原因引起的| 老年人便秘吃什么好| 血氧低会有什么危害| pef是什么意思| 蒲公英泡水喝有什么副作用| 下眼皮肿是什么原因| 玻璃是什么垃圾| 摆子是什么意思| 啪啪啪是什么意思| 梦见龙是什么预兆| 嗓子疼吃什么药好得快| 坤宁宫是干什么的| 毫无违和感什么意思| 玄武岩属于什么岩石| 什么屁股摸不得| 男人前列腺在什么位置| 不走寻常路是什么品牌| 女人最大的底气是什么| ctc什么意思| 9月19日是什么星座| 补办医保卡需要什么资料| 黄芪什么味道| 吩可以组什么词| 睾丸痛吃什么药| 疱疹吃什么药好| 什么雪糕最好吃| 左室舒张功能减低吃什么药| 胃恶心想吐是什么原因| 南京有什么山| 每天喝柠檬水有什么好处| 吃什么减肥效果最好最快| 人武部是干什么的| 被蜜蜂蛰了擦什么药| 富态是什么意思| cts是什么意思| 血压低压低是什么原因| 旭日是什么意思| 什么是子宫憩室| 道歉送什么花| 8.19是什么星座| 下嘴唇起泡是什么原因| 舌头两侧溃疡吃什么药| 嗜碱性粒细胞比率偏高说明什么| 血管炎吃什么药最有效| 风湿有什么症状表现| 打完升白针有什么反应| 说一个人轴是什么意思| 结核t细胞阳性说明什么| 前列腺在哪里男人的什么部位| 什么是爱情| 蟋蟀用什么唱歌| 滤泡性咽炎吃什么药| 梦见洗澡是什么意思| hbsag阳性是什么意思| 桉字五行属什么| 放生是什么意思| 送情人什么礼物最好| 红颜是什么意思| 吃什么食物降血压最快最好| 三月六日是什么星座| 人中发红是什么原因| 香港奶粉为什么限购| 蓓蕾是什么意思| 心肾不交失眠吃什么中成药| 大兴安岭属于什么市| 三级警督是什么级别| 罗汉果有什么功效| 幡然是什么意思| 蛇头疮用什么治疗最快| 凹儿念什么| 公元500年是什么朝代| 舟山念什么| 肾虚对男生意味着什么| 不什么一什么| 老年人经常头晕是什么原因造成的| 从从容容的意思是什么| 营养土是什么土| 体贴是什么意思| 葫芦代表什么生肖| 鼓上蚤是什么意思| 任性什么意思| 动手术后吃什么对伤口恢复比较快| 阎维文什么军衔| 如意丹的作用是什么| 脾胃虚寒吃什么| 睾丸扭转是什么导致的| 五行什么生木| 说风就是雨什么意思| 梦见好多水果是什么预兆| 眼压高是什么原因造成的| 宫颈活检lsil是什么病| 李维斯属于什么档次| 乳腺钼靶是什么意思| 第二天叫什么日| peep是什么意思| 什么是比热容| 梦见好多南瓜是什么意思| 心包积液是什么意思| au是什么货币| 切除一侧输卵管对女性有什么影响| 禾加农是什么字| 政委是什么级别| 反复感冒是什么原因引起的| 梦见自己光脚走路是什么意思| 副区长什么级别| 囟门是什么意思| 屁臭是什么原因| 胭脂是什么| 什么山什么水| 天天喝啤酒对身体有什么危害| 黄芪什么人不能吃| 花青素是什么颜色| 貌合神离是什么意思| 血糖高可以喝什么饮料| 学生近视配什么镜片好| 意外流产有什么症状| 犹太人是什么人| 麦芯粉是什么面粉| 多莉是什么鱼| 一什么门牙| 山峦是什么意思| 三叉神经疼吃什么药| 眼睛吹风就流泪是什么原因| 缺硒吃什么| 流黄鼻涕吃什么药| 既寿永昌什么意思| 常见的贫血一般是缺什么| 什么的小学生| 白牡丹属于什么茶| 绿豆不能跟什么一起吃| 舌头伸不出来是什么原因| cin是什么意思| 为什么放屁特别臭| 舌苔发青是什么原因| 质变是什么意思| 出虚汗是什么原因| 5月20日什么星座| 铎读什么| 腋臭看什么科| 脸上长小疙瘩是什么原因| 6月15日什么星座| 下午四五点是什么时辰| 为什么眉毛越来越少| 为什么叫川普| 士多啤梨是什么水果| 关节痛去医院挂什么科| 什么是汛期| 外交部长是什么级别| 牛的四个胃分别叫什么| 腹部胀气是什么原因| 吃什么长肉| 陈皮的作用是什么| 什么是戒断反应| 脑萎缩是什么原因| 胎教什么时候开始最好| 维生素b是什么| 玄猫是什么猫| 喝什么最解渴| 戴珍珠手链有什么好处| 居住证是什么| 尿血挂什么科| 合菜是什么| 沙和尚是什么妖怪| 梦见自己死了预示什么| 阑尾粪石是什么| 不适随诊是什么意思| 5月30是什么星座| 偶尔失眠是什么原因| 刘备和刘邦是什么关系| 感冒低烧是什么原因| 生肖猪和什么生肖相冲| 面包是什么做的| 梦见修路是什么预兆| 8月15号是什么星座| 望周知是什么意思| 白化病是什么能活多久| ped是什么意思| 鹅蛋什么人不能吃| 为什么肠道总是咕咕的响| swissmade是什么意思| 什么是寻麻疹| 肝异常一般是什么情况| 中性粒细胞绝对值偏高是什么原因| 桑葚泡水喝有什么好处| 白细胞偏高说明什么| 狐臭是什么人种的后代| 浸润性是什么意思| 什么叫射线| 痛经吃什么药| 带状疱疹用什么药| 七月八号什么星座| 玩手机头疼是什么原因| 槐子泡水喝有什么功效| 做俯卧撑有什么好处| 胎儿左心室强光斑是什么意思| 看见喜鹊有什么预兆| 黔驴技穷什么意思| 吃什么能让阴茎更硬| 阑尾在人体的什么位置| 悟性高是什么意思| 鼻窦炎有什么特效药| 拔罐拔出水泡是什么原因| 96年是什么年| 飞秒是什么| 小腿内侧是什么经络| 爱情是什么样子的| 眼睛红了是什么原因| 氯化钠注射液是什么| 脑梗吃什么中药| 如厕什么意思| cr是什么| 花呗是什么意思| 桑榆未晚是什么意思| 黄花苗泡水喝有什么作用| 手机壳什么材质最好| 相宜的意思是什么| 玻璃用什么材料做的| 母亲节送婆婆什么礼物| 瓢虫吃什么| 只羡鸳鸯不羡仙是什么意思| 想吐吃什么药可以缓解| 齁不住是什么意思| 黑咖啡为什么能减肥| 合成立方氧化锆是什么| 难道是什么意思| 2004年属猴的是什么命| 百度

海南2017年普通高校招生录取时间安排

百度 每个国家民众心中都有一把尺,用它勾勒出的就是中国的国家形象。

Collaborative filtering (CF) is, besides content-based filtering, one of two major techniques used by recommender systems.[1] Collaborative filtering has two senses, a narrow one and a more general one.[2]

This image shows an example of predicting of the user's rating using collaborative filtering. At first, people rate different items (like videos, images, games). After that, the system is making predictions about user's rating for an item, which the user has not rated yet. These predictions are built upon the existing ratings of other users, who have similar ratings with the active user. For instance, in our case the system has made a prediction, that the active user will not like the video.

In the newer, narrower sense, collaborative filtering is a method of making automatic predictions (filtering) about a user's interests by utilizing preferences or taste information collected from many users (collaborating). This approach assumes that if persons A and B share similar opinions on one issue, they are more likely to agree on other issues compared to a random pairing of A with another person. For instance, a collaborative filtering system for television programming could predict which shows a user might enjoy based on a limited list of the user's tastes (likes or dislikes).[3] These predictions are specific to the user, but use information gleaned from many users. This differs from the simpler approach of giving an average (non-specific) score for each item of interest, for example based on its number of votes.

In the more general sense, collaborative filtering is the process of filtering information or patterns using techniques involving collaboration among multiple agents, viewpoints, data sources, etc.[2] Applications of collaborative filtering typically involve very large data sets. Collaborative filtering methods have been applied to many kinds of data including: sensing and monitoring data, such as in mineral exploration, environmental sensing over large areas or multiple sensors; financial data, such as financial service institutions that integrate many financial sources; and user data from electronic commerce and web applications.

This article focuses on collaborative filtering for user data, but some of the methods also apply to other major applications.

Overview

edit

The growth of the Internet has made it much more difficult to effectively extract useful information from all the available online information.[according to whom?] The overwhelming amount of data necessitates mechanisms for efficient information filtering.[according to whom?] Collaborative filtering is one of the techniques used for dealing with this problem.

The motivation for collaborative filtering comes from the idea that people often get the best recommendations from someone with tastes similar to themselves.[citation needed] Collaborative filtering encompasses techniques for matching people with similar interests and making recommendations on this basis.

Collaborative filtering algorithms often require (1) users' active participation, (2) an easy way to represent users' interests, and (3) algorithms that are able to match people with similar interests.

Typically, the workflow of a collaborative filtering system is:

  1. A user expresses his or her preferences by rating items (e.g. books, movies, or music recordings) of the system. These ratings can be viewed as an approximate representation of the user's interest in the corresponding domain.
  2. The system matches this user's ratings against other users' and finds the people with most "similar" tastes.
  3. With similar users, the system recommends items that the similar users have rated highly but not yet being rated by this user (presumably the absence of rating is often considered as the unfamiliarity of an item)

A key problem of collaborative filtering is how to combine and weight the preferences of user neighbors. Sometimes, users can immediately rate the recommended items. As a result, the system gains an increasingly accurate representation of user preferences over time.

Methodology

edit
?
Collaborative Filtering in Recommender Systems

Collaborative filtering systems have many forms, but many common systems can be reduced to two steps:

  1. Look for users who share the same rating patterns with the active user (the user whom the prediction is for).
  2. Use the ratings from those like-minded users found in step 1 to calculate a prediction for the active user

This falls under the category of user-based collaborative filtering. A specific application of this is the user-based Nearest Neighbor algorithm.

Alternatively, item-based collaborative filtering (users who bought x also bought y), proceeds in an item-centric manner:

  1. Build an item-item matrix determining relationships between pairs of items
  2. Infer the tastes of the current user by examining the matrix and matching that user's data

See, for example, the Slope One item-based collaborative filtering family.

Another form of collaborative filtering can be based on implicit observations of normal user behavior (as opposed to the artificial behavior imposed by a rating task). These systems observe what a user has done together with what all users have done (what music they have listened to, what items they have bought) and use that data to predict the user's behavior in the future, or to predict how a user might like to behave given the chance. These predictions then have to be filtered through business logic to determine how they might affect the actions of a business system. For example, it is not useful to offer to sell somebody a particular album of music if they already have demonstrated that they own that music.

Relying on a scoring or rating system which is averaged across all users ignores specific demands of a user, and is particularly poor in tasks where there is large variation in interest (as in the recommendation of music). However, there are other methods to combat information explosion, such as web search and data clustering.

Types

edit

Memory-based

edit

The memory-based approach uses user rating data to compute the similarity between users or items. Typical examples of this approach are neighbourhood-based CF and item-based/user-based top-N recommendations. For example, in user based approaches, the value of ratings user u gives to item i is calculated as an aggregation of some similar users' rating of the item:

?

where U denotes the set of top N users that are most similar to user u who rated item i. Some examples of the aggregation function include:

?
?

where k is a normalizing factor defined as ?, and

?

where ? is the average rating of user u for all the items rated by u.

The neighborhood-based algorithm calculates the similarity between two users or items, and produces a prediction for the user by taking the weighted average of all the ratings. Similarity computation between items or users is an important part of this approach. Multiple measures, such as Pearson correlation and vector cosine based similarity are used for this.

The Pearson correlation similarity of two users x, y is defined as

?

where Ixy is the set of items rated by both user x and user y.

The cosine-based approach defines the cosine-similarity between two users x and y as:[4]

?

The user based top-N recommendation algorithm uses a similarity-based vector model to identify the k most similar users to an active user. After the k most similar users are found, their corresponding user-item matrices are aggregated to identify the set of items to be recommended. A popular method to find the similar users is the Locality-sensitive hashing, which implements the nearest neighbor mechanism in linear time.

The advantages with this approach include: the explainability of the results, which is an important aspect of recommendation systems; easy creation and use; easy facilitation of new data; content-independence of the items being recommended; good scaling with co-rated items.

There are also several disadvantages of this approach. Its performance decreases when data is sparse, which is common for web-related items. This hinders the scalability of this approach and creates problems with large datasets. Although it can efficiently handle new users because it relies on a data structure, adding new items becomes more complicated because that representation usually relies on a specific vector space. Adding new items requires inclusion of the new item and the re-insertion of all the elements in the structure.

Model-based

edit

An alternative to memory-based methods is to learn models to predict users' rating of unrated items. Model-based CF algorithms include Bayesian networks, clustering models, latent semantic models such as singular value decomposition, probabilistic latent semantic analysis, multiple multiplicative factor, latent Dirichlet allocation and Markov decision process-based models.[5]

Through this approach, dimensionality reduction methods are mostly used for improving robustness and accuracy of memory-based methods. Specifically, methods like singular value decomposition, principal component analysis, known as latent factor models, compress a user-item matrix into a low-dimensional representation in terms of latent factors. This transforms the large matrix that contains many missing values, into a much smaller matrix. A compressed matrix can be used to find neighbors of a user or item as per the previous section. Compression has two advantages in large, sparse data: it is more accurate and scales better.[6]

Hybrid

edit

A number of applications combine the memory-based and the model-based CF algorithms. These overcome the limitations of native CF approaches and improve prediction performance. Importantly, they overcome the CF problems such as sparsity and loss of information. However, they have increased complexity and are expensive to implement.[7] Usually most commercial recommender systems are hybrid, for example, the Google news recommender system.[8]

Deep-learning

edit

In recent years, many neural and deep-learning techniques have been proposed for collaborative filtering. Some generalize traditional matrix factorization algorithms via a non-linear neural architecture,[9] or leverage new model types like Variational Autoencoders.[10] Deep learning has been applied to many scenarios (context-aware, sequence-aware, social tagging etc.).

However, deep learning effectiveness for collaborative recommendation has been questioned. A systematic analysis of publications using deep learning or neural methods to the top-k recommendation problem, published in top conferences (SIGIR, KDD, WWW, RecSys), found that, on average, less than 40% of articles are reproducible, and only 14% in some conferences. Overall, the study identifies 18 articles, only 7 of them could be reproduced and 6 could be outperformed by older and simpler properly tuned baselines. The article highlights potential problems in today's research scholarship and calls for improved scientific practices.[11] Similar issues have been spotted by others[12] and also in sequence-aware recommender systems.[13]

Context-aware collaborative filtering

edit

Many recommender systems simply ignore other contextual information existing alongside user's rating in providing item recommendation.[14] However, by pervasive availability of contextual information such as time, location, social information, and type of the device that user is using, it is becoming more important than ever for a successful recommender system to provide a context-sensitive recommendation. According to Charu Aggrawal, "Context-sensitive recommender systems tailor their recommendations to additional information that defines the specific situation under which recommendations are made. This additional information is referred to as the context."[6]

Taking contextual information into consideration, we will have additional dimension to the existing user-item rating matrix. As an instance, assume a music recommender system which provides different recommendations in corresponding to time of the day. In this case, it is possible a user have different preferences for a music in different time of a day. Thus, instead of using user-item matrix, we may use tensor of order 3 (or higher for considering other contexts) to represent context-sensitive users' preferences.[15][16][17]

In order to take advantage of collaborative filtering and particularly neighborhood-based methods, approaches can be extended from a two-dimensional rating matrix into a tensor of higher order[citation needed]. For this purpose, the approach is to find the most similar/like-minded users to a target user; one can extract and compute similarity of slices (e.g. item-time matrix) corresponding to each user. Unlike the context-insensitive case for which similarity of two rating vectors are calculated, in the context-aware approaches, the similarity of rating matrices corresponding to each user is calculated by using Pearson coefficients.[6] After the most like-minded users are found, their corresponding ratings are aggregated to identify the set of items to be recommended to the target user.

The most important disadvantage of taking context into recommendation model is to be able to deal with larger dataset that contains much more missing values in comparison to user-item rating matrix[citation needed]. Therefore, similar to matrix factorization methods, tensor factorization techniques can be used to reduce dimensionality of original data before using any neighborhood-based methods[citation needed].

Application on social web

edit

Unlike the traditional model of mainstream media, in which there are few editors who set guidelines, collaboratively filtered social media can have a very large number of editors, and content improves as the number of participants increases. Services like Reddit, YouTube, and Last.fm are typical examples of collaborative filtering based media.[18]

One scenario of collaborative filtering application is to recommend interesting or popular information as judged by the community. As a typical example, stories appear in the front page of Reddit as they are "voted up" (rated positively) by the community. As the community becomes larger and more diverse, the promoted stories can better reflect the average interest of the community members.

Wikipedia is another application of collaborative filtering. Volunteers contribute to the encyclopedia by filtering out facts from falsehoods.[19]

Another aspect of collaborative filtering systems is the ability to generate more personalized recommendations by analyzing information from the past activity of a specific user, or the history of other users deemed to be of similar taste to a given user. These resources are used as user profiling and helps the site recommend content on a user-by-user basis. The more a given user makes use of the system, the better the recommendations become, as the system gains data to improve its model of that user.

Problems

edit

A collaborative filtering system does not necessarily succeed in automatically matching content to one's preferences. Unless the platform achieves unusually good diversity and independence of opinions, one point of view will always dominate another in a particular community. As in the personalized recommendation scenario, the introduction of new users or new items can cause the cold start problem, as there will be insufficient data on these new entries for the collaborative filtering to work accurately. In order to make appropriate recommendations for a new user, the system must first learn the user's preferences by analysing past voting or rating activities. The collaborative filtering system requires a substantial number of users to rate a new item before that item can be recommended.

Challenges

edit

Data sparsity

edit

In practice, many commercial recommender systems are based on large datasets. As a result, the user-item matrix used for collaborative filtering could be extremely large and sparse, which brings about challenges in the performance of the recommendation.

One typical problem caused by the data sparsity is the cold start problem. As collaborative filtering methods recommend items based on users' past preferences, new users will need to rate a sufficient number of items to enable the system to capture their preferences accurately and thus provides reliable recommendations.

Similarly, new items also have the same problem. When new items are added to the system, they need to be rated by a substantial number of users before they could be recommended to users who have similar tastes to the ones who rated them. The new item problem does not affect content-based recommendations, because the recommendation of an item is based on its discrete set of descriptive qualities rather than its ratings.

Scalability

edit

As the numbers of users and items grow, traditional CF algorithms will suffer serious scalability problems[citation needed]. For example, with tens of millions of customers ? and millions of items ?, a CF algorithm with the complexity of ? is already too large. As well, many systems need to react immediately to online requirements and make recommendations for all users regardless of their millions of users, with most computations happening in very large memory machines.[20]

Synonyms

edit

Synonyms refers to the tendency of a number of the same or very similar items to have different names or entries. Most recommender systems are unable to discover this latent association and thus treat these products differently.

For example, the seemingly different items "children's movie" and "children's film" are actually referring to the same item. Indeed, the degree of variability in descriptive term usage is greater than commonly suspected.[citation needed] The prevalence of synonyms decreases the recommendation performance of CF systems. Topic Modeling (like the Latent Dirichlet Allocation technique) could solve this by grouping different words belonging to the same topic.[citation needed]

Gray sheep

edit

Gray sheep refers to the users whose opinions do not consistently agree or disagree with any group of people and thus do not benefit from collaborative filtering. Black sheep are a group whose idiosyncratic tastes make recommendations nearly impossible. Although this is a failure of the recommender system, non-electronic recommenders also have great problems in these cases, so having black sheep is an acceptable failure.[disputeddiscuss]

Shilling attacks

edit

In a recommendation system where everyone can give the ratings, people may give many positive ratings for their own items and negative ratings for their competitors'. It is often necessary for the collaborative filtering systems to introduce precautions to discourage such manipulations.

Diversity and the long tail

edit

Collaborative filters are expected to increase diversity because they help us discover new products. Some algorithms, however, may unintentionally do the opposite. Because collaborative filters recommend products based on past sales or ratings, they cannot usually recommend products with limited historical data. This can create a rich-get-richer effect for popular products, akin to positive feedback. This bias toward popularity can prevent what are otherwise better consumer-product matches. A Wharton study details this phenomenon along with several ideas that may promote diversity and the "long tail."[21] Several collaborative filtering algorithms have been developed to promote diversity and the "long tail"[22] by recommending novel,[23] unexpected,[24] and serendipitous items.[25]

Innovations

edit
  • New algorithms have been developed for CF as a result of the Netflix prize.
  • Cross-System Collaborative Filtering where user profiles across multiple recommender systems are combined in a multitask manner; this way, preference pattern sharing is achieved across models.[26]
  • Robust collaborative filtering, where recommendation is stable towards efforts of manipulation. This research area is still active and not completely solved.[27]

Auxiliary information

edit

User-item matrix is a basic foundation of traditional collaborative filtering techniques, and it suffers from data sparsity problem (i.e. cold start). As a consequence, except for user-item matrix, researchers are trying to gather more auxiliary information to help boost recommendation performance and develop personalized recommender systems.[28] Generally, there are two popular auxiliary information: attribute information and interaction information. Attribute information describes a user's or an item's properties. For example, user attribute might include general profile (e.g. gender and age) and social contacts (e.g. followers or friends in social networks); Item attribute means properties like category, brand or content. In addition, interaction information refers to the implicit data showing how users interplay with the item. Widely used interaction information contains tags, comments or reviews and browsing history etc. Auxiliary information plays a significant role in a variety of aspects. Explicit social links, as a reliable representative of trust or friendship, is always employed in similarity calculation to find similar persons who share interest with the target user.[29][30] The interaction-associated information – tags – is taken as a third dimension (in addition to user and item) in advanced collaborative filtering to construct a 3-dimensional tensor structure for exploration of recommendation.[31]

See also

edit

References

edit
  1. ^ Francesco Ricci and Lior Rokach and Bracha Shapira, Introduction to Recommender Systems Handbook Archived 2 June 2016 at the Wayback Machine, Recommender Systems Handbook, Springer, 2011, pp. 1–35
  2. ^ a b Terveen, Loren; Hill, Will (2001). "Beyond Recommender Systems: Helping People Help Each Other" (PDF). Addison-Wesley. p.?6. Retrieved 16 January 2012.
  3. ^ An integrated approach to TV & VOD Recommendations Archived 6 June 2012 at the Wayback Machine
  4. ^ John S. Breese, David Heckerman, and Carl Kadie, Empirical Analysis of Predictive Algorithms for Collaborative Filtering, 1998 Archived 19 October 2013 at the Wayback Machine
  5. ^ Xiaoyuan Su, Taghi M. Khoshgoftaar, A survey of collaborative filtering techniques, Advances in Artificial Intelligence archive, 2009.
  6. ^ a b c Recommender Systems – The Textbook | Charu C. Aggarwal | Springer. Springer. 2016. ISBN?9783319296579.
  7. ^ Ghazanfar, Mustansar Ali; Prügel-Bennett, Adam; Szedmak, Sandor (2012). "Kernel-Mapping Recommender system algorithms". Information Sciences. 208: 81–104. CiteSeerX?10.1.1.701.7729. doi:10.1016/j.ins.2012.04.012. S2CID?20328670.
  8. ^ Das, Abhinandan S.; Datar, Mayur; Garg, Ashutosh; Rajaram, Shyam (2007). "Google news personalization". Proceedings of the 16th international conference on World Wide Web – WWW '07. p.?271. doi:10.1145/1242572.1242610. ISBN?9781595936547. S2CID?207163129.
  9. ^ He, Xiangnan; Liao, Lizi; Zhang, Hanwang; Nie, Liqiang; Hu, Xia; Chua, Tat-Seng (2017). "Neural Collaborative Filtering". Proceedings of the 26th International Conference on World Wide Web. International World Wide Web Conferences Steering Committee. pp.?173–182. arXiv:1708.05031. doi:10.1145/3038912.3052569. ISBN?9781450349130. S2CID?13907106. Retrieved 16 October 2019.
  10. ^ Liang, Dawen; Krishnan, Rahul G.; Hoffman, Matthew D.; Jebara, Tony (2018). "Variational Autoencoders for Collaborative Filtering". Proceedings of the 2018 World Wide Web Conference on World Wide Web – WWW '18. International World Wide Web Conferences Steering Committee. pp.?689–698. arXiv:1802.05814. doi:10.1145/3178876.3186150. ISBN?9781450356398.
  11. ^ Ferrari Dacrema, Maurizio; Cremonesi, Paolo; Jannach, Dietmar (2019). "Are we really making much progress? A worrying analysis of recent neural recommendation approaches". Proceedings of the 13th ACM Conference on Recommender Systems. ACM. pp.?101–109. arXiv:1907.06902. doi:10.1145/3298689.3347058. hdl:11311/1108996. ISBN?9781450362436. S2CID?196831663. Retrieved 16 October 2019.
  12. ^ Anelli, Vito Walter; Bellogin, Alejandro; Di Noia, Tommaso; Jannach, Dietmar; Pomo, Claudio (2022). "Top-N Recommendation Algorithms: A Quest for the State-of-the-Art". Proceedings of the 30th ACM Conference on User Modeling, Adaptation and Personalization. ACM. pp.?121–131. arXiv:2203.01155. doi:10.1145/3503252.3531292. ISBN?9781450392075. S2CID?247218662. Retrieved 1 March 2022.
  13. ^ Ludewig, Malte; Mauro, Noemi; Latifi, Sara; Jannach, Dietmar (2019). "Performance comparison of neural and non-neural approaches to session-based recommendation". Proceedings of the 13th ACM Conference on Recommender Systems. ACM. pp.?462–466. doi:10.1145/3298689.3347041. ISBN?9781450362436.
  14. ^ Adomavicius, Gediminas; Tuzhilin, Alexander (1 January 2015). Ricci, Francesco; Rokach, Lior; Shapira, Bracha (eds.). Recommender Systems Handbook. Springer US. pp.?191–226. doi:10.1007/978-1-4899-7637-6_6. ISBN?9781489976369.
  15. ^ Bi, Xuan; Qu, Annie; Shen, Xiaotong (2018). "Multilayer tensor factorization with applications to recommender systems". Annals of Statistics. 46 (6B): 3303–3333. arXiv:1711.01598. doi:10.1214/17-AOS1659. S2CID?13677707.
  16. ^ Zhang, Yanqing; Bi, Xuan; Tang, Niansheng; Qu, Annie (2020). "Dynamic tensor recommender systems". arXiv:2003.05568v1 [stat.ME].
  17. ^ Bi, Xuan; Tang, Xiwei; Yuan, Yubai; Zhang, Yanqing; Qu, Annie (2021). "Tensors in Statistics". Annual Review of Statistics and Its Application. 8 (1): annurev. Bibcode:2021AnRSA...842720B. doi:10.1146/annurev-statistics-042720-020816. S2CID?224956567.
  18. ^ Collaborative Filtering: Lifeblood of The Social Web Archived 22 April 2012 at the Wayback Machine
  19. ^ Gleick, James (2012). The information?: a history, a theory, a flood (1st Vintage books ed., 2012?ed.). New York: Vintage Books. p.?410. ISBN?978-1-4000-9623-7. OCLC?745979816.
  20. ^ Pankaj Gupta, Ashish Goel, Jimmy Lin, Aneesh Sharma, Dong Wang, and Reza Bosagh Zadeh WTF: The who-to-follow system at Twitter, Proceedings of the 22nd international conference on World Wide Web
  21. ^ Fleder, Daniel; Hosanagar, Kartik (May 2009). "Blockbuster Culture's Next Rise or Fall: The Impact of Recommender Systems on Sales Diversity". Management Science. 55 (5): 697–712. doi:10.1287/mnsc.1080.0974. SSRN?955984.
  22. ^ Castells, Pablo; Hurley, Neil J.; Vargas, Saúl (2015). "Novelty and Diversity in Recommender Systems". In Ricci, Francesco; Rokach, Lior; Shapira, Bracha (eds.). Recommender Systems Handbook (2?ed.). Springer US. pp.?881–918. doi:10.1007/978-1-4899-7637-6_26. ISBN?978-1-4899-7637-6.
  23. ^ Choi, Jeongwhan; Hong, Seoyong; Park, Noseong; Cho, Sung-Bae (2022). "Blurring-Sharpening Process Models for Collaborative Filtering". arXiv:2211.09324 [cs.IR].
  24. ^ Adamopoulos, Panagiotis; Tuzhilin, Alexander (January 2015). "On Unexpectedness in Recommender Systems: Or How to Better Expect the Unexpected". ACM Transactions on Intelligent Systems and Technology. 5 (4): 1–32. doi:10.1145/2559952. S2CID?15282396.
  25. ^ Adamopoulos, Panagiotis (October 2013). "Beyond rating prediction accuracy". Proceedings of the 7th ACM conference on Recommender systems. pp.?459–462. doi:10.1145/2507157.2508073. ISBN?9781450324090. S2CID?1526264.
  26. ^ Chatzis, Sotirios (October 2013). "Nonparametric Bayesian multitask collaborative filtering". CIKM '13: Proceedings of the 22nd ACM international conference on Information & Knowledge Management. Portal.acm.org. pp.?2149–2158. doi:10.1145/2505515.2505517. ISBN?9781450322638. S2CID?10515301.
  27. ^ Mehta, Bhaskar; Hofmann, Thomas; Nejdl, Wolfgang (19 October 2007). Proceedings of the 2007 ACM conference on Recommender systems – Rec Sys '07. Portal.acm.org. p.?49. CiteSeerX?10.1.1.695.1712. doi:10.1145/1297231.1297240. ISBN?9781595937308. S2CID?5640125.
  28. ^ Shi, Yue; Larson, Martha; Hanjalic, Alan (2014). "Collaborative filtering beyond the user-item matrix: A survey of the state of the art and future challenges". ACM Computing Surveys. 47: 1–45. doi:10.1145/2556270. S2CID?5493334.
  29. ^ Massa, Paolo; Avesani, Paolo (2009). Computing with social trust. London: Springer. pp.?259–285.
  30. ^ Groh Georg; Ehmig Christian. Recommendations in taste related domains: collaborative filtering vs. social filtering. Proceedings of the 2007 international ACM conference on Supporting group work. pp.?127–136. CiteSeerX?10.1.1.165.3679.
  31. ^ Symeonidis, Panagiotis; Nanopoulos, Alexandros; Manolopoulos, Yannis (2008). "Tag recommendations based on tensor dimensionality reduction". Proceedings of the 2008 ACM conference on Recommender systems. pp.?43–50. CiteSeerX?10.1.1.217.1437. doi:10.1145/1454008.1454017. ISBN?9781605580937. S2CID?17911131.
edit
善根是什么意思 孕妇梦见鬼是什么预兆 甲功五项能查出什么病 玫瑰什么时候开花 舌有裂纹是什么原因
什么时候敷面膜是最佳时间 绸缪是什么意思 吃东西容易呛到是什么原因 三七是什么 女人的第二张脸是什么
mra检查是什么意思 女人喝枸杞水有什么好处 环移位了有什么症状 治疗神经痛用什么药最有效 丙肝抗体阳性是什么意思呢
rv医学上是什么意思 hibor是什么意思 年收入10万什么水平 老鼠怕什么 子宫是什么样子图片
手上起皮是什么原因hcv8jop6ns8r.cn 眼角痒用什么眼药水hcv9jop2ns9r.cn 老放屁是什么病的征兆hcv7jop5ns2r.cn 人类什么时候灭绝chuanglingweilai.com 瑶浴是什么意思hcv8jop3ns5r.cn
阴柔是什么意思hcv8jop0ns7r.cn 胃息肉是什么原因引起的dayuxmw.com 深深是什么意思xjhesheng.com 什么样的红点是艾滋病hcv9jop3ns6r.cn 染什么颜色hcv8jop7ns1r.cn
心如止水是什么意思hcv9jop4ns1r.cn 寻麻疹涂什么药膏hcv8jop1ns9r.cn 消化酶缺乏是什么症状kuyehao.com 红楼梦为什么是四大名著之首hcv8jop9ns7r.cn 宝宝辅食虾和什么搭配hcv7jop4ns6r.cn
泡泡纱是什么面料hcv7jop9ns9r.cn 情绪高涨是什么意思hcv8jop3ns0r.cn 甘油三酯偏高有什么危害hcv8jop0ns7r.cn 茯苓什么人不能吃hcv8jop6ns3r.cn 保鲜袋什么材质好hcv9jop5ns2r.cn
百度