1 Automatic Classification of Bookmarked Web Pages Chris Staff Second Talk February 2007.

Slides:



Advertisements
Similar presentations
Improvements and extras Paul Thomas CSIRO. Overview of the lectures 1.Introduction to information retrieval (IR) 2.Ranked retrieval 3.Probabilistic retrieval.
Advertisements

A Vector Space Model for Automatic Indexing
Chapter 5: Introduction to Information Retrieval
Albert Gatt Corpora and Statistical Methods Lecture 13.
The 5th annual UK Workshop on Computational Intelligence London, 5-7 September 2005 Department of Electronic & Electrical Engineering University College.
Web Intelligence Text Mining, and web-related Applications
Query Dependent Pseudo-Relevance Feedback based on Wikipedia SIGIR ‘09 Advisor: Dr. Koh Jia-Ling Speaker: Lin, Yi-Jhen Date: 2010/01/24 1.
Information Retrieval Review
ISP 433/533 Week 2 IR Models.
Query Operations: Automatic Local Analysis. Introduction Difficulty of formulating user queries –Insufficient knowledge of the collection –Insufficient.
Basic IR: Queries Query is statement of user’s information need. Index is designed to map queries to likely to be relevant documents. Query type, content,
WebMiningResearch ASurvey Web Mining Research: A Survey Raymond Kosala and Hendrik Blockeel ACM SIGKDD, July 2000 Presented by Shan Huang, 4/24/2007.
Information Retrieval Ch Information retrieval Goal: Finding documents Search engines on the world wide web IR system characters Document collection.
WebMiningResearchASurvey Web Mining Research: A Survey Raymond Kosala and Hendrik Blockeel ACM SIGKDD, July 2000 Presented by Shan Huang, 4/24/2007 Revised.
Evaluating the Performance of IR Sytems
Information retrieval: overview. Information Retrieval and Text Processing Huge literature dating back to the 1950’s! SIGIR/TREC - home for much of this.
IR Models: Review Vector Model and Probabilistic.
Information Retrieval
Recuperação de Informação. IR: representation, storage, organization of, and access to information items Emphasis is on the retrieval of information (not.
Query Operations: Automatic Global Analysis. Motivation Methods of local analysis extract information from local set of documents retrieved to expand.
Chapter 5: Information Retrieval and Web Search
Overview of Search Engines
1/16 Final project: Web Page Classification By: Xiaodong Wang Yanhua Wang Haitang Wang University of Cincinnati.
Search Engines and Information Retrieval Chapter 1.
RuleML-2007, Orlando, Florida1 Towards Knowledge Extraction from Weblogs and Rule-based Semantic Querying Xi Bai, Jigui Sun, Haiyan Che, Jin.
A Simple Unsupervised Query Categorizer for Web Search Engines Prashant Ullegaddi and Vasudeva Varma Search and Information Extraction Lab Language Technologies.
1 Automatic Classification of Bookmarked Web Pages Chris Staff First Talk February 2007.
Xiaoying Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
1 Information Retrieval Acknowledgements: Dr Mounia Lalmas (QMW) Dr Joemon Jose (Glasgow)
Xiaoying Gao Computer Science Victoria University of Wellington Intelligent Agents COMP 423.
TOPIC CENTRIC QUERY ROUTING Research Methods (CS689) 11/21/00 By Anupam Khanal.
Video Google: A Text Retrieval Approach to Object Matching in Videos Josef Sivic and Andrew Zisserman.
Chapter 6: Information Retrieval and Web Search
University of Malta CSA3080: Lecture 4 © Chris Staff 1 of 14 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
Introduction to Digital Libraries hussein suleman uct cs honours 2003.
University of Malta CSA3080: Lecture 6 © Chris Staff 1 of 20 CSA3080: Adaptive Hypertext Systems I Dr. Christopher Staff Department.
1 Automatic Classification of Bookmarked Web Pages Individual APT Presentation January 2007.
IR Homework #2 By J. H. Wang Mar. 31, Programming Exercise #2: Query Processing and Searching Goal: to search relevant documents for a given query.
Collocations and Information Management Applications Gregor Erbach Saarland University Saarbrücken.
Publication Spider Wang Xuan 07/14/2006. What is publication spider Gathering publication pages Using focused crawling With the help of Search Engine.
Enhancing Cluster Labeling Using Wikipedia David Carmel, Haggai Roitman, Naama Zwerdling IBM Research Lab (SIGIR’09) Date: 11/09/2009 Speaker: Cho, Chin.
1 Automatic Classification of Bookmarked Web Pages Chris Staff Third Talk February 2007.
1 FollowMyLink Individual APT Presentation Third Talk February 2006.
21/11/20151Gianluca Demartini Ranking Clusters for Web Search Gianluca Demartini Paul–Alexandru Chirita Ingo Brunkhorst Wolfgang Nejdl L3S Info Lunch Hannover,
© 2004 Chris Staff CSAW’04 University of Malta of 15 Expanding Query Terms in Context Chris Staff and Robert Muscat Department of.
Clustering C.Watters CS6403.
How Do We Find Information?. Key Questions  What are we looking for?  How do we find it?  Why is it difficult? “A prudent question is one-half of wisdom”
Information Retrieval and Organisation Chapter 16 Flat Clustering Dell Zhang Birkbeck, University of London.
Recuperação de Informação Cap. 01: Introdução 21 de Fevereiro de 1999 Berthier Ribeiro-Neto.
Information Retrieval
1 A Fuzzy Logic Framework for Web Page Filtering Authors : Vrettos, S. and Stafylopatis, A. Source : Neural Network Applications in Electrical Engineering,
26/01/20161Gianluca Demartini Ranking Categories for Faceted Search Gianluca Demartini L3S Research Seminars Hannover, 09 June 2006.
Relevance Models and Answer Granularity for Question Answering W. Bruce Croft and James Allan CIIR University of Massachusetts, Amherst.
University of Malta CSA4080: Topic 7 © Chris Staff 1 of 15 CSA4080: Adaptive Hypertext Systems II Dr. Christopher Staff Department.
CS798: Information Retrieval Charlie Clarke Information retrieval is concerned with representing, searching, and manipulating.
Xiaoying Gao Computer Science Victoria University of Wellington COMP307 NLP 4 Information Retrieval.
CS791 - Technologies of Google Spring A Web­based Kernel Function for Measuring the Similarity of Short Text Snippets By Mehran Sahami, Timothy.
1 Text Categorization  Assigning documents to a fixed set of categories  Applications:  Web pages  Recommending pages  Yahoo-like classification hierarchies.
Collection Synthesis Donna Bergmark Cornell Digital Library Research Group March 12, 2002.
Data Mining: Concepts and Techniques
Information Organization: Overview
Designing Cross-Language Information Retrieval System using various Techniques of Query Expansion and Indexing for Improved Performance  Hello everyone,
IST 516 Fall 2011 Dongwon Lee, Ph.D.
Data Mining Chapter 6 Search Engines
Chapter 5: Information Retrieval and Web Search
Web Mining Research: A Survey
Information Retrieval and Web Design
Semi-Automatic Data-Driven Ontology Construction System
Information Organization: Overview
Information Retrieval and Web Design
Presentation transcript:

1 Automatic Classification of Bookmarked Web Pages Chris Staff Second Talk February 2007

2 Tasks 1.Representation of bookmark categories 2.Two clustering/similarity algorithms 3.Extra utility 4.User interface 5.Evaluation 6.Write up report

3 Overview Represent bookmark categories –We’re starting with populated bookmark files, so use ‘How Did I Find That?’ approach –Plus another, individual approach When a page is to be bookmarked –If referrer page is available, identify topic of page –Otherwise, identify page topic using ‘How Did I Find That?’ approach Compare current topic topic to bookmark category representations

4 Overview The representation of the bookmark categories and the representation of the page to be bookmarked need to be compatible, so that we can compare them Clustering techniques/Similarity measures will tell us cluster membership/degree of similarity

5 Clustering/Similarity Given a sets of documents, D 1 …D n, and an individual document d i, how can we tell to which D j d i “belongs”? What features of documents in D j and document D i should we use?

6 The Vector Space Model of IR In VSM, documents are plotted into vector space –the nearest neighbours belong to the same cluster –a query is plotted into vector space too, and its nearest neighbours are the relevant documents Typically, a document is represented by term features G. Salton and C. Buckley. (1988). Term-weighting approaches in automatic text retrieval. Information Processing & Management, 24(5): p18-wong (Generalised Vector Space Model).pdf - look at refs [1],[2],[3] for original work

7 Vector Space Model Documents are represented as m-dimensional vectors or “bags of words” m is the size of the vocabulary w k = 1, indicates term is present in document w k = 0, indicates term is absent d j =

8 Vector Space Model

9 The query is then plotted into m-dimensional space and the nearest neighbours are the most relevant However, the results set is usually presented as a list ranked by similarity to the query

10 Context… What’s “180374”? What’s “Chris”? What’s “R2D2”? What’s “B4Y2”? Why were we able to tell what the first three might be, but not the last one?

11 Context… Information is data in context –What it is Knowledge is information in context –How and when to use it

12 Context and HDIFT Web-based documents may contain more than one topic –How can we identify in what the user might be interested? We want to identify a document’s context so that we can understand what a user might be interested in –What can provide a context?

13 How Did I Find That? HDIFT is a technique for finding documents related to a user’s bookmark categories –represents each category in a novel way; – extracts a query from the category representation (centroid) –Submits query to 3rd party search engine –Shows top-10 results to user First technique that you must use

14 How Did I Find That? Building a category representation –Instead of using term features from the documents in the category, use terms from parents of documents –Why? –How many parents should we use? If we know parent, then referrer page only Otherwise, ?

15 How Did I Find That? HDIFT uses 20 parents obtained using the ‘link:’ operator in Google Find “context block” in parent that contains link to bookmarked doc –There may be more than one link! Write context block to file Once obtained all context blocks of all bookmarks in category, use SWISH-E to index themSWISH-E Create centroid representation

16 How Did I Find That? Each category will have an HDIFT centroid representation When user bookmarks a page, use two approaches to determine the context of the page –One will use the referrer page only –The other will generate a representation of the document, based on its parents (i.e., HDIFT)

17 How Did I Find That? Each representation of the bookmarked page is used to determine category membership –Obviously, for evaluation, you won’t have access to the parent of the page to be bookmarked (classified), as the page has been removed from the category containing it What difference, if any, is there between the two document representations?

18 2nd category representation method This is largely up to you to come up with What’s important is that you try to identify what is likely to be important to the user –Why did the user put those documents into the same category? –Why is the user bookmarking the current page? Feel free to use any clustering algorithm/similarity measure you like

19 Judging similarity Typically, we use cosine similarity which measures the cosine angle or Euclidean Distance between two documents in vector space

20 Cosine Similarity Measure From IR vector space model.pdf

21 Cosine Similarity Measure For the approach based on HDIFT, please use CSM For other approach, you can use anything you like, e.g., Information Filtering, Clustering –Including CSM, if you like

22 Indexing Documents In HDIFT, I use SWISH-E to index documents to obtain a cluster centroid and extract top-ranking keywords to form a querySWISH-E You have a requirement to impose only a maximum 2 second overhead on average to classify a page that has been bookmarked The categories can be indexed, represented, and re- indexed when the cluster membership changes, off-line or in the background

23 Indexing Documents You *do not need* to use SWISH-E, though you may need to use something, and there is nothing to stop you using SWISH-E :-) You may develop your own lightweight indexing system; use another 3rd party (ideally, open source) system, etc.