Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Sunshine And March Vibes (2025 Wallpapers Edition)

      May 15, 2025

      The Case For Minimal WordPress Setups: A Contrarian View On Theme Frameworks

      May 15, 2025

      How To Fix Largest Contentful Paint Issues With Subpart Analysis

      May 15, 2025

      How To Prevent WordPress SQL Injection Attacks

      May 15, 2025

      I test a lot of AI coding tools, and this stunning new OpenAI release just saved me days of work

      May 14, 2025

      How to use your Android phone as a webcam when your laptop’s default won’t cut it

      May 14, 2025

      The 5 most customizable Linux desktop environments – when you want it your way

      May 14, 2025

      Gen AI use at work saps our motivation even as it boosts productivity, new research shows

      May 14, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      A cross-platform Markdown note-taking application

      May 15, 2025
      Recent

      A cross-platform Markdown note-taking application

      May 15, 2025

      AI Assistant Demo & Tips for Enterprise Projects

      May 15, 2025

      Celebrating Global Accessibility Awareness Day (GAAD)

      May 15, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Windows 11 KB5058405 23H2 fixes 24H2 upgrade fails, direct download .msu

      May 15, 2025
      Recent

      Windows 11 KB5058405 23H2 fixes 24H2 upgrade fails, direct download .msu

      May 15, 2025

      Windows 10 KB5058379 locks PCs, BitLocker Recovery triggered on boot, BSODs

      May 15, 2025

      FOSS Weekly #25.20: KDE Widgets, Deepin Security Issues, New GNOME Player and More Linux Stuff

      May 15, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»Google AI Introduces SOAR: An Algorithmic Improvement to Vector Search that Introduces Effective and Low-Overhead Redundancy to ScaNN

    Google AI Introduces SOAR: An Algorithmic Improvement to Vector Search that Introduces Effective and Low-Overhead Redundancy to ScaNN

    April 20, 2024

    Google AI researchers introduced ScaNN vector search library to address the need of efficient vector similarity search, which is a critical component of many machine learning algorithms. Existing methods for vector similarity calculation work well with small datasets, but as datasets continue to grow and new applications come up, the demand for further improvements in scalability and performance grows. SOAR (Spilling with Orthogonality-Amplified Residuals) is an algorithmic improvement to ScaNN that is meant to make vector search faster while reducing the amount of work that needs to be done.

    Currently used methods for ScaNN utilize a clustering-based approach where each vector in the dataset is assigned to a single k-means cluster. However, these approaches encountered difficulties when the query vector was highly parallel to the residual, which is the difference between a vector and its assigned cluster center. This often resulted in missed nearest neighbors, particularly in scenarios where the query’s similarity to the cluster center did not accurately represent its similarity to individual vectors within the cluster. SOAR addresses this limitation by introducing redundancy through secondary assignments, allowing vectors to be assigned to multiple clusters. Additionally, it modifies the loss function to optimize for independent and effective redundancy, ensuring that secondary clusters contribute meaningfully to the search process.

    SOAR is implemented by assigning vectors to multiple clusters and using a modified loss function to encourage orthogonal residuals. This approach significantly enhances search accuracy at a fixed computational cost or reduces the search cost needed to achieve the same level of accuracy. Experimental results demonstrate that SOAR enables ScaNN to maintain its advantages in low memory consumption, fast indexing speed, and hardware-friendly memory access patterns while gaining an additional algorithmic edge. ScaNN with SOAR has querying throughputs that are several times higher than similar libraries with similar indexing times. This makes it the best choice for vector search performance in several benchmarks, such as the ann-benchmarks glove-100 dataset and the Big-ANN 2023 benchmarks.

    In conclusion, the paper presents a promising solution to the challenge of efficient vector similarity search through the introduction of SOAR to the ScaNN library. By incorporating redundancy and optimizing the assignment process, SOAR significantly improves search accuracy and performance without sacrificing key metrics such as memory consumption and indexing speed. The advancement showcases the importance of algorithmic innovation in meeting the ever-growing demands of machine learning applications with respect to vector search.

    Check out the Paper and Blog. All credit for this research goes to the researchers of this project. Also, don’t forget to follow us on Twitter. Join our Telegram Channel, Discord Channel, and LinkedIn Group.

    If you like our work, you will love our newsletter..

    Don’t Forget to join our 40k+ ML SubReddit

    For Content Partnership, Please Fill Out This Form Here..

    The post Google AI Introduces SOAR: An Algorithmic Improvement to Vector Search that Introduces Effective and Low-Overhead Redundancy to ScaNN appeared first on MarkTechPost.

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleMeet Briefer: An AI-Powered Startup with Jupyter Notebook like Platform that Helps Data Scientists Create Analyses, Visualizations, and Data Apps
    Next Article Can Language Models Solve Olympiad Programming? Researchers at Princeton University Introduce USACO Benchmark for Rigorously Evaluating Code Language Models

    Related Posts

    Development

    A cross-platform Markdown note-taking application

    May 15, 2025
    Development

    AI Assistant Demo & Tips for Enterprise Projects

    May 15, 2025
    Leave A Reply Cancel Reply

    Continue Reading

    Pixel 9a details leak – how its specs compare to my Pixel 9 Pro

    News & Updates

    Setting Up Tailwind CSS with Theme Files and Images in Vue.js

    Development

    Closing your Apple Watch rings can lower less stress, improve sleep – and win you prizes

    News & Updates

    Google Cloud KMS Adds Quantum-Safe Digital Signatures to Defend Against Future Threats

    Development

    Highlights

    I bought the cheapest Surface Pro Copilot+ PC – here are my 3 takeaways as a Windows expert

    July 1, 2024

    I’m impressed by almost everything Microsoft’s first Snapdragon X-powered device has to offer. Here are…

    BreachForums Fallout: Secretforums Announces BF Ranks, USDoD Shares Update

    May 21, 2024

    Satya Nadella says Microsoft’s AI model performance is “doubling every 6 months”, despite the estranged OpenAI partnership

    May 2, 2025

    How to Dockerize Your Django Project

    April 18, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.