Skip to content

creator1999/VectorDatabaseIndexing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VectorDB Search Algorithms

High-performance Java implementations of vector search algorithms with custom optimizations for semantic search

Java Version License

🚀 Features

  • Algorithm Implementations

    • Ball Tree (Completed)
    • K-Dimension Tree (Completed)
    • Custom INV+Ball Tree Hybrid (In Development)
    • Supervised Learning with indexes (Planned)
    • HNSW (Hierarchical Navigable Small World) - In Development
    • Custom FAISS-inspired optimizations (Planned)
  • Optimization Focus

    • Memory-efficient data structures
    • SIMD acceleration for Java vector operations
    • Quantization support (8-bit/4-bit)
    • Parallel query execution
    • Cache-aware memory layout
  • Semantic Search Enhancements

    • Hybrid sparse-dense vector support
    • Dynamic dimensionality reduction
    • Adaptive metric learning integration
    • Custom loss functions for index tuning

📦 Installation

Requirements:

  • JDK 17+
  • Maven 3.8+

About

Here I will recreate an Algorithms to create index in vector databases where data is store in form of embeddings

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages