Overview
Syllabus
3 Traditional Methods for Similarity Search (Jaccard, w-shingling, Levenshtein)
3 Vector-based Methods for Similarity Search (TF-IDF, BM25, SBERT)
Faiss - Introduction to Similarity Search
Choosing Indexes for Similarity Search (Faiss in Python)
Locality Sensitive Hashing (LSH) for Search with Shingling + MinHashing (Python)
How LSH Random Projection works in search (+Python)
IndexLSH for Fast Similarity Search in Faiss
Product Quantization for Vector Similarity Search (+ Python)
Faiss - Vector Compression with PQ and IVFPQ (in Python)
HNSW for Vector Search Explained and Implemented with Faiss (Python)
Evaluation Measures for Search and Recommender Systems
Metadata Filtering for Vector Search + Latest Filter Tech
Composite Indexes and the Faiss Index Factory
Best Indexes for Similarity Search in Faiss
Taught by
James Briggs