SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Web Mining
Web Mining Outline
• Goal –
   – Examine the use of data mining on the World Wide
     Web.

• Outline -
   – Introduction.
   – Web Content Mining.
   – Web Structure Mining.
   – Web Usage Mining.




                Mahavir Advaya - Ruia College       2
Web Mining Issues
• Size –
   – >350 million pages (1999).
   – Grows at about 1 million pages a day.
   – Google indexes 3 billion documents.

• Diverse types of data.




                  Mahavir Advaya - Ruia College   3
Web Data
•   Web pages.
•   Intra-page structures.
•   Inter-page structures.
•   Usage data.
•   Supplemental data –
     – Profiles.
     – Registration information.
     – Cookies.




                    Mahavir Advaya - Ruia College   4
Web Mining Taxonomy




        Mahavir Advaya - Ruia College   5
Web Content Mining
• Extends work of basic search engines.

• Search Engines –
   – IR application.
   – Keyword based.
   – Similarity between query and document.
   – Crawlers.
   – Indexing.
   – Profiles.
   – Link analysis.




                  Mahavir Advaya - Ruia College   6
Crawlers (Spider)
• Robot (spider), a program, traverses the hypertext structure in
  the Web.
   – Collect information from visited pages.
   – Used to construct indexes for search engines.

• Traditional Crawler – visits entire Web (?) and replaces index.

• Periodic Crawler – visits portions of the Web and updates subset
  of index.

• Incremental Crawler – selectively searches the Web and
  incrementally modifies index.

• Focused Crawler – visits pages related to a particular subject.



                     Mahavir Advaya - Ruia College                  7
Focused Crawler
• Only visit links from a page if that page is determined to
  be relevant.

• Classifier is static after learning phase.

• Components –
   – Hypertext Classifier which assigns relevance score to
     each page based on crawl topic.

   – Distiller to identify hub pages.

   – Crawler visits pages to based on crawler and distiller
     scores.

                    Mahavir Advaya - Ruia College          8
Focused Crawler
• Classifier to related documents to topics.

• Classifier also determines how useful outgoing links are.

• Hub Pages contain links to many relevant pages. Must
  be visited even if not high relevance score.




                   Mahavir Advaya - Ruia College              9
Focused Crawler




          Mahavir Advaya - Ruia College   10
Context Focused Crawler
•    Context Graph –
    – Context graph created for each seed document .
    – Root is the seed document.
    – Nodes at each level show documents with links to
       documents at next higher level.
    – Updated during crawl itself .

•    Approach –
    1. Construct context graph and classifiers using seed
       documents as training data.
    2. Perform crawling using classifiers and context graph
       created.


                   Mahavir Advaya - Ruia College         11
Context Graph




          Mahavir Advaya - Ruia College   12
Virtual Web View
• Approach to handle unstructured data.
• Multiple Layered DataBase (MLDB) built on top of the
  Web.
• Each layer of the database is more generalized (and
  smaller) and centralized than the one beneath it.
• Upper layers of MLDB are structured and can be accessed
  with SQL type queries.
• Does not require the use of spiders (Crawlers).
• Translation tools convert Web documents to XML.
• Extraction tools extract desired information to place in first
  layer of MLDB. Convert web document to XML.
• Higher levels contain more summarized data obtained
  through generalizations of the lower levels.

                    Mahavir Advaya - Ruia College            13
WebML
• Web data Mining Query Language.

• Provides data mining operations on MLDB.

• Major feature – four operations –
  – COVERS: one concept covers another if it is higher in
    the hierarchy.
  – COVERED BY: reverse of COVERS, reverses the
    descendents.
  – LIKE: concept is a synonym.
  – CLOSE TO: One concept is close to another if it is a
    sibling in the hierarchy.

                  Mahavir Advaya - Ruia College        14
WebML
• Example –
   – Find all the documents                 at   the   level   of
     www.engr.smu.edu.

• Query –
     SELECT *
     FROM document in ‘ ‘ www.engr.smu.edu ‘ ‘
     WHERE ONE OF keywords COVERS ‘ ‘ cat ‘ ‘




                 Mahavir Advaya - Ruia College                 15
Personalization
• Example of Web Content Mining.
• Web access or contents tuned to better fit the desires of each
  user.
