This document discusses various approaches for designing effective preference elicitation systems for recommendation engines. It covers challenges like the cold start problem and how to ask users questions to understand their preferences. It also examines different types of interfaces, factors that influence user opinions, and strategies for choosing representative examples to elicit preferences efficiently and accurately. The document concludes with discussing evaluation metrics and opportunities for future work.
This slide deck provides a survey of research in the field of coreference resolution. We survey 10 significant research papers and also provide a detailed description of the problem and also suggest future research directions.
Topic Modelling: Tutorial on Usage and ApplicationsAyush Jain
This is a tutorial on topic modelling techniques - that informs the reader about the basic ingredients of all topic models, and allows them to develop a new model in the end.
This is a tutorial about recommender system for CS410 @ UIUC. It summarize some good research paper about how user profile and tags can improve recommender systems.
A tutorial on the query auto-completion, with more than 10 conference papers, about the development of current query auto-completion and its personalized, time-sensitive , mobile features and so on.
This slide deck provides a survey of research in the field of coreference resolution. We survey 10 significant research papers and also provide a detailed description of the problem and also suggest future research directions.
Topic Modelling: Tutorial on Usage and ApplicationsAyush Jain
This is a tutorial on topic modelling techniques - that informs the reader about the basic ingredients of all topic models, and allows them to develop a new model in the end.
This is a tutorial about recommender system for CS410 @ UIUC. It summarize some good research paper about how user profile and tags can improve recommender systems.
A tutorial on the query auto-completion, with more than 10 conference papers, about the development of current query auto-completion and its personalized, time-sensitive , mobile features and so on.
Recommender systems are software tools and techniques providing suggestions for items to be of interest to a user. Recommender systems have proved in recent years to be a valuable means of helping Web users by providing useful and effective recommendations or suggestions.
Distributed Processing of Stream Text MiningLi Miao
A large amounts of data generated in external environments are pushed to servers for real time processing. Data generated by these applications can be seen as streams of events or tuples. A new class of applications called distributed stream processing systems (DSPS) has emerged to facilitate such large scale real time data analytics.
Summary of a Recommender Systems Survey paperChangsung Moon
This is the summary of the following paper:
J. Bobadilla, F. Ortega, A. Hernando and A. Gutierrez, “Recommender Systems Survey,” Knowledge Based Systems, Vol. 26, 2013, pp. 109-132.
This tutorial gives an overview of how search engines and machine learning techniques can be tightly coupled to address the need for building scalable recommender or other prediction based systems. Typically, most of them architect retrieval and prediction in two phases. In Phase I, a search engine returns the top-k results based on constraints expressed as a query. In Phase II, the top-k results are re-ranked in another system according to an optimization function that uses a supervised trained model. However this approach presents several issues, such as the possibility of returning sub-optimal results due to the top-k limits during query, as well as the prescence of some inefficiencies in the system due to the decoupling of retrieval and ranking.
To address this issue the authors created ML-Scoring, an open source framework that tightly integrates machine learning models into Elasticsearch, a popular search engine. ML-Scoring replaces the default information retrieval ranking function with a custom supervised model that is trained through Spark, Weka, or R that is loaded as a plugin in Elasticsearch. This tutorial will not only review basic methods in information retrieval and machine learning, but it will also walk through practical examples from loading a dataset into Elasticsearch to training a model in Spark, Weka, or R, to creating the ML-Scoring plugin for Elasticsearch. No prior experience is required in any system listed (Elasticsearch, Spark, Weka, R), though some programming experience is recommended.
Recommender systems are software tools and techniques providing suggestions for items to be of interest to a user. Recommender systems have proved in recent years to be a valuable means of helping Web users by providing useful and effective recommendations or suggestions.
Distributed Processing of Stream Text MiningLi Miao
A large amounts of data generated in external environments are pushed to servers for real time processing. Data generated by these applications can be seen as streams of events or tuples. A new class of applications called distributed stream processing systems (DSPS) has emerged to facilitate such large scale real time data analytics.
Summary of a Recommender Systems Survey paperChangsung Moon
This is the summary of the following paper:
J. Bobadilla, F. Ortega, A. Hernando and A. Gutierrez, “Recommender Systems Survey,” Knowledge Based Systems, Vol. 26, 2013, pp. 109-132.
This tutorial gives an overview of how search engines and machine learning techniques can be tightly coupled to address the need for building scalable recommender or other prediction based systems. Typically, most of them architect retrieval and prediction in two phases. In Phase I, a search engine returns the top-k results based on constraints expressed as a query. In Phase II, the top-k results are re-ranked in another system according to an optimization function that uses a supervised trained model. However this approach presents several issues, such as the possibility of returning sub-optimal results due to the top-k limits during query, as well as the prescence of some inefficiencies in the system due to the decoupling of retrieval and ranking.
To address this issue the authors created ML-Scoring, an open source framework that tightly integrates machine learning models into Elasticsearch, a popular search engine. ML-Scoring replaces the default information retrieval ranking function with a custom supervised model that is trained through Spark, Weka, or R that is loaded as a plugin in Elasticsearch. This tutorial will not only review basic methods in information retrieval and machine learning, but it will also walk through practical examples from loading a dataset into Elasticsearch to training a model in Spark, Weka, or R, to creating the ML-Scoring plugin for Elasticsearch. No prior experience is required in any system listed (Elasticsearch, Spark, Weka, R), though some programming experience is recommended.
Project Explanation: Book Recommendation System
The goal of this project was to develop a book recommendation system that provides personalized recommendations to users based on their preferences and past reading behavior. The project involved the following key steps:
1. Data Collection: I gathered a comprehensive dataset of books, including information such as titles, authors, genres, and user ratings. This data was obtained from various reliable sources, such as online bookstores or publicly available book datasets.
2. Data Preprocessing: The collected data required cleaning and preprocessing to ensure its quality and consistency. I handled missing values, resolved inconsistencies in book titles or authors, and standardized the data format for further analysis.
3. Exploratory Data Analysis: I performed exploratory data analysis to gain insights into the dataset. This included analyzing book genres, distribution of user ratings, and identifying popular authors or books.
4. Feature Engineering: To capture the preferences and interests of users, I created relevant features from the available data. These features could include book genres, authors, user demographics, or historical reading behavior.
5. Recommendation Model Development: I developed a recommendation model using collaborative filtering techniques or content-based filtering methods. Collaborative filtering utilizes the preferences of similar users to make recommendations, while content-based filtering suggests books based on their attributes and user preferences. I employed popular machine learning algorithms, such as matrix factorization or k-nearest neighbors, to build the recommendation model.
6. Model Evaluation: I evaluated the performance of the recommendation system using metrics such as precision, recall, or mean average precision. I also conducted A/B testing or cross-validation to assess the system's effectiveness and optimize its performance.
7. User Interface Development: I created a user-friendly interface where users could input their preferences and receive personalized book recommendations. The interface provided an intuitive and interactive experience, allowing users to explore recommended books and provide feedback.
8. Deployment and Feedback Loop: The recommendation system was deployed in a production environment, where users could access it and provide feedback on the recommended books. This feedback was incorporated into the system to continually improve its accuracy and relevance over time.
By completing this project, I gained hands-on experience in data collection, preprocessing, exploratory data analysis, and recommendation system development. I demonstrated my ability to leverage machine learning algorithms and user data to build a personalized book recommendation system that enhances user engagement and satisfaction.
Olist Store Analysis
ccording to the data, Olist E-commerce has about 99,440 orders. With about 89,940 orders being delivered, the company has a 90% delivery success rate.
✔Their average product rating is 4.09 stars, with product categories going as high as 4.67 stars and as low as 2.5 stars. 1 Star reviews are on third place in the review score distribution ranking which likely indicates that there could be problems with product quality in some product categories
✔It helps in understanding the spending patterns of customers in sao paulo city .it also helps Olist in identifying high value customers and creating targeted marketing campaigns.
Product Recommendations Enhanced with Reviewsmaranlar
Tutorial presented by Muthusamy Chelliah (Flipkart, India) and Sudeshna Sarkar (IIT Kharagpur, India) at ACM RecSys 2017 https://recsys.acm.org/recsys17/tutorials/#content-tab-1-3-tab
E-commerce websites commonly deploy recommender systems that make use of user activity (e.g., ratings, views, and purchases) or content (product descriptions). These recommender systems can benefit enormously by also exploiting the information contained in customer reviews. Reviews capture the experience of multiple customers with diverse preferences, often on the fine-grained level of specific features of products. Reviews can also identify consumers’ preferences for product features and provide helpful explanations. The usefulness of reviews is evidenced by the prevalence of their use by customers to support shopping decisions online. With the appropriate techniques, recommender systems can benefit directly from user reviews.
This tutorial will present a range of techniques that allow recommender systems in e-commerce websites to take full advantage of reviews. Topics covered include text mining methods for feature-specific sentiment analysis of products, topic models and distributed representations that bridge the vocabulary gap between user reviews and product descriptions, and recommender algorithms that use review information to address the cold-start problem.
The tutorial sessions will be interspersed with examples from an online marketplace (i.e., Flipkart) and experience with using data mining and Natural Language Processing techniques (e.g., matrix factorization, LDA, word embeddings) from Web-scale systems.
Movie recommendation Engine using Artificial IntelligenceHarivamshi D
My Academic Major Project Movie Recommendation using Artificial Intelligence. We also developed a website named movie engine for the recommendation of movies.
Modern Perspectives on Recommender Systems and their Applications in MendeleyKris Jack
Presentation given for one of Pearson's Data Research teams. It motivates the use of recommender systems, describes common approaches to building and evaluating them and gives examples of how they are used in Mendeley. Thanks to Maya Hristakeva for creating some of the slides.
[UPDATE] Udacity webinar on Recommendation SystemsAxel de Romblay
A 1h webinar on RecSys for the Udacity NanoDegree Program "How to become a Data Scientist" : https://in.udacity.com/course/data-scientist-nanodegree--nd025.
The link to the ipynb : https://www.kaggle.com/axelderomblay/udacity-workshop-on-recommendation-systems
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...pchutichetpong
M Capital Group (“MCG”) expects to see demand and the changing evolution of supply, facilitated through institutional investment rotation out of offices and into work from home (“WFH”), while the ever-expanding need for data storage as global internet usage expands, with experts predicting 5.3 billion users by 2023. These market factors will be underpinned by technological changes, such as progressing cloud services and edge sites, allowing the industry to see strong expected annual growth of 13% over the next 4 years.
Whilst competitive headwinds remain, represented through the recent second bankruptcy filing of Sungard, which blames “COVID-19 and other macroeconomic trends including delayed customer spending decisions, insourcing and reductions in IT spending, energy inflation and reduction in demand for certain services”, the industry has seen key adjustments, where MCG believes that engineering cost management and technological innovation will be paramount to success.
MCG reports that the more favorable market conditions expected over the next few years, helped by the winding down of pandemic restrictions and a hybrid working environment will be driving market momentum forward. The continuous injection of capital by alternative investment firms, as well as the growing infrastructural investment from cloud service providers and social media companies, whose revenues are expected to grow over 3.6x larger by value in 2026, will likely help propel center provision and innovation. These factors paint a promising picture for the industry players that offset rising input costs and adapt to new technologies.
According to M Capital Group: “Specifically, the long-term cost-saving opportunities available from the rise of remote managing will likely aid value growth for the industry. Through margin optimization and further availability of capital for reinvestment, strong players will maintain their competitive foothold, while weaker players exit the market to balance supply and demand.”
Explore our comprehensive data analysis project presentation on predicting product ad campaign performance. Learn how data-driven insights can optimize your marketing strategies and enhance campaign effectiveness. Perfect for professionals and students looking to understand the power of data analysis in advertising. for more details visit: https://bostoninstituteofanalytics.org/data-science-and-artificial-intelligence/
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...John Andrews
SlideShare Description for "Chatty Kathy - UNC Bootcamp Final Project Presentation"
Title: Chatty Kathy: Enhancing Physical Activity Among Older Adults
Description:
Discover how Chatty Kathy, an innovative project developed at the UNC Bootcamp, aims to tackle the challenge of low physical activity among older adults. Our AI-driven solution uses peer interaction to boost and sustain exercise levels, significantly improving health outcomes. This presentation covers our problem statement, the rationale behind Chatty Kathy, synthetic data and persona creation, model performance metrics, a visual demonstration of the project, and potential future developments. Join us for an insightful Q&A session to explore the potential of this groundbreaking project.
Project Team: Jay Requarth, Jana Avery, John Andrews, Dr. Dick Davis II, Nee Buntoum, Nam Yeongjin & Mat Nicholas
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Subhajit Sahu
Abstract — Levelwise PageRank is an alternative method of PageRank computation which decomposes the input graph into a directed acyclic block-graph of strongly connected components, and processes them in topological order, one level at a time. This enables calculation for ranks in a distributed fashion without per-iteration communication, unlike the standard method where all vertices are processed in each iteration. It however comes with a precondition of the absence of dead ends in the input graph. Here, the native non-distributed performance of Levelwise PageRank was compared against Monolithic PageRank on a CPU as well as a GPU. To ensure a fair comparison, Monolithic PageRank was also performed on a graph where vertices were split by components. Results indicate that Levelwise PageRank is about as fast as Monolithic PageRank on the CPU, but quite a bit slower on the GPU. Slowdown on the GPU is likely caused by a large submission of small workloads, and expected to be non-issue when the computation is performed on massive graphs.
As Europe's leading economic powerhouse and the fourth-largest hashtag#economy globally, Germany stands at the forefront of innovation and industrial might. Renowned for its precision engineering and high-tech sectors, Germany's economic structure is heavily supported by a robust service industry, accounting for approximately 68% of its GDP. This economic clout and strategic geopolitical stance position Germany as a focal point in the global cyber threat landscape.
In the face of escalating global tensions, particularly those emanating from geopolitical disputes with nations like hashtag#Russia and hashtag#China, hashtag#Germany has witnessed a significant uptick in targeted cyber operations. Our analysis indicates a marked increase in hashtag#cyberattack sophistication aimed at critical infrastructure and key industrial sectors. These attacks range from ransomware campaigns to hashtag#AdvancedPersistentThreats (hashtag#APTs), threatening national security and business integrity.
🔑 Key findings include:
🔍 Increased frequency and complexity of cyber threats.
🔍 Escalation of state-sponsored and criminally motivated cyber operations.
🔍 Active dark web exchanges of malicious tools and tactics.
Our comprehensive report delves into these challenges, using a blend of open-source and proprietary data collection techniques. By monitoring activity on critical networks and analyzing attack patterns, our team provides a detailed overview of the threats facing German entities.
This report aims to equip stakeholders across public and private sectors with the knowledge to enhance their defensive strategies, reduce exposure to cyber risks, and reinforce Germany's resilience against cyber threats.
1. Образец заголовка
Tutorial on Preference Elicitation
and Interfaces Design
by Xin Xia(xinxia3)
and
Xiaoyu Meng(xmeng16)
Prepared as an assignment for CS410: Text Information Systems in Spring 2016
3. Образец заголовкаBackground
• Recommendation System:
– Seek to predict the 'rating' or 'preference' that a
user would give to an item
• Collaborative filtering:
– A widely used approach in
Recommendation system
• Assumption:
– People who agreed in the past will agree
in the future
– They will like similar kinds of items as they
liked in the past.
4. Образец заголовка
One Problem of
Collaborative Filtering
• Cold Start Problem:
– When a new user come along
– The recommender systems knows nothing about him/her
• Use Preference Elicitation Systems to get enough information
– Ask users questions to get their preference
– To make good recommendation
– To minimize users’ effort
5. Образец заголовка
How to Design Good
Preference Elicitation Systems?
• Designing efficient and user-friendly
interfaces
• Choosing proper questions to ask a new
user in order to get enough information
7. Образец заголовкаSome Facts about Users
• Why people want to rate online?
– to be responsible
– Record for future reference
– Help the systems to improve
• People do not understand the rating scales well
• Do not use the extremely good or bad scales, this tendency can be noise for
the system
8. Образец заголовкаHow Users State Their Preference?
• Two methods: Rating VS. Ranking
• Ranking is better when the goal is to choose
an item
• Rating is better when the goal is to
categorize items
• Ranking is with consistence
• Rating is less demanding and do not ask for
a lot of concentration
9. Образец заголовка
How Interfaces Can Effect
Users’ Opinions of Items?
• Possible problems[10]
– Altered opinions can provide less accurate preference information and
lead to less accurate predictions
– Altered opinions can make it hard to evaluate recommender systems
– People with bad intuitions can take this advantages to mislead users to
unusual ratings
10. Образец заголовка
How Interfaces Can Effect
Users’ Opinions of Items?
• Experiments with the MovieLens
– Re-rate movies with showing predictions to users
– Manipulate predictions for unrated movies
– Re-rate movies with different scales
• Results
– Users are consistent in the re-rating part
– Users enjoy “finer-grained” scales the best
– Recommender systems do effect users’ rating
– Predictions shown don’t change users’ opinions
– Systems are self-correcting
– Users are sensitive to the manipulated predictions
• So, designing efficient and user-friendly interfaces is
important!
11. Образец заголовка
One Design Example: Occasionally
Connected Recommender System
• Different scenario from today’s life
• It foresees what the mobile movie
• Related apps look like nowadays
• Key ideas of design[9]
– Trust
– Logic transparent
– Details including images and ratings
– Allowing users to refine recommendations
12. Образец заголовка
How to Make The Rating
Process More Efficient?
• List (ranking type)
• Binary (ranking type)
• Stars plus history (rating type)
• Users like the stars plus history most[7]
and they do not want direct comparison
13. Образец заголовка
How to Make The Rating
Process More Consistent?
• Tag and exemplar[8]
• The exemplar interface has the lowest root mean square
error (RMSE), the lowest minimum RMSE and the least
amount of natural noise
15. Образец заголовкаSeveral Combined Strategies
• Pop*Ent:
–a combination of popularity and entropy
• Item-Item strategy:
–Before a user can rate a presented movie, use any strategy to
select movies.
–Then the recommender calculate the similarity between items
to select other items.
–Update the similar movies list when the users have rated more
movies.
–disadvantage: The user see an item correlated with liking this
item
[3]Rashid, A. M., Albert, I., Cosley, D., Lam, S. K., McNee, S. M., Konstan, J. A., & Riedl, J. (2002, January). Getting to know you: learning new user preferences in recommender systems. In Proceedings of the 7th
international conference on Intelligent user interfaces (pp. 127-134). ACM.
16. Образец заголовкаImproved Strategies Based on Entropy
• Entropy0: entropy considering missing values
– Treating the missing evaluations as a separate category of evaluation
– Disadvantage: favor frequently-rated items too much,
– Improvement: assign less weight to the category of miss evaluations.
• Harmonic mean of Entropy and Logarithm of Frequency (HELF)
– Combine the entropy (variability) and frequency (popularity) together.
– Use “Harmonic mean combines precision and recall sores”
– Use logarithm to transform the exponential-like curve (number of times rated – Frequency) to a linear-like
curve.
• Information Gain through Clustered Neighbors (IGCN)
– Takes the users rating history into account.
– “Repeatedly computing information gain of items”.
– The rating data only comes from who match the new user’s profile best so far
17. Образец заголовкаImproved Strategy: “group of items”
• Generate the groups:
–Employ Spectral Clustering algorithm Describe the group
–Pick representative tags first then find relevant items
• Eliciting preferences step:
–Allocating a fixed total of points to one or more movie groups.
• The recommender system recommend items based on
users’ “favorite” cluster.
–Find out users who have the highest ratings for these iems in
that “favorite” cluster
–Generate a pseudo rating profile.
18. Образец заголовкаStimulate Users’ Preference by Examples
• Tweaking:
–Let users state preferences respect to a current example.
• Example:
–“look for anapartment similar to this, but with a
betterambience.”
• User states his/her “target choice” by navigating the
current best option to be even better.
• Application:
–FindMe systems
19. Образец заголовкаStimulate Users’ Preference by Examples
• Explicit preference model:
–Maintain an explicit model.
–By critiquing examples, user states additional preferences and
the system accumulates these preferences in a model.
• Advantages:
–Avoid recommending products that have already been
declined by user
–The system can suggest products whose preferences are still
missing in the stated model
20. Образец заголовка
Preference Revision:
Due with Preference Conflicts
• Partial constraint satisfaction techniques
–Show partially satisfied results with compromises clearly
explained to the user
• Browsing-based interaction techniques
–Disadvantage:
• Matching products will suddenly become null when the user enters
all the preferences
• The user cannot know which attributes are conflicts.
• Partial constraint satisfaction techniques are better for
revising preference.
21. Образец заголовкаTrade-off Assistance
• When a user considers an item to
be the final option, the Trade-off
Assistance can help him/her get
higher decision accuracy by give
user several trade-off alternatives.
–Two type:
• system-proposed trade-off support
• user-motivated trade-off method.
– advantage: a higher decision accuracy with
less cognitive effort.
23. Образец заголовкаHow Much Information in Ratings?
• A preference bits framework can reduce noise in ratings
and help to evaluate how much preference information
can ratings and predictions hold[6].
[6]Kluver, D., Nguyen, T. T., Ekstrand, M., Sen, S., & Riedl, J. (2012, September). How many bits per rating?. In Proceedings of the sixth ACM conference on Recommender systems (pp. 99-106). ACM.
24. Образец заголовка
Preference Bits Per Rating Increases
as the Size of Rating Scale Increases
• A sweet pot in the scales
• Comparison between 5-points scale
and 2-points scale
• Quality and quantity trade-off
25. Образец заголовкаPreference Bits VS. Other Metrics
• Preference bits is scale free
• Preference bits, mean absolute error (MAE) and root
mean square error (RMSE) provide similar evaluations
• Preference bits holds different characteristics and can tell
the difference between scales more easily
26. Образец заголовкаEvaluation of Example Choosing Strategies
• User effort:
–How hard was it to sigh up
• Recommendation accuracy:
–How well can the system make recommendations to the user
• Why choose these two properties:
–Easy to measure in both off-line and on-line
[2]Rashid, A. M., Karypis, G., & Riedl, J. (2008). Learning preferences of new users in recommender systems: an information theoretic approach. ACM SIGKDD Explorations Newsletter, 10(2), 90-100.
27. Образец заголовкаFuture work
• How to improve prediction accuracy will be one of the main
interests in the study of recommender systems.
• Better investigation of the system’s needs for diverse ratings
across all items
• How to balance the User Effort and Recommendation
Accuracy.
• Using use’s information from social networking platform such
as Facebook and Twitter to acquire user’s preference.
• More meaningful scales and better algorithms need to be
discovered.
• Opinion expression and representation interfaces still have
various aspects that haven’t been talked about.
28. Образец заголовкаReference
[1]Pu, P., & Chen, L. (2009). User-involved preference elicitation for product search and recommender systems. AI magazine, 29(4), 93.
[2]Rashid, A. M., Karypis, G., & Riedl, J. (2008). Learning preferences of new users in recommender systems: an information theoretic
approach. ACM SIGKDD Explorations Newsletter, 10(2), 90-100.
[3]Rashid, A. M., Albert, I., Cosley, D., Lam, S. K., McNee, S. M., Konstan, J. A., & Riedl, J. (2002, January). Getting to know you: learning new
user preferences in recommender systems. In Proceedings of the 7th international conference on Intelligent user interfaces (pp. 127-
134). ACM.
[4]Chang, S., Harper, F. M., & Terveen, L. (2015). Using groups of items for preference elicitation in recommender systems. In Proceedings
of the 18th ACM Conference on Computer Supported Cooperative Work & Social Computing (CSCW’’15). ACM, New York, NY.
[5]McNee, S. M., Lam, S. K., Konstan, J. A., & Riedl, J. (2003). Interfaces for eliciting new user preferences in recommender systems. In User
Modeling 2003 (pp. 178-187). Springer Berlin Heidelberg.
[6]Kluver, D., Nguyen, T. T., Ekstrand, M., Sen, S., & Riedl, J. (2012, September). How many bits per rating?. In Proceedings of the sixth ACM
conference on Recommender systems (pp. 99-106). ACM.
[7]Nobarany, S., Oram, L., Rajendran, V. K., Chen, C. H., McGrenere, J., & Munzner, T. (2012, May). The design space of opinion
measurement interfaces: exploring recall support for rating and ranking. In Proceedings of the SIGCHI Conference on Human Factors
in Computing Systems (pp. 2035-2044). ACM.
[8]Nguyen, T. T., Kluver, D., Wang, T. Y., Hui, P. M., Ekstrand, M. D., Willemsen, M. C., & Riedl, J. (2013, October). Rating support interfaces to
improve user experience and recommender accuracy. In Proceedings of the 7th ACM conference on Recommender systems (pp. 149-
156). ACM.
[9]Miller, B. N., Albert, I., Lam, S. K., Konstan, J. A., & Riedl, J. (2003, January). MovieLens unplugged: experiences with an occasionally
connected recommender system. In Proceedings of the 8th international conference on Intelligent user interfaces (pp. 263-266). ACM.
[10]Cosley, D., Lam, S. K., Albert, I., Konstan, J. A., & Riedl, J. (2003, April). Is seeing believing?: how recommender system interfaces affect
users' opinions. In Proceedings of the SIGCHI conference on Human factors in computing systems (pp. 585-592). ACM.