github.devotd.
새 소식RAG/검색

facebookresearch/faiss — 조밀 벡터 유사도 검색 라이브러리

C++로 작성된 조밀 벡터 유사도 검색·군집화 라이브러리 facebookresearch/faiss의 기능과 최신 릴리스 v1.15.1을 다룬다.

저장소 정보facebookresearch/faiss ↗

C++로 작성된 조밀 벡터 유사도 검색·군집화 라이브러리 facebookresearch/faiss의 기능과 최신 릴리스 v1.15.1을 다룬다.

GitHub 설명: A library for efficient similarity search and clustering of dense vectors.

스타
★ 41.2K
포크
4.6K
언어
C++
라이선스
MIT
최신 릴리스
v1.15.1
원문 보기 ↗GitHub에서 보기 ↗

facebookresearch/faiss는 조밀 벡터(dense vector)의 효율적인 유사도 검색과 군집화를 위한 C++ 라이브러리다. 조밀 벡터는 숫자 좌표가 촘촘히 들어 있는 벡터 표현으로, 이런 벡터 집합에서 서로 비슷한 항목을 찾는 데 쓰인다. 저장소는 2017년 2월 7일에 만들어졌고, 수집된 릴리스 기록에서 가장 최근 버전은 v1.15.1이다. GitHub 스타는 41178개이며 라이선스는 MIT이다.

Faiss는 대규모 벡터 집합을 다루는 검색 라이브러리다. 근사 최근접 검색(approximate nearest neighbor)은 모든 벡터를 하나씩 대조하지 않고 가까운 후보만 훑어 가장 가까운 항목을 찾는 방식이고, Faiss는 이 알고리즘과 CPU·GPU 색인을 함께 제공한다. 색인은 검색에 필요한 벡터와 구조를 미리 정리한 데이터 구조다. README는 RAM에 들어가지 않을 만큼 큰 벡터 집합도 검색할 수 있다고 설명한다. Python/numpy 래퍼와 평가·매개변수 조정용 지원 코드가 있고, GPU 지원은 CUDA 또는 AMD ROCm을 통해 선택적으로 붙인다.

다만 이번에 수집된 기록에는 v1.15.1의 변경 내역과 성능 비교 수치가 없다. README에 적힌 기능이 어느 데이터 규모에서 얼마나 유리한지는 이 기록만으로 확인하기 어렵다. 평가 기록에서 모멘텀 지표는 10점 만점에 3.7점이고 나머지 지표는 주어지지 않았다. MIT 라이선스와 41178개의 스타는 널리 사용되는 공개 프로젝트라는 사실만 알려 준다. 후보로 적어 둘 만한 벡터 검색 라이브러리로 보이지만, 특정 조건에서 더 나은지 판단하려면 별도 측정이 필요하다.