12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.

Slides:



Advertisements
Similar presentations
Recommender System A Brief Survey.
Advertisements

A Comparison of Implicit and Explicit Links for Web Page Classification Dou Shen 1 Jian-Tao Sun 2 Qiang Yang 1 Zheng Chen 2 1 Department of Computer Science.
Recommender Systems & Collaborative Filtering
Content-based Recommendation Systems
Ping-Tsun Chang Intelligent Systems Laboratory Computer Science and Information Engineering National Taiwan University Text Mining with Machine Learning.
Lazy vs. Eager Learning Lazy vs. eager learning
Recommender Systems Aalap Kohojkar Yang Liu Zhan Shi March 31, 2008.
Personalized Hypermedia Presentation Techniques for Improving Online Customer Relationships Alfred Kobsa, Jurgen Koenemann and Wolfgang Pohl Presented.
01 -1 Lecture 01 Artificial Intelligence Topics –Introduction –Knowledge representation –Knowledge reasoning –Machine learning –Applications.
© Franz Kurfess Project Topics 1 Topics for Master’s Projects and Theses -- Winter Franz J. Kurfess Computer Science Department Cal Poly.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Designing Help… Mark Johnson Providing Support Issues –different types of support at different times –implementation and presentation both important.
Personalised Search on the World Wide Web Originally by Micarelli, Gasparetti, Sciarrone & Gauch
Recommender systems Ram Akella February 23, 2011 Lecture 6b, i290 & 280I University of California at Berkeley Silicon Valley Center/SC.
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
1 MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING By Kaan Tariman M.S. in Computer Science CSCI 8810 Course Project.
Recommender Systems; Social Information Filtering.
Recommender systems Ram Akella November 26 th 2008.
Developing Intelligent Agents and Multiagent Systems for Educational Applications Leen-Kiat Soh Department of Computer Science and Engineering University.
02 -1 Lecture 02 Agent Technology Topics –Introduction –Agent Reasoning –Agent Learning –Ontology Engineering –User Modeling –Mobile Agents –Multi-Agent.
Cohort Modeling for Enhanced Personalized Search Jinyun YanWei ChuRyen White Rutgers University Microsoft BingMicrosoft Research.
Data Mining By Andrie Suherman. Agenda Introduction Major Elements Steps/ Processes Tools used for data mining Advantages and Disadvantages.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Data Mining Techniques
Social Networking and On-Line Communities: Classification and Research Trends Maria Ioannidou, Eugenia Raptotasiou, Ioannis Anagnostopoulos.
嵌入式視覺 Pattern Recognition for Embedded Vision Template matching Statistical / Structural Pattern Recognition Neural networks.
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
Processing of large document collections Part 2 (Text categorization) Helena Ahonen-Myka Spring 2006.
Recommender systems Drew Culbert IST /12/02.
Adaptive News Access Daniel Billsus Presented by Chirayu Wongchokprasitti.
Knowledge representation
 Knowledge Acquisition  Machine Learning. The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
