Finding Similar Sets (Kỹ thuật tìm tập tương tự)
Generating preview...
Slide bài giảng giới thiệu các kỹ thuật tìm tập tương tự bao gồm shingling, minhashing và locality-sensitive hashing.
Description
Fall 2019 Finding Similar Sets Vassilis Christophides christop@csd.uoc.gr http://www.csd.uoc.gr/~hy562 University of Crete, Fall 2019 1 Fall 2019 Motivation Many Web-mining problems can be expressed as finding “similar” sets: Pages with similar words, e.g., for classification by topic NetFlix users with similar tastes in movies for recommendation systems Dual: movies with similar sets of fans Images of related things The best techniques depend on whether you are looking for items that are very similar or only somewhat similar Special cases are easy, e.g., identical documents, or one document contained character-by-character in another General case, where many small pieces of one document appear out of order in another, is very hard 2 1 1 Fall 2019 Comparing Documents for Near Duplicates Applications: Given a body of documents, find pairs of documents with a lot of text in common, e.g.: Mirror Web sites, or approximate mirrors Application: Don’t want to show both in a search Plagiarism, including large quotations Similar news articles at many news sites Application: Cluster articles by “same story” Simple IR approaches are not suited: Document = set of words appearing in document Document = set of “important” words Why? we need to account for ordering of words! 3 Fall 2019 Main Issues What is the right representation of the document when we check for similarity? E.g., representing a document as a set of characters will not do (why?) When we have billions of documents, keeping the full text in memory is not an option We need to find a shorter representation How do we do pairwise comparisons of billions of documents? If exact match was the issue it would be ok, can we replicate this idea? 4 2 2 Fall 2019 Three Essential Techniques for Detecting Similar Documents Localitysensitive Hashing Document The set of strings of length k that appear in the document Signatures : short integer vectors that represent the sets,
AI summary
- Document name
- Finding Similar Sets (Kỹ thuật tìm tập tương tự)
- School / Course
- University of Crete · Khai phá dữ liệu
- Author (in document)
- Vassilis Christophides
- Content
- Tài liệu trình bày các phương pháp Shingling, Minhashing và Locality-sensitive Hashing để tìm kiếm các tài liệu tương tự. Nó giải thích cách biểu diễn tài liệu bằng các chuỗi con (shingles), nén chúng bằng hàm băm, và sử dụng các chữ ký để xác định các cặp tài liệu có khả năng giống nhau một cách hiệu quả.
- Table of contents
- Motivation
- Comparing Documents for Near Duplicates
- Main Issues
- Three Essential Techniques for Detecting Similar Documents
- Shingles
- Shingle Size
- Shingles: Compression Option
- Thought Question
- Pages
- 33 pages
- Uploaded by
- Uni24h
Frequently asked questions
Is this document free?
Yes. “Finding Similar Sets (Kỹ thuật tìm tập tương tự)” is free — just sign in and click Download to get the original file.
How many pages is this document?
The document has 33 pages, for the course Khai phá dữ liệu. You can preview it online before downloading.
Can I preview before downloading?
Yes. You can preview this document right on this page with the online reader, then decide whether to download.
Finding Similar Sets (Kỹ thuật tìm tập tương tự)
Generating preview...
Fall 2019 Finding Similar Sets Vassilis Christophides christop@csd.uoc.gr http://www.csd.uoc.gr/~hy562 University of Crete, Fall 2019 1 Fall 2019 Motivation Many Web-mining problems can be expressed as finding “similar” sets: Pages with similar words, e.g., for classification by topic NetFlix users with similar tastes in movies for recommendation systems Dual: movies with similar sets of fans Images of related things The best techniques depend on whether you are looking for items that are very similar or only somewhat similar Special cases are easy, e.g., identical documents, or one document contained character-by-character in another General case, where many small pieces of one document appear out of order in another, is very hard 2 1 1 Fall 2019 Comparing Documents for Near Duplicates Applications: Given a body of documents, find pairs of documents with a lot of text in common, e.g.: Mirror Web sites, or approximate mirrors Application: Don’t want to show both in a search Plagiarism, including large quotations Similar news articles at many news sites Application: Cluster articles by “same story” Simple IR approaches are not suited: Document = set of words appearing in document Document = set of “important” words Why? we need to account for ordering of words! 3 Fall 2019 Main Issues What is the right representation of the document when we check for similarity? E.g., representing a document as a set of characters will not do (why?) When we have billions of documents, keeping the full text in memory is not an option We need to find a shorter representation How do we do pairwise comparisons of billions of documents? If exact match was the issue it would be ok, can we replicate this idea? 4 2 2 Fall 2019 Three Essential Techniques for Detecting Similar Documents Localitysensitive Hashing Document The set of strings of length k that appear in the document Signatures : short integer vectors that represent the sets,
Read full document
- Document name
- Finding Similar Sets (Kỹ thuật tìm tập tương tự)
- School / Course
- University of Crete · Khai phá dữ liệu
- Author (in document)
- Vassilis Christophides
- Content
- Tài liệu trình bày các phương pháp Shingling, Minhashing và Locality-sensitive Hashing để tìm kiếm các tài liệu tương tự. Nó giải thích cách biểu diễn tài liệu bằng các chuỗi con (shingles), nén chúng bằng hàm băm, và sử dụng các chữ ký để xác định các cặp tài liệu có khả năng giống nhau một cách hiệu quả.
- Table of contents
- Motivation
- Comparing Documents for Near Duplicates
- Main Issues
- Three Essential Techniques for Detecting Similar Documents
- Shingles
- Shingle Size
- Shingles: Compression Option
- Thought Question
- Pages
- 33 pages
- Uploaded by
- Uni24h
Comments (0)
No comments yet. Be the first!
Basic association analysis (Chap 6) (Thuật toán trong phân tích kết hợp)
Introduction to Scalable Data Analytics using Apache Spark (Phân tích dữ liệu quy mô lớn sử dụng Apache Spark)
Frequent Item Sets Association Rules (Tập phổ biến và Luật kết hợp)
OLAP, Data Warehouse, and Column Store (Lecture 3) (Khái niệm về cơ sở dữ liệu quan hệ, OLTP, OLAP và kiến trúc kho dữ liệu)
Hadoop Programming (Khái niệm cơ bản về lập trình Hadoop MapReduce)
Chương 7.Cơ học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 6.Quang học lượng tử - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 5.Thuyết tương đối - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 4. Tán xạ ánh sáng - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Chương 3.Phân cực ánh sáng - Vật lý đại cương 3 - TS.Nguyễn Thị Trang
Comments (0)
No comments yet. Be the first!