github.com/mathetake/gann (go): Package gann can be used for approximate nearest neighbor search.  By calling gann.CreateNewIndex function, we can obtain a search index. Its interface is defined in gann.Index:  GetANNbyItemID allows us to pass id of specific item for search execution and instead GetANNbyVector allows us to pass a vector.  See README.md for more details.
Keywords: approximate-nearest-neighbor-search|bsp-tree|go|golang|machine-learning|nearest-neighbor-search