• With personalization, advertisements to be sent to the customers
  based on specific knowledge.
• Goal – Make the customer purchase something.

• Three basic types –
   – Manual techniques – identify user’s preferences based on
     profiles or demographics.
   – Collaborative filtering identifies preferences based on ratings
     from similar users.
   – Content based filtering retrieves pages based on similarity
     between pages and user profiles.


                     Mahavir Advaya - Ruia College                16
Web Structure Mining
• Create a model of the Web organization or a portion of
  it.

• Mine structure (links, graph) of the Web.

• Techniques –
   – PageRank.
   – CLEVER.

• May be combined with content mining to more
  effectively retrieve important pages.


                  Mahavir Advaya - Ruia College       17
PageRank
• Used by Google.

• Prioritize pages returned from search by looking at Web
  structure.

• Importance of page is calculated based on number of
  pages which point to it – Backlinks.

• Weighting is used to provide more importance to
  backlinks coming form important pages.




                  Mahavir Advaya - Ruia College        18
PageRank (cont’d)

• PR(p) = c (PR(1)/N1 + … + PR(n)/Nn)
  – PR(i): PageRank for a page i which points to
    target page p.

  – Ni: number of links coming out of page i.

  – c: constant value between 0 and 1 used for
    normalization.



               Mahavir Advaya - Ruia College    19
CLEVER
• System developed by IBM.
• Finding both authoritative and hub pages.

• Authoritative Pages –
   – Authors define an authority as the “best source” for
     the request.
      o Highly important pages.
      o Best source for requested information.

• Hub Pages –
   – Contain links to highly important pages.
   – Clever, identifies authoritative and hub pages by
     creating weights.

                  Mahavir Advaya - Ruia College        20
HITS
• Hyperlink-Induces Topic Search.
• Finds Hubs and Authoritative Pages.

• Two components –
   – Based on a set of keywords, find set of relevant
     pages – R.
   – Identify hub and authority pages for these.
      o Expand R to a base set, B, of pages linked to or
        from R.
      o Calculate weights for authorities and hubs.

• Pages with highest ranks in R are returned.
                  Mahavir Advaya - Ruia College       21
HITS Algorithm




         Mahavir Advaya - Ruia College   22
Web Usage Mining
• Extends work of basic search engines.

• Performs mining on Web usage data or Web logs.

• Search Engines –
   – IR application.
   – Keyword based.
   – Similarity between query and document.
   – Crawlers.
   – Indexing.
   – Profiles.
   – Link analysis.

                  Mahavir Advaya - Ruia College    23
Web Usage Mining Applications
• Personalization – tracking of previously accessed pages.
• Determining frequent access behavior for users.
• Improve structure of a site’s Web pages.
• Aid in caching and prediction of future page references.
• Improve design of individual pages.
• Improve effectiveness of e-commerce (sales and
  advertising).
• Gathering Statistics – considering accessed pages may
  or may not be viewed as part web mining .




                  Mahavir Advaya - Ruia College         24
Web Usage Mining Activities
• Preprocessing Web log –
   – Cleanse.
   – Remove extraneous information.
   – Sessionize –
       o Session: Sequence of pages referenced by one user at a
         sitting.

• Pattern Discovery –
   – Count patterns that occur in sessions.
   – Pattern is sequence of pages references in session.
   – Similar to association rules –
       o Transaction: session.
       o Itemset: pattern (or subset).
       o Order is important.

• Pattern Analysis.
                      Mahavir Advaya - Ruia College          25
ARs in Web Mining
• Web Mining –
  – Content.
  – Structure.
  – Usage.

• Frequent patterns of sequential page references in Web
  searching.

• Uses –
   – Caching
   – Clustering users
   – Develop user profiles
   – Identify important pages
                 Mahavir Advaya - Ruia College        26
Web Usage Mining Issues
• Identification of exact user not possible.

• Exact sequence of pages referenced by a user not
  possible due to caching.

• Session not well defined.

• Security, privacy, and legal issues.




                   Mahavir Advaya - Ruia College   27
Web Log Cleansing
• Replace source IP address with unique but non-
  identifying ID.

• Replace exact URL of pages referenced with unique but
  non-identifying ID.

