CS 345A Data Mining Lecture 1 Introduction to Web Mining.

Slides:



Advertisements
Similar presentations
© 2006 KDnuggets [16/Nov/2005:16:32: ] "GET /jobs/ HTTP/1.1" "
Advertisements

A PowerPoint Presentation
Crawling, Ranking and Indexing. Organizing the Web The Web is big. Really big. –Over 3 billion pages, just in the indexable Web The Web is dynamic Problems:
Analysis and Modeling of Social Networks Foudalis Ilias.
Introduction to Web Science Dr. Frank McCown Intro to Web Science Harding University This work is licensed under a Creative Commons Attribution-NonCommercial-
Web as Network: A Case Study Networked Life CIS 112 Spring 2010 Prof. Michael Kearns.
Information Retrieval Lecture 8 Introduction to Information Retrieval (Manning et al. 2007) Chapter 19 For the MSc Computer Science Programme Dell Zhang.
CSE 522 – Algorithmic and Economic Aspects of the Internet Instructors: Nicole Immorlica Mohammad Mahdian.
CS 345A Data Mining Lecture 1
CS345 Data Mining Recommendation Systems Netflix Challenge Anand Rajaraman, Jeffrey D. Ullman.
Web as Graph – Empirical Studies The Structure and Dynamics of Networks.
Google’s Map Reduce. Commodity Clusters Web data sets can be very large – Tens to hundreds of terabytes Cannot mine on a single server Standard architecture.
Web Search – Summer Term 2006 III. Web Search - Introduction (Cont.) - Jeff Dean, Google's Systems Lab:
1 CS/INFO 430 Information Retrieval Lecture 17 Web Search 3.
1 CS 430: Information Discovery Lecture 21 Web Search 3.
1 CS 502: Computing Methods for Digital Libraries Lecture 16 Web search engines.
Decoding the Structure of the WWW : A Comparative Analysis of Web Crawls AUTHORS: M.Angeles Serrano Ana Maguitman Marian Boguna Santo Fortunato Alessandro.
ISP 433/633 Week 7 Web IR. Web is a unique collection Largest repository of data Unedited Can be anything –Information type –Sources Changing –Growing.
CS 345 Data Mining Lecture 1 Introduction to Web Mining.
Mining of Massive Datasets Jure Leskovec, Anand Rajaraman, Jeff Ullman Stanford University Note to other teachers and users of these.
Network Science and the Web: A Case Study Networked Life CIS 112 Spring 2009 Prof. Michael Kearns.
CS347 Lecture 12 May 21, 2001 ©Prabhakar Raghavan.
Recommendation Systems
Overview of Web Data Mining and Applications Part I
“IT Solutions for Tourism Industry” CAPS Workshop Yerevan April 14, 2009.
The Mobile Web is Structurally Different Apoorva Jindal USC Chris Crutchfield MIT Samir Goel Google Inc Ravi Jain Google Inc Ravi Kolluri Google Inc.
USING HADOOP & HBASE TO BUILD CONTENT RELEVANCE & PERSONALIZATION Tools to build your big data application Ameya Kanitkar.
GDG DevFest Central Italy Joint work with J. Feldman, S. Lattanzi, V. Mirrokni (Google Research), S. Leonardi (Sapienza U. Rome), H. Lynch (Google)
1 1 Lecture 4: Information Retrieval and Web Mining
+ Offline Optimal Ads Allocation in SNS Advertising Hui Miao, Peixin Gao.
INFO 344 Web Tools And Development CK Wang University of Washington Spring 2014.
Aardvark Anatomy of a Large-Scale Social Search Engine.
Addressing Incompleteness and Noise in Evolving Web Snapshots KJDB2007 Masashi Toyoda IIS, University of Tokyo.
MapReduce and Hadoop 1 Wu-Jun Li Department of Computer Science and Engineering Shanghai Jiao Tong University Lecture 2: MapReduce and Hadoop Mining Massive.
User Browsing Graph: Structure, Evolution and Application Yiqun Liu, Yijiang Jin, Min Zhang, Shaoping Ma, Liyun Ru State Key Lab of Intelligent Technology.
Data Analysis in YouTube. Introduction Social network + a video sharing media – Potential environment to propagate an influence. Friendship network and.
INF 141 COURSE SUMMARY Crista Lopes. Lecture Objective Know what you know.
1 University of Qom Information Retrieval Course Web Search (Link Analysis) Based on:
When Experts Agree: Using Non-Affiliated Experts To Rank Popular Topics Meital Aizen.
1 Discovering Authorities in Question Answer Communities by Using Link Analysis Pawel Jurczyk, Eugene Agichtein (CIKM 2007)
COM1721: Freshman Honors Seminar A Random Walk Through Computing Lecture 2: Structure of the Web October 1, 2002.
Autumn Web Information retrieval (Web IR) Handout #0: Introduction Ali Mohammad Zareh Bidoki ECE Department, Yazd University
HOW BIG IS THE INTERNET? As of 2005, Internet size is estimated at 5 million terabytes: 5.
Understanding Crowds’ Migration on the Web Yong Wang Komal Pal Aleksandar Kuzmanovic Northwestern University
CS 345A Data Mining MapReduce. Single-node architecture Memory Disk CPU Machine Learning, Statistics “Classical” Data Mining.
Curtis Spencer Ezra Burgoyne An Internet Forum Index.
CS315-Web Search & Data Mining. A Semester in 50 minutes or less The Web History Key technologies and developments Its future Information Retrieval (IR)
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.
Mining real world data Web data. World Wide Web Hypertext documents –Text –Links Web –billions of documents –authored by millions of diverse people –edited.
1 1 COMP5331: Knowledge Discovery and Data Mining Acknowledgement: Slides modified based on the slides provided by Lawrence Page, Sergey Brin, Rajeev Motwani.
MIS2502: Data Analytics Advanced Analytics - Introduction.
KAIST TS & IS Lab. CS710 Know your Neighbors: Web Spam Detection using the Web Topology SIGIR 2007, Carlos Castillo et al., Yahoo! 이 승 민.
Information Retrieval (9) Prof. Dragomir R. Radev
Week 1 Introduction to Search Engine Optimization.
Models of Web-Like Graphs: Integrated Approach
Chapter 8: Web Analytics, Web Mining, and Social Analytics
GRAPH AND LINK MINING 1. Graphs - Basics 2 Undirected Graphs Undirected Graph: The edges are undirected pairs – they can be traversed in any direction.
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.
1 CS 430 / INFO 430: Information Retrieval Lecture 20 Web Search 2.
WEB STRUCTURE MINING SUBMITTED BY: BLESSY JOHN R7A ROLL NO:18.
Data mining in web applications
22C:145 Artificial Intelligence
Large-scale file systems and Map-Reduce
Introduction to Web Mining
Data Mining Chapter 6 Search Engines
Agenda What is SEO ? How Do Search Engines Work? Measuring SEO success ? On Page SEO – Basic Practices? Technical SEO - Source Code. Off Page SEO – Social.
CS 345A Data Mining Lecture 1
CS 345A Data Mining Lecture 1
Introduction to Web Mining
CS 345A Data Mining Lecture 1
Presentation transcript:

