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

Similar documents
UNIT-V WEB MINING. 3/18/2012 Prof. Asha Ambhaikar, RCET Bhilai.

Mining of Massive Datasets Jure Leskovec, Anand Rajaraman, Jeff Ullman Stanford University Infinite data. Filtering data streams

Thanks to Jure Leskovec, Anand Rajaraman, Jeff Ullman

Introduction to Data Mining

Information Retrieval Spring Web retrieval

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

The Web: Concepts and Technology. 1 CS 584: Information Retrieval. Math & Computer Science Department, Emory University

CS 124/LINGUIST 180 From Languages to Information

BBS654 Data Mining. Pinar Duygulu

Seek and Ye shall Find

CS 124/LINGUIST 180 From Languages to Information

3 Media Web. Understanding SEO WHITEPAPER

Topics. Big Data Analytics What is and Why Hadoop? Comparison to other technologies Hadoop architecture Hadoop ecosystem Hadoop usage examples

Information Retrieval May 15. Web retrieval

Lecture 4: Information Retrieval and Web Mining.

CS246: Mining Massive Datasets Jure Leskovec, Stanford University

Information Retrieval. Lecture 9 - Web search basics

Web Search Basics Introduction to Information Retrieval INF 141/ CS 121 Donald J. Patterson

Scalable Web Programming. CS193S - Jan Jannink - 2/16/10

Data Clustering on the Parallel Hadoop MapReduce Model. Dimitrios Verraros

CS 124/LINGUIST 180 From Languages to Information

NBA 600: Day 15 Online Search 116 March Daniel Huttenlocher

CS 6240: Parallel Data Processing in MapReduce: Module 1. Mirek Riedewald

Computer Science 572 Midterm Prof. Horowitz Thursday, March 8, 2012, 2:00pm 3:00pm

Search Engines. Information Retrieval in Practice

Myths about Links, Links and More Links:

Introduction to Search Engine Technology CS , Technion, Winter 2011/12

Large-Scale Data Engineering. Overview and Introduction

Introduction to Hadoop. Owen O Malley Yahoo!, Grid Team

Knowledge Discovery & Data Mining

CS47300: Web Information Search and Management

Searching the Deep Web

Introduction to Data Mining

Searching the Deep Web

Relevant?!? Algoritmi per IR. Goal of a Search Engine. Prof. Paolo Ferragina, Algoritmi per "Information Retrieval" Web Search

Big Data Analytics CSCI 4030

Ranking of ads. Sponsored Search

Today we show how a search engine works

Antonio Fernández Anta

ISM 50 - Business Information Systems

Seek and Ye shall Find

The Ultimate Digital Marketing Glossary (A-Z) what does it all mean? A-Z of Digital Marketing Translation

The amount of data increases every day Some numbers ( 2012):

Web Search Basics Introduction to Information Retrieval INF 141/ CS 121 Donald J. Patterson

2/26/2017. The amount of data increases every day Some numbers ( 2012):

Desktop Crawls. Document Feeds. Document Feeds. Information Retrieval

CPSC 426/526. Cloud Computing. Ennan Zhai. Computer Science Department Yale University

Site keyword analysis. Site keyword analysis

Digital Marketing for Small Businesses. Amandine - The Marketing Cookie

Part 1: Link Analysis & Page Rank

Lec 8: Adaptive Information Retrieval 2

Searching for Familiar Strangers on Blogosphere: Problems and Challenges. N. Agarwal, H. Liu, J. Salerno, and P. Yu

Information retrieval

Hadoop محبوبه دادخواه کارگاه ساالنه آزمایشگاه فناوری وب زمستان 1391

Big Data Analytics CSCI 4030

Embedded Technosolutions

Foundations of Data Engineering

SEO: SEARCH ENGINE OPTIMISATION

Mining of Massive Datasets Jure Leskovec, Anand Rajaraman, Jeff Ullman Stanford University

Thursday, 26 January, 12. Web Site Design

Lecture 11: Graph algorithms! Claudia Hauff (Web Information Systems)!

Information Retrieval (IR) Introduction to Information Retrieval. Lecture Overview. Why do we need IR? Basics of an IR system.

Sriram Srinivasan Kalpesh Jain Shankar Venkataraman

ELTMaestro for Spark: Data integration on clusters

CSE6331: Cloud Computing

Parallel HITS Algorithm Implemented Using HADOOP GIRAPH Framework to resolve Big Data Problem

Index Construction. Dictionary, postings, scalable indexing, dynamic indexing. Web Search

Acknowledgements. Beyond DBMSs. Presentation Outline

Distributed Systems CS6421

Web Search. Lecture Objectives. Text Technologies for Data Science INFR Learn about: 11/14/2017. Instructor: Walid Magdy

SEO and UAEX.EDU GETTING YOUR WEB PAGES FOUND IN GOOGLE

DEC Computer Technology LESSON 6: DATABASES AND WEB SEARCH ENGINES

Beyond Ten Blue Links Seven Challenges

AN SEO GUIDE FOR SALONS

: Semantic Web (2013 Fall)

Plumbing the Web. Narayanan Shivakumar. Google Distinguished Entrepreneur & Director

Introduction to Information Retrieval

Introduction to Data Mining and Data Analytics

SEO NEWSLETTER NOVEMBER,

~ Ian Hunneybell: WWWT Revision Notes (15/06/2006) ~

The Web: Concepts and Technology. January 15: Course Overview

DATA MINING - 1DL105, 1DL111

CS 345A Data Mining. MapReduce

Data Centers and Cloud Computing

Information Retrieval II

Performance Analysis for Crawling

Information Retrieval

Big Data Analytics CSCI 4030

CS 5614: (Big) Data Management Systems. B. Aditya Prakash Lecture #16: Recommenda2on Systems

US Patent 6,658,423. William Pugh

CISC 7610 Lecture 2b The beginnings of NoSQL

Making Money with Hubpages CA$HING IN WITH ARTICLE WRITING. Benjamin King

A Review Paper on Big data & Hadoop

Information Retrieval

CHAPTER THREE INFORMATION RETRIEVAL SYSTEM

Module 1: Internet Basics for Web Development (II)

Python & Web Mining. Lecture Old Dominion University. Department of Computer Science CS 495 Fall 2012

MATH36032 Problem Solving by Computer. Data Science

Data Intensive Scalable Computing. Thanks to: Randal E. Bryant Carnegie Mellon University

Transcription:

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 10-20 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 http://www.simplyhired.com

Extracting structured data http://www.fatlens.com

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

Searching the Web The Web Content aggregators Content consumers

Ads vs. search results

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 CPU Machine Learning, Statistics Memory Classical Data Mining Disk

Very Large-Scale Data Mining CPU Mem CPU Mem CPU Mem Disk Disk Disk 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