• Delete error records and records containing not page
  data (such as figures and code).




                 Mahavir Advaya - Ruia College       28
Sessionizing
• Divide Web log into sessions.

• Two common techniques –
   – Number of consecutive page references from a source
     IP address occurring within a predefined time interval
     (e.g. 25 minutes).

   – All consecutive page references from a source IP
     address where the interclick time is less than a
     predefined threshold.




                  Mahavir Advaya - Ruia College          29
Data Structures
• Keep track of patterns identified during Web usage
  mining process.

• Common techniques –
   – Trie.
   – Suffix Tree.
   – Generalized Suffix Tree.
   – WAP Tree.




                  Mahavir Advaya - Ruia College   30
Trie vs. Suffix Tree
• Trie –
   – Rooted tree.
   – Edges labeled which character (page) from pattern.
   – Path from root to leaf represents pattern.

• Suffix Tree –
   – Single child collapsed with parent. Edge contains
     labels of both prior edges.




                  Mahavir Advaya - Ruia College           31
Trie and Suffix Tree




              A

          L

      O

  G
                                                  ALOG




                  Mahavir Advaya - Ruia College          32
Generalized Suffix Tree
• Suffix tree for multiple sessions.

• Contains patterns from all sessions.

• Maintains count of frequency of occurrence of a pattern
  in the node.

• WAP Tree –
  – Web Access Pattern.
  – Compressed version of generalized suffix tree.
  – Tree stores sequences and their counts.


                    Mahavir Advaya - Ruia College      33
Types of Patterns
• Algorithms have been developed to discover different
  types of patterns.

• Properties –
   – Ordered – Characters (pages) must occur in the exact
     order in the original session.
   – Duplicates – Duplicate characters are allowed in the
     pattern.
   – Consecutive – All characters in pattern must occur
     consecutive in given session.
   – Maximal – Not subsequence of another pattern.


                  Mahavir Advaya - Ruia College        34
Pattern Types
•   Association Rules.
•   Episodes.
•   Sequential Patterns.
•   Forward Sequences.
•   Maximal Frequent Sequences.




                   Mahavir Advaya - Ruia College   35
Questions???
• Write a short note on Web Content Mining.
• What is Web Mining? Give web mining taxonomy.
• What do you mean by Web Usage Mining? Explain rule with
  examples.
• Write a short note on Harvest System.
• Define crawler. State and explain different types of crawlers.
• Write a short note on crawlers.
• Give taxonomy of web mining activities. For what purpose web
  usage mining is used? What activities are involved in web usage
  mining?
• What do you understand by the term “Web Usage Mining”.
• Explain the term crawlers in web mining.
• Discuss the importance of establishing a standardized WebML.
• Write a short note on web structure mining.

                    Mahavir Advaya - Ruia College              36
Thank you !!

Weitere ähnliche Inhalte

Was ist angesagt?

Web mining (structure mining)
Web mining (structure mining)Web mining (structure mining)
Web mining (structure mining)Amir Fahmideh
 
The impact of web on ir
The impact of web on irThe impact of web on ir
The impact of web on irPrimya Tamil
 
5.1 mining data streams
5.1 mining data streams5.1 mining data streams
5.1 mining data streamsKrish_ver2
 
Lecture6 introduction to data streams
Lecture6 introduction to data streamsLecture6 introduction to data streams
Lecture6 introduction to data streamshktripathy
 
4.2 spatial data mining
4.2 spatial data mining4.2 spatial data mining
4.2 spatial data miningKrish_ver2
 
WEB BASED INFORMATION RETRIEVAL SYSTEM
WEB BASED INFORMATION RETRIEVAL SYSTEMWEB BASED INFORMATION RETRIEVAL SYSTEM
WEB BASED INFORMATION RETRIEVAL SYSTEMSai Kumar Ale
 
introduction to data mining tutorial
introduction to data mining tutorial introduction to data mining tutorial
introduction to data mining tutorial Salah Amean
 
Pagerank Algorithm Explained
Pagerank Algorithm ExplainedPagerank Algorithm Explained
Pagerank Algorithm Explainedjdhaar
 
Data mining: Classification and prediction
Data mining: Classification and predictionData mining: Classification and prediction
Data mining: Classification and predictionDataminingTools Inc
 