Introduction to Data Mining Group Members: Karim C. El-Khazen Pascal Suria Lin Gui Philsou Lee Xiaoting Niu.
Machine Learning An Introduction. What is Learning?  Herbert Simon: “Learning is any process by which a system improves performance from experience.”
Machine Learning in Spoken Language Processing Lecture 21 Spoken Language Processing Prof. Andrew Rosenberg.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Xiaoying Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
Of 33 lecture 10: ontology – evolution. of 33 ece 720, winter ‘122 ontology evolution introduction - ontologies enable knowledge to be made explicit and.
WEB SEARCH PERSONALIZATION WITH ONTOLOGICAL USER PROFILES Data Mining Lab XUAN MAN.
User Modeling, Recommender Systems & Personalization Pattie Maes MAS 961- week 6.
Log files presented to : Sir Adnan presented by: SHAH RUKH.
Improving Web Search Results Using Affinity Graph Benyu Zhang, Hua Li, Yi Liu, Lei Ji, Wensi Xi, Weiguo Fan, Zheng Chen, Wei-Ying Ma Microsoft Research.
Learning from observations
Greedy is not Enough: An Efficient Batch Mode Active Learning Algorithm Chen, Yi-wen( 陳憶文 ) Graduate Institute of Computer Science & Information Engineering.
1 Improving quality of graduate students by data mining Asst. Prof. Kitsana Waiyamai, Ph.D. Dept. of Computer Engineering Faculty of Engineering, Kasetsart.
Personalized Course Navigation Based on Grey Relational Analysis Han-Ming Lee, Chi-Chun Huang, Tzu- Ting Kao (Dept. of Computer Science and Information.
Personalized Interaction With Semantic Information Portals Eric Schwarzkopf DFKI
Data Mining BY JEMINI ISLAM. Data Mining Outline: What is data mining? Why use data mining? How does data mining work The process of data mining Tools.
Intelligent Database Systems Lab N.Y.U.S.T. I. M. Development of a reading material recommendation system based on a knowledge engineering approach Presenter.
Data Mining: Knowledge Discovery in Databases Peter van der Putten ALP Group, LIACS Pre-University College LAPP-Top Computer Science February 2005.
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
Ontological user profiling seminar Ontological User Profiling in Recommender Systems Stuart E. Middleton IT Innovation Dept of Electronics and.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
User Modeling for the Mars Medical Assistant MCS Project By Mihir Kulkarni.
SUPERVISED AND UNSUPERVISED LEARNING Presentation by Ege Saygıner CENG 784.
Network Management Lecture 13. MACHINE LEARNING TECHNIQUES 2 Dr. Atiq Ahmed Université de Balouchistan.
Design of Expert Systems
Data Mining: Concepts and Techniques
Recommender Systems & Collaborative Filtering
Towards a framework for architectural design decision support
Automatic cLasification d
Research on Knowledge Element Relation and Knowledge Service for Agricultural Literature Resource Xie nengfu; Sun wei and Zhang xuefu 3rd April 2017.
School of Computer Science & Engineering
Machine Learning & Data Science
Nearest-Neighbor Classifiers
Author: Kazunari Sugiyama, etc. (WWW2004)
ece 627 intelligent web: ontology and beyond
Modeling IDS using hybrid intelligent systems
Presentation transcript:

12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications

12 -2 Basics User preference vs profile vs model A user model is a specification of user characteristics aiming to facilitate reasoning about his needs, preference and behavior. User characteristics include background, mental states, interests, interaction patterns, etc. Modelling methods –Knowledge-based approach –Machine learning approach

12 -3 Basics Knowledge-based approach –Explicitly express user (or user group) characteristics in KB in terms of formal KR, e.g., FOL, rules, etc. Knowledge acquisition (KA): questionnaire, interview, observation. Reasoning: Use KB to reason about user needs or difficulties Characteristics of knowledge-based approach –Formal representation –Reasoning capability

12 -4 Basics Characteristics of knowledge-based approach –KA limitation: Hard to comprehend complete and consistent user characteristics –Model updating is equivalent to KB evolution: very hard to handle concept drift problem

12 -5 Basics Machine learning approach –Learn user characteristics from user behavior including user interaction patterns, user feedback, etc. Example learning mechanisms –KNN (K-Nearest Neighbor)/ K-Means: learn clusters based on similarity of vector spaces –Decision tree: learn classification rules based on user reviewed solutions and information gain

12 -6 Basics Example learning mechanisms –Naïve Bayesian: construct a Bayesian classifier based on Bayesian rule according to categorized user feedback on proposed solutions –Bayesian network: construct a Bayesian network to represent relationships among user’s actions, goals, and system events/states. –CBR: construct a case library to support solution prediction

12 -7 Basics Characteristics of machine learning approach –Need high-quality training data –Need labeled data (from user feedback) if using classification techniques –Model updating is easier but hard to main intricate balance between long term interests drift and short term interests drift –High time complexity for on-line processing

12 -8 Example User Model Six categories of user characteristics

12 -9 Example User Model Example information of Background Knowledge and User Idiosyncrasy

Example User Model Example information of Interaction Preference

Example User Model Example information of Solution Presentation

Example User Model Example information of User Interests Explicit user feedback 1.Interesting degree 2.Comprehension degree 3.Satisfaction degree 4.Definite/most/average/some/none 1.Query history 2.Solution visit history 3.Query time/ solution visit time/ visit sequence/.. 4.Hyperlinks visit history

Construction of User Models User Stereotype –Collect existing user models and cluster them into several groups according to the six categories of user characteristics –Define a specification for each group, working as the stereotype for the user group –Or Experts hand-code stereotypes Collaborative user modeling –Fast initialization of a user model for a new user

Construction of User Models How to do collaborative user modeling –Get new user’s basic information through a simple questionnaire session –Cluster the user into one of the user groups –Use the corresponding stereotype as his initial user model Update user stereotypes after a sufficient number of user models are updated

Construction of User Models Expert-group stereotype

Updating of User Models Basic concepts –Query session (QS) From query posted up to feedback returned –Interaction session (IS) From user login up to logout Updating of Background Knowledge –Update Domain Proficiency Table according to explicit user comprehension feedback and concept difficulty degree as recorded in domain ontology (QS) –Learn user interests from Implicit User Interests (several IS’s)

Updating of User Models Updating of User Idiosyncrasy –Update Terminology Table by analyzing user- preferred terms in a given query (QS) Updating of Interaction Preference –Update each query mode according to the user interaction pattern (QS) –Update each recommendation mode according to the FAQ-Selection History (QS) Updating of Solution Presentation –Update each presentation mode and corresponding presentation ratio according to the FAQ-selection history (QS)

Updating of User Models Updating of User Interests –Record returned user evaluation in Explicit User Feedback (QS) –Record the user interaction information in Implicit User Interests (QS) Updating of user stereotypes –Calculate a statistic (e.g., average) for each user characteristic from all user models –Redistribute user models to user stereotypes according to the new statistics –Recalculate representative values in each user stereotype

Applications Query processing –User intention extraction according to user interests –Query extension with user interests Agent-based computing –Task delegation, comprehension and processing –Trust development E-learning –Construction of student model E-commerce –Trust development