대충? 거의 정확하다! 벡터 검색 엔진에 ANN HNSW 알고리즘 도입기 (feat. SWIG Golang)
벡터 기반 유사도 검색 엔진에서 KNN 방식만 사용하면, 백만 단위로 문서 수가 늘어나는 경우 성능의 한계에 도달하고 맙니다. 이때, 필연적으로 ANN 알고리즘 도입에 대해서 고민하게 될 것입니다. 이 세션에서는 ANN 알고리즘 중의 하나인 HNSW 알고리즘을 도입하게 된 배경 및 알고리즘에 대해 알아보고, 어떻게 도입했는지에 대해 공유합니다. 추가로 C++ 기반인 HNSW를 Golang에서 사용하기 위해 SWIG를 사용한 경험도 공유합니다.
https://forward.nhn.com/2022/sessions/42