Distributed web based systems
Distributed web based systemsDistributed web based systems
Distributed web based systemsReza Gh
 

Was ist angesagt? (20)

2. visualization in data mining
2. visualization in data mining2. visualization in data mining
2. visualization in data mining
 
Web mining (structure mining)
Web mining (structure mining)Web mining (structure mining)
Web mining (structure mining)
 
Web mining
Web miningWeb mining
Web mining
 
Web crawler
Web crawlerWeb crawler
Web crawler
 
The impact of web on ir
The impact of web on irThe impact of web on ir
The impact of web on ir
 
5.1 mining data streams
5.1 mining data streams5.1 mining data streams
5.1 mining data streams
 
3. mining frequent patterns
3. mining frequent patterns3. mining frequent patterns
3. mining frequent patterns
 
Web content mining
Web content miningWeb content mining
Web content mining
 
Web data mining
Web data miningWeb data mining
Web data mining
 
Web mining (1)
Web mining (1)Web mining (1)
Web mining (1)
 
Lecture6 introduction to data streams
Lecture6 introduction to data streamsLecture6 introduction to data streams
Lecture6 introduction to data streams
 
4.2 spatial data mining
4.2 spatial data mining4.2 spatial data mining
4.2 spatial data mining
 
WEB BASED INFORMATION RETRIEVAL SYSTEM
WEB BASED INFORMATION RETRIEVAL SYSTEMWEB BASED INFORMATION RETRIEVAL SYSTEM
WEB BASED INFORMATION RETRIEVAL SYSTEM
 
introduction to data mining tutorial
introduction to data mining tutorial introduction to data mining tutorial
introduction to data mining tutorial
 
Search Engines
Search EnginesSearch Engines
Search Engines
 
Pagerank Algorithm Explained
Pagerank Algorithm ExplainedPagerank Algorithm Explained
Pagerank Algorithm Explained
 
Web Mining
Web MiningWeb Mining
Web Mining
 
Data mining: Classification and prediction
Data mining: Classification and predictionData mining: Classification and prediction
Data mining: Classification and prediction
 
Web Information Retrieval and Mining
Web Information Retrieval and MiningWeb Information Retrieval and Mining
Web Information Retrieval and Mining
 
Distributed web based systems
Distributed web based systemsDistributed web based systems
Distributed web based systems
 

Ähnlich wie Web mining slides

Web Mining.pptx
Web Mining.pptxWeb Mining.pptx
Web Mining.pptxScrbifPt
 
Data mining and warehouse by dr D. R. Patil sir
Data mining and warehouse by dr D. R. Patil sirData mining and warehouse by dr D. R. Patil sir
Data mining and warehouse by dr D. R. Patil sirchaudharipruthvirajr
 
Scalability andefficiencypres
Scalability andefficiencypresScalability andefficiencypres
Scalability andefficiencypresNekoGato
 
4 Web Crawler.pptx
4 Web Crawler.pptx4 Web Crawler.pptx
4 Web Crawler.pptxDEEPAK948083
 
Search Across Multiple VIVO Instances
Search Across Multiple VIVO InstancesSearch Across Multiple VIVO Instances
Search Across Multiple VIVO Instancescappadona
 
Enterprise Search Case Study: SpareBank1 Gruppen
Enterprise Search Case Study: SpareBank1 GruppenEnterprise Search Case Study: SpareBank1 Gruppen
Enterprise Search Case Study: SpareBank1 GruppenFindwise
 
Information Architecture
Information ArchitectureInformation Architecture
Information ArchitectureHenry Osborne
 
A machine learning approach to web page filtering using ...
A machine learning approach to web page filtering using ...A machine learning approach to web page filtering using ...
A machine learning approach to web page filtering using ...butest
 
A machine learning approach to web page filtering using ...
A machine learning approach to web page filtering using ...A machine learning approach to web page filtering using ...
A machine learning approach to web page filtering using ...butest
 
Link analysis for web search
Link analysis for web searchLink analysis for web search
Link analysis for web searchEmrullah Delibas
 

Ähnlich wie Web mining slides (20)

Web mining
Web miningWeb mining
Web mining
 
Web Mining.pptx
Web Mining.pptxWeb Mining.pptx
Web Mining.pptx
 