CS 345A Data Mining Lecture 1 Introduction to Web Mining

What is Web Mining? Discovering useful information from the World-Wide Web and its usage patterns

Web Mining v. Data Mining  Structure (or lack of it) Textual information and linkage structure  Scale Data generated per day is comparable to largest conventional data warehouses  Speed Often need to react to evolving usage patterns in real-time (e.g., merchandising)

Web Mining topics  Web graph analysis  Power Laws and The Long Tail  Structured data extraction  Web advertising  Systems Issues

Web Mining topics  Web graph analysis  Power Laws and The Long Tail  Structured data extraction  Web advertising  Systems Issues

Size of the Web  Number of pages Technically, infinite Much duplication (30-40%) Best estimate of “unique” static HTML pages comes from search engine claims  Until last year, Google claimed 8 billion(?), Yahoo claimed 20 billion  Google recently announced that their index contains 1 trillion pages How to explain the discrepancy?

The web as a graph  Pages = nodes, hyperlinks = edges Ignore content Directed graph  High linkage links/page on average Power-law degree distribution

Structure of Web graph  Let’s take a closer look at structure Broder et al (2000) studied a crawl of 200M pages and other smaller crawls Bow-tie structure  Not a “small world”

Bow-tie Structure Source: Broder et al, 2000

What can the graph tell us?  Distinguish “important” pages from unimportant ones Page rank  Discover communities of related pages Hubs and Authorities  Detect web spam Trust rank

Web Mining topics  Web graph analysis  Power Laws and The Long Tail  Structured data extraction  Web advertising  Systems Issues

Power-law degree distribution Source: Broder et al, 2000

Power-laws galore  Structure In-degrees Out-degrees Number of pages per site  Usage patterns Number of visitors Popularity e.g., products, movies, music

The Long Tail Source: Chris Anderson (2004)

The Long Tail  Shelf space is a scarce commodity for traditional retailers Also: TV networks, movie theaters,…  The web enables near-zero-cost dissemination of information about products  More choice necessitates better filters Recommendation engines (e.g., Amazon) How Into Thin Air made Touching the Void a bestseller

Web Mining topics  Web graph analysis  Power Laws and The Long Tail  Structured data extraction  Web advertising  Systems Issues

Extracting Structured Data

Extracting structured data

Web Mining topics  Web graph analysis  Power Laws and The Long Tail  Structured data extraction  Web advertising  Systems Issues

Searching the Web Content aggregators The Web Content consumers

Ads vs. search results

 Search advertising is the revenue model Multi-billion-dollar industry Advertisers pay for clicks on their ads  Interesting problems What ads to show for a search? If I’m an advertiser, which search terms should I bid on and how much to bid?

Web Mining topics  Web graph analysis  Power Laws and The Long Tail  Structured data extraction  Web advertising  Systems Issues

Two Approaches to Analyzing Data  Machine Learning approach Emphasizes sophisticated algorithms e.g., Support Vector Machines Data sets tend to be small, fit in memory  Data Mining approach Emphasizes big data sets (e.g., in the terabytes) Data cannot even fit on a single disk! Necessarily leads to simpler algorithms

Philosophy  In many cases, adding more data leads to better results that improving algorithms Netflix Google search Google ads  More on my blog: Datawocky (datawocky.com)

Systems architecture Memory Disk CPU Machine Learning, Statistics “Classical” Data Mining

Very Large-Scale Data Mining Mem Disk CPU Mem Disk CPU Mem Disk CPU … Cluster of commodity nodes

Systems Issues  Web data sets can be very large Tens to hundreds of terabytes  Cannot mine on a single server! Need large farms of servers  How to organize hardware/software to mine multi-terabye data sets Without breaking the bank!

Web Mining topics  Web graph analysis  Power Laws and The Long Tail  Structured data extraction  Web advertising  Systems Issues

Project  Lots of interesting project ideas If you can’t think of one please come discuss with us  Infrastructure Aster Data cluster on Amazon EC2 Supports both MapReduce and SQL  Data Netflix ShareThis Google WebBase TREC