Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Fast Sparse-Vector Cosine Similarity in Go

Software ·
DOI:https://doi.org/10.11578/dc.20220928.1· OSTI ID:code-93342 · Code ID:93342

This software provides a fast way to perform efficient sparse matrix multiplication followed by top-n multiplication result selection. Functionality for performing matrix multiplication / cosine similarity separately is included in this package as well. This package is a pure Go port of a Python package developed by ING Bank (https://github.com/ing-bank/sparse_dot_topn) which uses Cython to execute the matrix multiplication in C++. Instructions for compiling bindings which can be called from Python are included with this package as well.

Short Name / Acronym:
sparse-gosine-similarity
Software Type:
Scientific
License(s):
Apache License 2.0
Programming Language(s):
Go; Python
Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Intelligence and Counterintelligence (IN)

Primary Award/Contract Number:
AC05-00OR22725
DOE Contract Number:
AC05-00OR22725
Code ID:
93342
OSTI ID:
code-93342
Country of Origin:
United States

Similar Records

spammpack, Version 2013-06-18
Software · Fri Jan 17 00:00:00 EST 2014 · OSTI ID:1231720

spammpack, Version 2013-06-18
Software · Thu Jan 16 19:00:00 EST 2014 · OSTI ID:code-2573

Related Subjects