Data mining and warehouse by dr D. R. Patil sir
Data mining and warehouse by dr D. R. Patil sirData mining and warehouse by dr D. R. Patil sir
Data mining and warehouse by dr D. R. Patil sir
 
Scalability andefficiencypres
Scalability andefficiencypresScalability andefficiencypres
Scalability andefficiencypres
 
4 Web Crawler.pptx
4 Web Crawler.pptx4 Web Crawler.pptx
4 Web Crawler.pptx
 
Gaurav web mining
Gaurav web miningGaurav web mining
Gaurav web mining
 
Web Usage Pattern
Web Usage PatternWeb Usage Pattern
Web Usage Pattern
 
Search Across Multiple VIVO Instances
Search Across Multiple VIVO InstancesSearch Across Multiple VIVO Instances
Search Across Multiple VIVO Instances
 
Web mining
Web miningWeb mining
Web mining
 
Enterprise Search Case Study: SpareBank1 Gruppen
Enterprise Search Case Study: SpareBank1 GruppenEnterprise Search Case Study: SpareBank1 Gruppen
Enterprise Search Case Study: SpareBank1 Gruppen
 
Information Architecture
Information ArchitectureInformation Architecture
Information Architecture
 
Search engine
Search engineSearch engine
Search engine
 
A machine learning approach to web page filtering using ...
A machine learning approach to web page filtering using ...A machine learning approach to web page filtering using ...
A machine learning approach to web page filtering using ...
 
A machine learning approach to web page filtering using ...
A machine learning approach to web page filtering using ...A machine learning approach to web page filtering using ...
A machine learning approach to web page filtering using ...
 
Web mining
Web miningWeb mining
Web mining
 
Link analysis for web search
Link analysis for web searchLink analysis for web search
Link analysis for web search
 
Web Mining
Web MiningWeb Mining
Web Mining
 
Web mining
Web miningWeb mining
Web mining
 
“Web crawler”
“Web crawler”“Web crawler”
“Web crawler”
 
Web Mining
Web MiningWeb Mining
Web Mining
 

Kürzlich hochgeladen

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxJanEmmanBrigoli
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxruthvilladarez
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 

Kürzlich hochgeladen (20)

Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Millenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptxMillenials and Fillennials (Ethical Challenge and Responses).pptx
Millenials and Fillennials (Ethical Challenge and Responses).pptx
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
TEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docxTEACHER REFLECTION FORM (NEW SET........).docx
TEACHER REFLECTION FORM (NEW SET........).docx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 

