CSVD: approximate similarity searches in high-dimensional spaces using clustering and singular value decomposition | Synapse