1 / 87

Applications (1 of 2): Information Retrieval

Applications (1 of 2): Information Retrieval. Kenneth Church Kenneth.Church@jhu.edu. Pattern Recognition Problems in Computational Linguistics. Information Retrieval: Is this doc more like relevant docs or irrelevant docs? Author Identification:

tanner
Télécharger la présentation

Applications (1 of 2): Information Retrieval

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Applications (1 of 2):Information Retrieval Kenneth Church Kenneth.Church@jhu.edu

  2. Pattern Recognition Problemsin Computational Linguistics • Information Retrieval: • Is this doc more like relevant docs or irrelevant docs? • Author Identification: • Is this doc more like author A’s docs or author B’s docs? • Word Sense Disambiguation • Is the context of this use of bank • more like sense 1’s contexts • or like sense 2’s contexts? • Machine Translation • Is the context of this use of drug more like those that were translated as drogue • or those that were translated as medicament?

  3. Applications of Naïve Bayes

  4. Classical Information Retrieval (IR) • Boolean Combinations of Keywords • Dominated the Market (before the web) • Popular with Intermediaries (Librarians) • Rank Retrieval (Google) • Sort a collection of documents • (e.g., scientific papers, abstracts, paragraphs) • by how much they ‘‘match’’ a query • The query can be a (short) sequence of keywords • or arbitrary text (e.g., one of the documents)

  5. Motivation for Information Retrieval(circa 1990, about 5 years before web) • Text is available like never before • Currently, N≈100 million words • and projections run as high as 1015 bytes by 2000! • What can we do with it all? • It is better to do something simple, • than nothing at all. • IR vs. Natural Language Understanding • Revival of 1950-style empiricism

  6. How Large is Very Large?From a Keynote to EMNLP Conference, formally Workshop on Very Large Corpora

  7. Rising Tide of Data Lifts All BoatsIf you have a lot of data, then you don’t need a lot of methodology • 1985: “There is no data like more data” • Fighting words uttered by radical fringe elements (Mercer at Arden House) • 1993 Workshop on Very Large Corpora • Perfect timing: Just before the web • Couldn’t help but succeed • Fate • 1995: The Web changes everything • All you need is data (magic sauce) • No linguistics • No artificial intelligence (representation) • No machine learning • No statistics • No error analysis

  8. “It never pays to think until you’ve run out of data” – Eric Brill Moore’s Law Constant: Data Collection Rates  Improvement Rates Banko & Brill: Mitigating the Paucity-of-Data Problem (HLT 2001) No consistently best learner More data is better data! Quoted out of context Fire everybody and spend the money on data

  9. Borrowed Slide: Jelinek (LREC) Benefit of Data LIMSI: Lamel (2002) – Broadcast News WER hours Supervised: transcripts Lightly supervised: closed captions

  10. The rising tide of data will lift all boats!TREC Question Answering & Google:What is the highest point on Earth?

  11. The rising tide of data will lift all boats!Acquiring Lexical Resources from Data:Dictionaries, Ontologies, WordNets, Language Models, etc.http://labs1.google.com/sets

  12. Rising Tide of Data Lifts All BoatsIf you have a lot of data, then you don’t need a lot of methodology • More data  better results • TREC Question Answering • Remarkable performance: Google and not much else • Norvig (ACL-02) • AskMSR (SIGIR-02) • Lexical Acquisition • Google Sets • We tried similar things • but with tiny corpora • which we called large

  13. Applications Don’t worry; Be happy • What good is word sense disambiguation (WSD)? • Information Retrieval (IR) • Salton: Tried hard to find ways to use NLP to help IR • but failed to find much (if anything) • Croft: WSD doesn’t help because IR is already using those methods • Sanderson (next two slides) • Machine Translation (MT) • Original motivation for much of the work on WSD • But IR arguments may apply just as well to MT • What good is POS tagging? Parsing? NLP? Speech? • Commercial Applications of Natural Language Processing, CACM 1995 • $100M opportunity (worthy of government/industry’s attention) • Search (Lexis-Nexis) • Word Processing (Microsoft) • Warning: premature commercialization is risky 5 Ian Andersons ALPAC

  14. Sanderson (SIGIR-94)http://dis.shef.ac.uk/mark/cv/publications/papers/my_papers/SIGIR94.pdf Not much? • Could WSD help IR? • Answer: no • Introducing ambiguity by pseudo-words doesn’t hurt (much) F 5 Ian Andersons Query Length (Words) Short queries matter most, but hardest for WSD

  15. Sanderson (SIGIR-94)http://dis.shef.ac.uk/mark/cv/publications/papers/my_papers/SIGIR94.pdf • Resolving ambiguity badly is worse than not resolving at all • 75% accurate WSD degrades performance • 90% accurate WSD: breakeven point Soft WSD? F Query Length (Words)

  16. IR Models • Keywords (and Boolean combinations thereof) • Vector-Space ‘‘Model’’ (Salton, chap 10.1) • Represent the query and the documents as V- dimensional vectors • Sort vectors by • Probabilistic Retrieval Model • (Salton, chap 10.3) • Sort documents by

  17. Information Retrieval and Web Search Alternative IR models Instructor: RadaMihalcea Some of the slides were adopted from a course tought at Cornell University by William Y. Arms

  18. Latent Semantic Indexing Objective Replace indexes that use sets of index terms by indexes that use concepts. Approach Map the term vector space into a lower dimensional space, using singular value decomposition. Each dimension in the new space corresponds to a latent concept in the original data.

  19. Deficiencies with Conventional Automatic Indexing Synonymy: Various words and phrases refer to the same concept (lowers recall). Polysemy: Individual words have more than one meaning (lowers precision) Independence: No significance is given to two terms that frequently appear together Latent semantic indexing addresses the first of these (synonymy), and the third (dependence)

  20. Bellcore’s Examplehttp://en.wikipedia.org/wiki/Latent_semantic_analysis  c1 Human machine interface for Lab ABC computer applications  c2 A survey of user opinion of computer system response time  c3 The EPS user interface management system  c4 System and humansystem engineering testing of EPS  c5 Relation of user-perceived responsetime to error measurement m1 The generation of random, binary, unordered trees m2 The intersection graph of paths in trees m3 Graph minors IV: Widths of trees and well-quasi-ordering m4 Graph minors: A survey

  21. Term by Document Matrix

  22. Query Expansion Query: Find documents relevant tohuman computer interaction Simple Term Matching: Matches c1, c2, and c4 Misses c3 and c5

  23. LargeCorrel-ations

  24. Correlations: Too Large to Ignore

  25. Correcting forLarge Correlations

  26. Thesaurus

  27. Term by Doc Matrix:Before & After Thesaurus

  28. Singular Value Decomposition (SVD)X = UDVT txd t x m m x m m x d D VT X = U • m is the rank of X< min(t, d) • D is diagonal • D2 are eigenvalues (sorted in descending order) • U UT = I and V VT = I • Columns of U are eigenvectors of X XT • Columns of V are eigenvectors of XT X

  29. Dimensionality Reduction t x d t x k k x k k x d D VT ^ = X U k is the number of latent concepts (typically 300 ~ 500)

  30. SVDB BT = U D2 UTBT B = V D2 VT Doc Term Latent

  31. The term vector space t3 The space has as many dimensions as there are terms in the word list. d1 d2 t2  t1

  32. Latent concept vector space • term document query --- cosine > 0.9

  33. Recombination after Dimensionality Reduction

  34. Document Cosines(before dimensionality reduction)

  35. Term Cosines(before dimensionality reduction)

  36. Document Cosines(after dimensionality reduction)

  37. Clustering

  38. Clustering(before dimensionality reduction)

  39. Clustering(after dimensionality reduction)

  40. Stop Lists & Term Weighting

  41. Evaluation

  42. Experimental Results: 100 Factors

  43. Experimental Results: Number of Factors

  44. Summary

  45. Entropy of Search Logs-How Big is the Web?- How Hard is Search? - With Personalization? With Backoff? Qiaozhu Mei†, Kenneth Church‡ † University of Illinois at Urbana-Champaign ‡ Microsoft Research

  46. Small How Bigis the Web?5B? 20B? More? Less? • What if a small cache of millions of pages • Could capture much of the value of billions? • Could a Big bet on a cluster in the clouds • Turn into a big liability? • Examples of Big Bets • Computer Centers & Clusters • Capital (Hardware) • Expense (Power) • Dev (Mapreduce, GFS, Big Table, etc.) • Sales & Marketing >> Production & Distribution

  47. Millions (Not Billions)

  48. Population Bound • With all the talk about the Long Tail • You’d think that the Web was astronomical • Carl Sagan: Billions and Billions… • Lower Distribution $$  Sell Less of More • But there are limits to this process • NetFlix: 55k movies (not even millions) • Amazon: 8M products • Vanity Searches: Infinite??? • Personal Home Pages << Phone Book < Population • Business Home Pages << Yellow Pages < Population • Millions, not Billions (until market saturates)

  49. It Will Take Decades to Reach Population Bound • Most people (and products) • don’t have a web page (yet) • Currently, I can find famous people • (and academics) • but not my neighbors • There aren’t that many famous people • (and academics)… • Millions, not billions • (for the foreseeable future)

  50. If there is a page on the web, And no one sees it, Did it make a sound? How big is the web? Should we count “silent” pages That don’t make a sound? How many products are there? Do we count “silent” flops That no one buys? Equilibrium: Supply = Demand

More Related