Web mining slides

  • 2. Web Mining Outline • Goal – – Examine the use of data mining on the World Wide Web. • Outline - – Introduction. – Web Content Mining. – Web Structure Mining. – Web Usage Mining. Mahavir Advaya - Ruia College 2
  • 3. Web Mining Issues • Size – – >350 million pages (1999). – Grows at about 1 million pages a day. – Google indexes 3 billion documents. • Diverse types of data. Mahavir Advaya - Ruia College 3
  • 4. Web Data • Web pages. • Intra-page structures. • Inter-page structures. • Usage data. • Supplemental data – – Profiles. – Registration information. – Cookies. Mahavir Advaya - Ruia College 4
  • 5. Web Mining Taxonomy Mahavir Advaya - Ruia College 5
  • 6. Web Content Mining • Extends work of basic search engines. • Search Engines – – IR application. – Keyword based. – Similarity between query and document. – Crawlers. – Indexing. – Profiles. – Link analysis. Mahavir Advaya - Ruia College 6
  • 7. Crawlers (Spider) • Robot (spider), a program, traverses the hypertext structure in the Web. – Collect information from visited pages. – Used to construct indexes for search engines. • Traditional Crawler – visits entire Web (?) and replaces index. • Periodic Crawler – visits portions of the Web and updates subset of index. • Incremental Crawler – selectively searches the Web and incrementally modifies index. • Focused Crawler – visits pages related to a particular subject. Mahavir Advaya - Ruia College 7
  • 8. Focused Crawler • Only visit links from a page if that page is determined to be relevant. • Classifier is static after learning phase. • Components – – Hypertext Classifier which assigns relevance score to each page based on crawl topic. – Distiller to identify hub pages. – Crawler visits pages to based on crawler and distiller scores. Mahavir Advaya - Ruia College 8
  • 9. Focused Crawler • Classifier to related documents to topics. • Classifier also determines how useful outgoing links are. • Hub Pages contain links to many relevant pages. Must be visited even if not high relevance score. Mahavir Advaya - Ruia College 9
  • 10. Focused Crawler Mahavir Advaya - Ruia College 10
  • 11. Context Focused Crawler • Context Graph – – Context graph created for each seed document . – Root is the seed document. – Nodes at each level show documents with links to documents at next higher level. – Updated during crawl itself . • Approach – 1. Construct context graph and classifiers using seed documents as training data. 2. Perform crawling using classifiers and context graph created. Mahavir Advaya - Ruia College 11
  • 12. Context Graph Mahavir Advaya - Ruia College 12
  • 13. Virtual Web View • Approach to handle unstructured data. • Multiple Layered DataBase (MLDB) built on top of the Web. • Each layer of the database is more generalized (and smaller) and centralized than the one beneath it. • Upper layers of MLDB are structured and can be accessed with SQL type queries. • Does not require the use of spiders (Crawlers). • Translation tools convert Web documents to XML. • Extraction tools extract desired information to place in first layer of MLDB. Convert web document to XML. • Higher levels contain more summarized data obtained through generalizations of the lower levels. Mahavir Advaya - Ruia College 13
  • 14. WebML • Web data Mining Query Language. • Provides data mining operations on MLDB. • Major feature – four operations – – COVERS: one concept covers another if it is higher in the hierarchy. – COVERED BY: reverse of COVERS, reverses the descendents. – LIKE: concept is a synonym. – CLOSE TO: One concept is close to another if it is a sibling in the hierarchy. Mahavir Advaya - Ruia College 14
  • 15. WebML • Example – – Find all the documents at the level of www.engr.smu.edu. • Query – SELECT * FROM document in ‘ ‘ www.engr.smu.edu ‘ ‘ WHERE ONE OF keywords COVERS ‘ ‘ cat ‘ ‘ Mahavir Advaya - Ruia College 15
  • 16. Personalization • Example of Web Content Mining. • Web access or contents tuned to better fit the desires of each user. • With personalization, advertisements to be sent to the customers based on specific knowledge. • Goal – Make the customer purchase something. • Three basic types – – Manual techniques – identify user’s preferences based on profiles or demographics. – Collaborative filtering identifies preferences based on ratings from similar users. – Content based filtering retrieves pages based on similarity between pages and user profiles. Mahavir Advaya - Ruia College 16
  • 17. Web Structure Mining • Create a model of the Web organization or a portion of it. • Mine structure (links, graph) of the Web. • Techniques – – PageRank. – CLEVER. • May be combined with content mining to more effectively retrieve important pages. Mahavir Advaya - Ruia College 17
  • 18. PageRank • Used by Google. • Prioritize pages returned from search by looking at Web structure. • Importance of page is calculated based on number of pages which point to it – Backlinks. • Weighting is used to provide more importance to backlinks coming form important pages. Mahavir Advaya - Ruia College 18
  • 19. PageRank (cont’d) • PR(p) = c (PR(1)/N1 + … + PR(n)/Nn) – PR(i): PageRank for a page i which points to target page p. – Ni: number of links coming out of page i. – c: constant value between 0 and 1 used for normalization. Mahavir Advaya - Ruia College 19
  • 20. CLEVER • System developed by IBM. • Finding both authoritative and hub pages. • Authoritative Pages – – Authors define an authority as the “best source” for the request. o Highly important pages. o Best source for requested information. • Hub Pages – – Contain links to highly important pages. – Clever, identifies authoritative and hub pages by creating weights. Mahavir Advaya - Ruia College 20
  • 21. HITS • Hyperlink-Induces Topic Search. • Finds Hubs and Authoritative Pages. • Two components – – Based on a set of keywords, find set of relevant pages – R. – Identify hub and authority pages for these. o Expand R to a base set, B, of pages linked to or from R. o Calculate weights for authorities and hubs. • Pages with highest ranks in R are returned. Mahavir Advaya - Ruia College 21
  • 22. HITS Algorithm Mahavir Advaya - Ruia College 22
  • 23. Web Usage Mining • Extends work of basic search engines. • Performs mining on Web usage data or Web logs. • Search Engines – – IR application. – Keyword based. – Similarity between query and document. – Crawlers. – Indexing. – Profiles. – Link analysis. Mahavir Advaya - Ruia College 23
  • 24. Web Usage Mining Applications • Personalization – tracking of previously accessed pages. • Determining frequent access behavior for users. • Improve structure of a site’s Web pages. • Aid in caching and prediction of future page references. • Improve design of individual pages. • Improve effectiveness of e-commerce (sales and advertising). • Gathering Statistics – considering accessed pages may or may not be viewed as part web mining . Mahavir Advaya - Ruia College 24
  • 25. Web Usage Mining Activities • Preprocessing Web log – – Cleanse. – Remove extraneous information. – Sessionize – o Session: Sequence of pages referenced by one user at a sitting. • Pattern Discovery – – Count patterns that occur in sessions. – Pattern is sequence of pages references in session. – Similar to association rules – o Transaction: session. o Itemset: pattern (or subset). o Order is important. • Pattern Analysis. Mahavir Advaya - Ruia College 25
  • 26. ARs in Web Mining • Web Mining – – Content. – Structure. – Usage. • Frequent patterns of sequential page references in Web searching. • Uses – – Caching – Clustering users – Develop user profiles – Identify important pages Mahavir Advaya - Ruia College 26
  • 27. Web Usage Mining Issues • Identification of exact user not possible. • Exact sequence of pages referenced by a user not possible due to caching. • Session not well defined. • Security, privacy, and legal issues. Mahavir Advaya - Ruia College 27
  • 28. Web Log Cleansing • Replace source IP address with unique but non- identifying ID. • Replace exact URL of pages referenced with unique but non-identifying ID. • Delete error records and records containing not page data (such as figures and code). Mahavir Advaya - Ruia College 28
  • 29. Sessionizing • Divide Web log into sessions. • Two common techniques – – Number of consecutive page references from a source IP address occurring within a predefined time interval (e.g. 25 minutes). – All consecutive page references from a source IP address where the interclick time is less than a predefined threshold. Mahavir Advaya - Ruia College 29
  • 30. Data Structures • Keep track of patterns identified during Web usage mining process. • Common techniques – – Trie. – Suffix Tree. – Generalized Suffix Tree. – WAP Tree. Mahavir Advaya - Ruia College 30
  • 31. Trie vs. Suffix Tree • Trie – – Rooted tree. – Edges labeled which character (page) from pattern. – Path from root to leaf represents pattern. • Suffix Tree – – Single child collapsed with parent. Edge contains labels of both prior edges. Mahavir Advaya - Ruia College 31
  • 32. Trie and Suffix Tree A L O G ALOG Mahavir Advaya - Ruia College 32
  • 33. Generalized Suffix Tree • Suffix tree for multiple sessions. • Contains patterns from all sessions. • Maintains count of frequency of occurrence of a pattern in the node. • WAP Tree – – Web Access Pattern. – Compressed version of generalized suffix tree. – Tree stores sequences and their counts. Mahavir Advaya - Ruia College 33
  • 34. Types of Patterns • Algorithms have been developed to discover different types of patterns. • Properties – – Ordered – Characters (pages) must occur in the exact order in the original session. – Duplicates – Duplicate characters are allowed in the pattern. – Consecutive – All characters in pattern must occur consecutive in given session. – Maximal – Not subsequence of another pattern. Mahavir Advaya - Ruia College 34
  • 35. Pattern Types • Association Rules. • Episodes. • Sequential Patterns. • Forward Sequences. • Maximal Frequent Sequences. Mahavir Advaya - Ruia College 35
  • 36. Questions??? • Write a short note on Web Content Mining. • What is Web Mining? Give web mining taxonomy. • What do you mean by Web Usage Mining? Explain rule with examples. • Write a short note on Harvest System. • Define crawler. State and explain different types of crawlers. • Write a short note on crawlers. • Give taxonomy of web mining activities. For what purpose web usage mining is used? What activities are involved in web usage mining? • What do you understand by the term “Web Usage Mining”. • Explain the term crawlers in web mining. • Discuss the importance of establishing a standardized WebML. • Write a short note on web structure mining. Mahavir Advaya - Ruia College 36