Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Master ANN Search

Coursera via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Master ANN Search is an intermediate-level course designed for machine learning engineers and AI practitioners tasked with building high-speed, large-scale vector search systems. As datasets grow into the millions, traditional brute-force search methods become impossibly slow. This course provides the practical skills to overcome this challenge using Approximate Nearest Neighbor (ANN) algorithms. You will get hands-on experience implementing industry-standard libraries like FAISS and Annoy to build and prototype powerful vector indexes. Through a series of expert-led videos, readings, and ungraded labs, you will move beyond basic implementation to master the art of performance evaluation. You will learn to measure and analyze the critical trade-off between retrieval accuracy (recall) and speed (latency), benchmarking your solutions against brute-force search to quantify their effectiveness. The course culminates in a final project where you will optimize an index for a 100k vector dataset, mirroring the real-world job task of balancing performance for applications like Retrieval-Augmented Generation (RAG) or recommendation engines. By the end, you’ll be equipped to not just use ANN, but to strategically deploy it. You will need to be familiar with Python programming, data structures, and basic machine learning concepts. Familiarity with vectors is a plus.

Syllabus

  • Foundations of Approximate Nearest Neighbor Search
    • This module introduces the fundamental problem of searching in large-scale vector spaces and establishes why traditional methods fail. Learners will discover the core concepts behind ANN search and gain hands-on experience building their first vector index using a popular library like FAISS or Annoy, setting the stage for more advanced evaluation and optimization.
  • Evaluating Performance: The Recall–Latency Trade-off
    • An ANN index is only useful if its performance is understood. This module dives into the critical task of evaluation. Learners will explore the fundamental trade-off between accuracy (recall) and speed (latency) and learn how to measure these metrics to benchmark their ANN index against a ground-truth brute-force search.
  • Optimization, Application, and Ethics
    • In this final module, learners move from analysis to optimization. They will learn how to tune index parameters to meet specific performance goals and apply their skills to the final project. The module also connects ANN to modern AI applications like RAG and encourages reflection on the ethical implications of their design choices.

Taught by

LearningMate

Reviews

Start your review of Master ANN Search

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.