Skip to content

YTIputi/Nearest-Neighbor-Search-Methods

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Nearest-Neighbor-Search-Methods

This project explores and compares various algorithms for nearest neighbor search using the Adult Income dataset. The goal is to evaluate and benchmark different methods in terms of speed, accuracy, and suitability for different data types.


πŸ“Œ Key Findings

  • FAISS, HNSW, and Annoy offer scalable, fast approximate search options
  • KDTree performs well on small datasets but scales poorly
  • HNSW provides strong performance even on high-dimensional data

🧠 Author Notes

This project is intended as an educational comparison of nearest neighbor algorithms and trade-offs. It can serve as a starting point for further exploration into approximate nearest neighbor (ANN) methods and large-scale similarity search.


πŸ“Ž Requirements

  • Python 3.8+
  • pandas, numpy, scikit-learn
  • faiss-cpu / faiss-gpu
  • annoy
  • hnswlib
  • matplotlib, seaborn (for visualization)

πŸ“‚ File Structure

  • NearestNeighborSearchMethods.ipynb β€” Main notebook with code and results
  • README.md β€” This file

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors