web 2.0 for the adaptive web
DESCRIPTION
Web 2.0 for the Adaptive Web. Fawaz Ghali http://www.fawazghali.com/. Overview. Web 2.0 User Profile in Web2.0 Recommending Systems Content-based Filtering Collaborative Filtering Hybrid Filtering Recommendations to Groups Social Filtering. Web 2.0. User Profile in Web 2.0. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/1.jpg)
Fawaz Ghali
http://www.fawazghali.com/
Web 2.0 for the Adaptive Web
![Page 2: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/2.jpg)
2
Overview• Web 2.0• User Profile in Web2.0• Recommending Systems• Content-based Filtering• Collaborative Filtering• Hybrid Filtering• Recommendations to Groups• Social Filtering
![Page 3: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/3.jpg)
3
Web 2.0
![Page 4: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/4.jpg)
4
User Profile in Web 2.0Examples of explicit data collection:
• Asking a user to rate an item on a sliding scale.
• Asking a user to rank a collection of items from favourite to least favourite.
• Presenting two items to a user and asking him/her to choose the best one.
• Asking a user to create a list of items that he/she likes.
![Page 5: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/5.jpg)
5
User Profile in Web 2.0Examples of implicit data collection:
• Observing the items that a user views in an online store.
• Analyzing item/user viewing times• Keeping a record of the items that a user
purchases online.• Obtaining a list of items that a user has listened
to or watched on his/her computer.• Analyzing the user's social network and
discovering similar likes and dislikes
![Page 6: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/6.jpg)
6
Recommender Systems• Specific type of information filtering (IF)
technique that attempts to present information items (movies, music, books) that are likely of interest to the user.
• Comparing the user's profile to some reference characteristics.
• These characteristics may be from the information item (content-based approach) or the user's social environment (collaborative filtering).
![Page 7: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/7.jpg)
7
Content-based Filtering• Items are used as parameters
instead of users. • Grouping various items together in
groups so consumers can compare them all together.
• Users use and test the item and give it a rating that is relevant to the item and the item class.
![Page 8: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/8.jpg)
8
Content-based Filtering• The items are classified based on
the rating. • The items are used and tested by
the same user or group in order to get an accurate rating.
• More reading: http://www.dcs.warwick.ac.uk/~acristea/courses/CS411/2008/Book%20-%20The%20Adaptive%20Web/Content-basedRecommendationSystems.pdf
![Page 9: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/9.jpg)
9
Collaborative Filtering
• Collaborative filtering is the process of filtering information or patterns using techniques involving collaboration among multiple users.
• The method of making automatic filtering about the interests of a user by collecting taste information from many users (collaborating).
![Page 10: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/10.jpg)
10
How It Works?• Collaborative filtering systems usually
take 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.
![Page 11: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/11.jpg)
11
Active Collaborative Filtering
• Peer-to-peer approach: peers, co-workers, and people with similar interests rate products, reports, and other material objects, also sharing this information over the web for other people to see.
![Page 12: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/12.jpg)
12
Active Collaborative Filtering
Advantages: Actual rating helps to determine the value of the item, find related items on hand.
Disadvantage: The opinion may be biased, requires action by the user, user expectations may not be met.
![Page 13: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/13.jpg)
13
Passive Collaborative Filtering
Collects information implicitly.
A web browser is used to record a user’s preferences by following and measuring their actions.
These implicit filters are then used to determine what else the user will like and recommend potential items of interest.
![Page 14: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/14.jpg)
14
Explicit vs. Implicit filtering• Within active and passive filtering there are
explicit and implicit methods for determining user preferences.
• Explicit collection of user preferences requires the evaluator to indicate a value for the content on a rating scale.
• Implicit collection does not involve the direct input of opinion by the user, but instead it is assumed that their opinion is implied by their actions (reduces the demand on the user, which can mean that much more data is available)
![Page 15: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/15.jpg)
15
Collaborative Filtering Problems
• The First-Rater Problem: is caused by new items. The system is unable to generate semantic interconnections to these items and therefore are never recommended.
• The Cold-Start Problem is caused by new users in the system which have not submitted any ratings. Without any information about the user the system is not able to guess the user's preferences and generate recommendations.
![Page 16: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/16.jpg)
16
Hybrid Recommending System
A combination of multiple recommending techniques.
Example: Collaborative filtering and content-based techniques.
More reading:
http://www.dcs.warwick.ac.uk/~acristea/courses/CS411/2008/Book%20-%20The%20Adaptive%20Web/HybridWebRecommenderSystems.pdf
![Page 17: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/17.jpg)
17
Recommendations to Groups
• Often the users work in groups.
• Web 2.0 phenomena.
1. acquiring information about the user’s preferences;
2. generating recommendations;
3. explaining recommendations;
4. helping users to settle on a final result.
![Page 18: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/18.jpg)
18
Recommendations to Groups• Acquiring information about the users’
preferences.
• If users specify their preferences explicitly, it may be desirable for them to be able to examine each other’s preference.
• What benefits and drawbacks can such examination have, and how can it be supported by the system?
![Page 19: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/19.jpg)
19
Recommendations to Groups
The system generates recommendations.
Some procedure for predicting the suitability of items for a group as a whole must be applied.
What conditions might such a procedure be required to fulfil?
![Page 20: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/20.jpg)
20
Recommendations to Groups
• The system presents recommendations to the members.
• The suitability of a solution for the individual members becomes an important aspect of a solution.
• How can relevant information about suitability for individual members be presented effectively?
![Page 21: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/21.jpg)
21
Recommendations to Groups• The system helps the members to reach to
agreement on which recommendation (if any) to accept.
• The final decision is not necessarily made by a single person; negotiation may be required. How can the system facilitate the necessary communication among group members?
• More reading: http://www.dcs.warwick.ac.uk/~acristea/courses/CS411/2008/Book%20-%20The%20Adaptive%20Web/RecommendationGroups.pdf
![Page 22: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/22.jpg)
22
Social Filtering Systems• Bring users together to satisfy explicit
information needs, or interpersonal interests.• Compute the similarity between users or
groups, given their interests or information needs.
• More info: http://www.dcs.warwick.ac.uk/~acristea/courses/CS411/2008/Book%20-%20The%20Adaptive%20Web/AdaptiveSupportDistributedCollaboration.pdf
![Page 23: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/23.jpg)
23
Aggregation of Ratings for Individuals
For each candidate item ci and each member mj , the system can predict how mj would evaluate (or rate) cj if he or she were familiar with it:
1. For each candidate ci:– For each member mj predict the rating rij of ci – Compute an aggregate rating Ri from the set {rij}.
2. Recommend the set of candidates with the highest predicted ratings Ri.
![Page 24: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/24.jpg)
24
Example: POLYLENS
![Page 25: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/25.jpg)
25
Review• Web 2.0• User Profile in Web2.0• Recommending Systems• Content-based Filtering• Collaborative Filtering• Hybrid Filtering• Recommendations to Groups• Social Filtering
![Page 26: Web 2.0 for the Adaptive Web](https://reader033.vdocument.in/reader033/viewer/2022052701/56813a5b550346895da250ff/html5/thumbnails/26.jpg)
26
Lab session: Thursday 12 Nov
• Demonstration of Web 2.0 techniques for the Adaptive Web
• Collaborative authoring; authoring for collaboration; group-based adaptive authoring; social annotation; recommender authoring tool MOT 2.0
• Bring your laptop!