The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way...

22
The Last Lecture • Agenda – 1:40-2:00pm Integrating XML and Search Engines—Niagara way – 2:00-2:10pm My concluding remarks (if any) – 2:10-2:45pm Interactive summarization of the semester – Teaching evaluations (I leave)
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    213
  • download

    0

Transcript of The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way...

Page 1: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

The Last Lecture

• Agenda– 1:40-2:00pm Integrating XML and Search

Engines—Niagara way – 2:00-2:10pm My concluding remarks (if any)– 2:10-2:45pm Interactive summarization of the

semester– Teaching evaluations (I leave)

Page 2: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

This part based on Niagara slid

es

Page 3: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

Niagara

Page 4: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 5: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 6: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 7: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 8: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 9: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 10: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

Generating a SEQL Query from XML-QL

A different kind of Containment

Page 11: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 12: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 13: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 14: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.
Page 15: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

“Review”

Page 16: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

Main Topics

• Approximately three equal parts:– Information retrieval– Information integration/Aggregation– Information mining– other topics as permitted by time

• Useful course background– CSE 310 Data structures

• (Also 4xx course on Algorithms)

– CSE 412 Databases – CSE 471 Intro to AI

What I said on 1/17

Page 17: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

What we did by 4/30

Page 18: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

Information Retrieval

• Traditional Model– Given

• a set of documents• A query expressed as a set of

keywords

– Return• A ranked set of documents

most relevant to the query

– Evaluation:• Precision: Fraction of

returned documents that are relevant

• Recall: Fraction of relevant documents that are returned

• Efficiency

• Web-induced headaches– Scale (billions of

documents)

– Hypertext (inter-document connections)

• Consequently– Ranking that takes link

structure into account• Authority/Hub

– Indexing and Retrieval algorithms that are ultra fast

Page 19: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

Database Style Retrieval

• Traditional Model (relational)– Given:

• A single relational database– Schema– Instances

• A relational (sql) query

– Return:• All tuples satisfying the

query

• Evaluation– Soundness/Completeness– efficiency

• Web-induced headaches• Many databases• all are partially complete• overlapping• heterogeneous schemas• access limitations• Network (un)reliability

• Consequently• Newer models of DB• Newer notions of

completeness• Newer approaches for

query planning

Page 20: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

What about “mining”

• Didn’t do too much “data” mining – But did do some “web” mining

• Mining the link structure – A/H computation etc

• Clustering the search engine results– K-means; Agglomerative clustering

• Classification as part of focused crawling– The “distiller” approach

Page 21: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

Interactive Review…2:00-2:45: An interactive summarization of the class.

Rather than me show up the list of topics we covered, I thought up a more interesting approach for summarizing the class in *your* collective words. Here is how it will go: *Everyone* in the class will be called on to list one topic/technique/issue that they felt they learned from the course.

Generic answers like "I learned about search engines" are discouraged in favor of specific answers (such as "I thought the connection between the dominant eigen values and the way a/h computation works was quite swell").

It is okay to list topics/issues that you got interested in even if those were just a bit beyond what we actually covered.

Note that there is an expectation that when your turn comes you will mention something that has not been mentioned by folks who spoke ahead of you.

Since I get to decide the order in which to call on you, it is best if you jot down upto 5 things you thought you learned so the chance that you will say something different is higher.

Page 22: The Last Lecture Agenda –1:40-2:00pm Integrating XML and Search Engines—Niagara way –2:00-2:10pm My concluding remarks (if any) –2:10-2:45pm Interactive.

Learning Patterns (Web/DB mining)

• Traditional classification learning (supervised)– Given

• a set of structured instances of a pattern (concept)

– Induce the description of the pattern

• Evaluation:– Accuracy of classification

on the test data– (efficiency of learning)

• Mining headaches– Training data is not obvious– Training data is massive– Training instances are noisy

and incomplete

• Consequently– Primary emphasis on fast

classification• Even at the expense of

accuracy

– 80% of the work is “data cleaning”