+ About Knowledge September 2014. + Teaching Staff Lecturer: Qinmin Hu address: Office hour: appointments.

Slides:



Advertisements
Similar presentations
Recommender Systems & Collaborative Filtering
Advertisements

Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
The best indicator that a passenger will show up to board the flight is that she called in for a special meal Filtering and Recommender Systems Content-based.
A Graph-based Recommender System Zan Huang, Wingyan Chung, Thian-Huat Ong, Hsinchun Chen Artificial Intelligence Lab The University of Arizona 07/15/2002.
Sean Blong Presents: 1. What are they…?  “[…] specific type of information filtering (IF) technique that attempts to present information items (movies,
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Filtering and Recommender Systems Content-based and Collaborative Some of the slides based On Mooney’s Slides.
Search Engines and Information Retrieval
WebMiningResearch ASurvey Web Mining Research: A Survey Raymond Kosala and Hendrik Blockeel ACM SIGKDD, July 2000 Presented by Shan Huang, 4/24/2007.
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
Artificial Intelligence and Case-Based Reasoning Computer Science and Engineering Mälardalen University Västerås, Mikael Sollenborn, CSL,
Image Search Presented by: Samantha Mahindrakar Diti Gandhi.
Mastering the Internet, XHTML, and JavaScript Chapter 7 Searching the Internet.
Information Retrieval in Practice
Web Mining Research: A Survey
Agent Technology for e-Commerce
WebMiningResearchASurvey Web Mining Research: A Survey Raymond Kosala and Hendrik Blockeel ACM SIGKDD, July 2000 Presented by Shan Huang, 4/24/2007 Revised.
Recommender systems Ram Akella February 23, 2011 Lecture 6b, i290 & 280I University of California at Berkeley Silicon Valley Center/SC.
Collaborative Filtering Shaun Kaasten CPSC CSCW.
Recommender systems Ram Akella November 26 th 2008.
Lead Black Slide. © 2001 Business & Information Systems 2/e2 Chapter 11 Management Decision Making.
CONTENT-BASED BOOK RECOMMENDING USING LEARNING FOR TEXT CATEGORIZATION TRIVIKRAM BHAT UNIVERSITY OF TEXAS AT ARLINGTON DATA MINING CSE6362 BASED ON PAPER.
Collaborative Filtering & Content-Based Recommending
Overview of Web Data Mining and Applications Part I
Sepandar Sepehr McMaster University November 2008
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
The 2nd International Conference of e-Learning and Distance Education, 21 to 23 February 2011, Riyadh, Saudi Arabia Prof. Dr. Torky Sultan Faculty of Computers.
Challenges in Information Retrieval and Language Modeling Michael Shepherd Dalhousie University Halifax, NS Canada.
Semantic Web outlook and trends May The Past 24 Odd Years 1984 Lenat’s Cyc vision 1989 TBL’s Web vision 1991 DARPA Knowledge Sharing Effort 1996.
Research paper: Web Mining Research: A survey SIGKDD Explorations, June Volume 2, Issue 1 Author: R. Kosala and H. Blockeel.
Search Engines and Information Retrieval Chapter 1.
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
Xiaoying Sharon Gao Mengjie Zhang Computer Science Victoria University of Wellington Introduction to Artificial Intelligence COMP 307.
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
CS6700 Advanced AI Bart Selman. Admin Project oriented course Projects --- research style or implementation style with experimental component. 1 or 2.
Thanks to Bill Arms, Marti Hearst Documents. Last time Size of information –Continues to grow IR an old field, goes back to the ‘40s IR iterative process.
WebMining Web Mining By- Pawan Singh Piyush Arora Pooja Mansharamani Pramod Singh Praveen Kumar 1.
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Presented By :Ayesha Khan. Content Introduction Everyday Examples of Collaborative Filtering Traditional Collaborative Filtering Socially Collaborative.
Overviews of ITCS 6161/8161: Advanced Topics on Database Systems Dr. Jianping Fan Department of Computer Science UNC-Charlotte
Toward the Next generation of Recommender systems
1 Recommender Systems Collaborative Filtering & Content-Based Recommending.
Knowledge, Representation, and Reasoning CSC 244/444: Logical Foundations of Artificial Intelligence Henry Kautz.
How Solvable Is Intelligence? A brief introduction to AI Dr. Richard Fox Department of Computer Science Northern Kentucky University.
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
I Robot.
Chapter 5: Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization DECISION SUPPORT SYSTEMS AND BUSINESS.
WEB MINING. In recent years the growth of the World Wide Web exceeded all expectations. Today there are several billions of HTML documents, pictures and.
1 Collaborative Filtering & Content-Based Recommending CS 290N. T. Yang Slides based on R. Mooney at UT Austin.
Data Mining: Knowledge Discovery in Databases Peter van der Putten ALP Group, LIACS Pre-University College LAPP-Top Computer Science February 2005.
Introduction to Information Retrieval Example of information need in the context of the world wide web: “Find all documents containing information on computer.
Information Retrieval
User Modeling and Recommender Systems: Introduction to recommender systems Adolfo Ruiz Calleja 06/09/2014.
NATURAL LANGUAGE PROCESSING Zachary McNellis. Overview  Background  Areas of NLP  How it works?  Future of NLP  References.
Information Design Trends Unit Five: Delivery Channels Lecture 2: Portals and Personalization Part 2.
User Modeling and Recommender Systems: recommendation algorithms
Navigation Aided Retrieval Shashank Pandit & Christopher Olston Carnegie Mellon & Yahoo.
Collaborative Filtering - Pooja Hegde. The Problem : OVERLOAD Too much stuff!!!! Too many books! Too many journals! Too many movies! Too much content!
Analysis of massive data sets Prof. dr. sc. Siniša Srbljić Doc. dr. sc. Dejan Škvorc Doc. dr. sc. Ante Đerek Faculty of Electrical Engineering and Computing.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Information Retrieval in Practice
Recommender Systems & Collaborative Filtering
Artificial Intelligence and Lisp Lecture 13 Additional Topics in Artificial Intelligence LiU Course TDDC65 Autumn Semester,
Machine Learning With Python Sreejith.S Jaganadh.G.
SPECIALIZED APPLICATION SOFTWARE
Information Retrieval and Web Search
TA : Mubarakah Otbi, Duaa al Ofi , Huda al Hakami
Course Summary ChengXiang “Cheng” Zhai Department of Computer Science
Introduction to Information Retrieval
Information Retrieval and Web Search
Presentation transcript:

+ About Knowledge September 2014

+ Teaching Staff Lecturer: Qinmin Hu address: Office hour: appointments needed Teaching assistant:

+ Outline Example systems Knowledge representation and reasoning Information retrieval Recommendation systems Goals / designs of the course

+ Example Systems Google / Baidu Siri Wolfram alpha Wikipedia Yelp / Dianping

+ Google From words to real world Real word connection by building knowledge graph Knowledge graph e.html e.html

+ Cognitive Assistant SIRI Demo

+ Wolfram Alpha Demo

+ Knowledge Representation and Reasoning

+ Spotlights For each system, we will look at What knowledge must it represent? What reasoning must it do? What would it take to extend it? Where does it fail? How is it different from (current) Google?

+ Google From words to real world Real word connection by building knowledge graph Knowledge graph e.html e.html

+ Google (2) What knowledge must it represent? Objects such as person, book or movie What reasoning must it do? Relationships among the objects What would it take to extend it? Add more relative data on the objects, structured and aware data, clear relationship definitions of the objects Where does it fail? No connections to an object How is it different from Google? Made by Google, but different to Google search

+ Cognitive Assistant SIRI Demo video: What knowledge must it represent? Restaurants, movies, events, reviews, … Location, tasks, web sources, … What reasoning must it do? Nearest location, date for tomorrow, AM vs PM, etc What would it take to extend it? More sources, different sources Where does it fail? Completely different environment, completely different task Differences from Google Dialog driven, task-oriented, location aware, …

+ Wolfram Alpha (1) Demo

+ Wolfram Alpha (2) What knowledge must it represent? Different kinds of foods, their nutrition composition, caloric values What reasoning must it do? Mathematical computations based on portions What would it take to extend it? Add more data on foods and nutrition composition Where does it fail? Does not know about recipes, how to combine foods, … How is it different from Google? Data driven as opposed to document driven, mathematical reasoning

+ Baidu Discussions

+ Baidu (2) What knowledge must it represent? What reasoning must it do? What would it take to extend it? Where does it fail? How is it different from Google?

+ Wikipedia

+ Wikipedia (2) What knowledge must it represent? What reasoning must it do? What would it take to extend it? Where does it fail? How is it different from Google?

+ Dianping

+ Dianping (2) What knowledge must it represent? What reasoning must it do? What would it take to extend it? Where does it fail? How is it different from Google?

+ What is Knowledge? (1) John knows that Mary will come to the party. John hopes that Mary will come to the party. John fears that Mary will not come to the party. John believes that Mary will come to the party. John knows Mary well. What are the differences among the above sentences?

+ What is Knowledge? (2) Observe we say “John knows that...,” we fill in the blank with a simple declarative sentence. “John knows that Mary will come to the party” Knowledge is a relation between a knower and a proposition (the idea expressed by a simple declarative sentence) The knower like John, and the proposition like “Mary will come to the party”. Propositional attitudes Verbs like “knows,” “hopes,” “regrets,” “fears,” and “doubts” “John hopes that Mary will come to the party.” Same agent and proposition, but the relationship is different When propositions are implicitly mentioned: “John knows Bill well” Nothing further to say, when no useful proposition is involved

+ What is Knowledge? (3) They all share with knowledge a very basic idea: John takes the world to be one way and not another.

+ What is Representation?

+ What is Reasoning?

+ Benefits of Explicit Representation We can add new tasks and easily make them depend on previous knowledge Enumerating objects vs painting objects Extend the existing behavior by adding new beliefs Assert that canaries are yellow Debug faulty behavior by locating the erroneous beliefs By changing the color of sky we change any routine that uses that information Explain and Justify the behavior of the system The program did X because Y

+ Benefits of Reasoning Given Patient X allergic to medication M Anyone allergic to medication M is also allergic to medication M’ Reasoning helps us derive Patient X is allergic to medication M’

+ Relationship to Artificial Intelligence KR&R started as a field in the context of AI research Need explicitly represented knowledge to achieve intelligent behavior Expert systems, language understanding, … Many of the AI problems today heavily rely on statistical representation and Reasoning Speech understanding, vision, machine learning, natural language processing For example, the recent Watson system relies on statistical methods but also uses some symbolic representation and reasoning Some AI problems require symbolic representation and reasoning Explanation, story generation Planning, diagnosis Abstraction, reformulation, approximation Analogical reasoning KR&R today has many applications outside AI Bio-medicine, Engineering, Business and commerce, Databases, Software engineering, Education

+ Information Retrieval/Search

+ Spotlights For each system, we will look at Data preprocessing Information extraction / knowledge extraction Index / knowledge storage

+ Google From words to real world Real word connection by building knowledge graph Knowledge graph e.html e.html

+ Cognitive Assistant SIRI Demo

+ Wolfram Alpha Demo

+

+ Unstructured (text) vs. structured (database) data in the mid-nineties 35

+ Unstructured (text) vs. structured (database) data today 36

+ What is the IR Problem? First applications: in libraries (1950s) ISBN: Author: Salton, Gerard Title: Automatic text processing: the transformation, analysis, and retrieval of information by computer Editor: Addison-Wesley Date: 1989 Content: external attributes and internal attribute (content) Search by external attributes = Search in DB IR: search by content

+ Recommendation Systems

+ Spotlights For each system, we will look at Data preprocessing Information extraction / knowledge extraction Index / knowledge storage

+ Google From words to real world Real word connection by building knowledge graph Knowledge graph e.html e.html

+ Cognitive Assistant SIRI Demo

+ Wolfram Alpha Demo

+ Google

+ 44 What is Recommendation systems? Items SearchRecommendations Products, web sites, blogs, news items, … Recommendation systems are programs which attempt to predict items that a user may be interested in There are two basic approaches to recommending:  Collaborative Filtering (a.k.a. social filtering)  Content-based

+ 45 Collaborative Filtering A 9 B 3 C : Z 5 A B C 9 : Z 10 A 5 B 3 C : Z 7 A B C 8 : Z A 6 B 4 C : Z A 10 B 4 C 8. Z 1 User Database Active User Correlation Match A 9 B 3 C. Z 5 A 9 B 3 C : Z 5 A 10 B 4 C 8. Z 1 Extract Recommendations C

+ 46 Collaborative Filtering Maintain a database of many users’ ratings of a variety of items. For a given user, find other similar users whose ratings strongly correlate with the current user. Recommend items rated highly by these similar users, but not rated by the current user. Almost all existing commercial recommenders use this approach (e.g. Amazon).

+ 47 Problems with Collaborative Filtering Cold Start: There needs to be enough other users already in the system to find a match. Sparsity: If there are many items to be recommended, even if there are many users, the user/ratings matrix is sparse, and it is hard to find users that have rated the same items. First Rater: Cannot recommend an item that has not been previously rated. New items Esoteric items Popularity Bias: Cannot recommend items to someone with unique tastes. Tends to recommend popular items.

+ 48 Content-Based Recommending Recommendations are based on information on the content of items rather than on other users’ opinions. Uses a machine learning algorithm to induce a profile of the users preferences from examples based on a featural description of content. Some previous applications: Newsweeder (Lang, 1995) Syskill and Webert (Pazzani et al., 1996)

+ 49 Advantages of Content-Based Approach No need for data on other users. No cold-start or sparsity problems. Able to recommend to users with unique tastes. Able to recommend new and unpopular items No first-rater problem. Can provide explanations of recommended items by listing content-features that caused an item to be recommended.

+ 50 Disadvantages of Content-Based Method Requires content that can be encoded as meaningful features. Users’ tastes must be represented as a learnable function of these content features. Unable to exploit quality judgments of other users. Unless these are somehow included in the content features.

+ Relationships among Knowledge, Reasoning, Retrieval and Recommendations Discussions

+ Outline Example systems Knowledge representation and reasoning Information retrieval Recommendation systems Goals / designs of the course

+ Goals of This Course Introduction to techniques used to represent knowledge Introduction to information retrieval Introduction to recommendation system Applications among knowledge representation, information retrieval and recommendation system

+ Design of the Course(1) Textbooks Knowledge Representation & Reasoning by Brachman & Levesque Information Retrieval by C. J. van RIJSBERGEN Recommendation System and It’s Applications by Liang Xiang Reference papers Be listed after each class Lectures Tuesdays, 10:00 – 11:30 am Grades Paper presentations (20%) + KBA competition (20%) + project (50%) + attendance (10%)

+ Design of the Course(2) Course website To be announced Topics KBA competition (data processing, tasks) (Knowledge) Object-oriented representation, ontologies (Search engine) Information systems, Information techniques Recommendation systems, recommendation classical algorithms Introduction to probabilistic Graphical Models Tests N/A Project To be announced

+ Project 1 The TREC Knowledge Based Acceleration Track % grades

+ Project 2 Knowledge Management System for Shanghai Science and Technology Commission 50% grades