나는 엄청난 이미지 데이터 세트에서 큰 크기의 특징 벡터를 추출하는 콘텐츠 기반 이미지 검색 프로젝트에서 일하고 있습니다. 나중에 검색하고 유클리드 거리와 같은 거리 측정법을 사용하여 쿼리 이미지와 비교하기 위해 데이터베이스에 특징 벡터를 저장하려고합니다. 이러한 특징 벡터를 저장하기위한 최상의 데이터베이스는 무엇입니까?나중에 유사성 검색을위한 검색 및 계산 거리 측정을 위해 큰 크기의 특징 벡터를 저장하는 데 가장 적합한 데이터베이스는 무엇입니까?
0
A
답변
1
커뮤니티에서 널리 사용되는 두 개의 라이브러리는 FALCONN과 NMSLIB입니다. 둘 다 수백만 (심지어 수십억)의 실수 벡터 (real-valued vectors)를 가로 질러 실시간으로 근사 최근 접 탐색을 구현한다. 이미지 SIFT 기능. 전자가 지역 민감성 해싱을 사용하는 반면, 지역 민감 해시와 함께 후자는 제품 퀀 타이즈이라는 새로운 기술을 지원합니다. 또한 NMSLIB를 사용하여 자체 메트릭을 정의 할 수 있습니다. 코사인 유사성 또는 Lp 거리를 계산할 수 있습니다 (L2 (Euclidean) distance measure).
0
다른 널리 사용되는 2 개의 라이브러리는 Faiss(2015) 및 FLANN(2009)입니다.
Faiss는 매우 효율적인 GPU 구현을 제공합니다.
이러한 라이브러리는 모두 저장소가 아닌 메모리 내 작업을 위해 설계되었습니다. 영구 벡터 저장 기능에 추가/쿼리/작동 기능 벡터를 지원하는 구현을 인식하지 못했습니다.
관련 문제
- 1. 효율적인 검색을 위해 좌표를 저장하는 데 가장 적합한 데이터 구조입니까?
- 2. 가장 적합한 검색 알고리즘은 무엇입니까?
- 3. 큰 벡터를 파이썬으로 데이터베이스에 저장하는 가장 좋은 방법은 무엇입니까?
- 4. SQL에 날짜를 저장하는 데 가장 적합한 형식
- 5. 가치 기록에 가장 적합한 데이터베이스는 무엇입니까?
- 6. 모바일 애플리케이션에 가장 적합한 데이터베이스는 무엇입니까
- 7. 내 요구에 가장 적합한 데이터베이스는 무엇입니까?
- 8. 타이핑 정확도를 측정하는 데 가장 적합한 문자열 거리 알고리즘은 무엇입니까?
- 9. 저장 및 검색 키/값 쌍 데이터에 적합한 데이터베이스는 무엇입니까?
- 10. 나중에 처리하기 위해 카메라에서 이미지를 저장하는 가장 좋은 방법은 무엇입니까?
- 11. 차이점을 저장하는 데 가장 적합한 데이터 구조
- 12. java 프로그램을 사용하여 코사인 유사성 계산
- 13. 특징 선택을위한 Bhattacharyya 거리 사용
- 14. 빠른 쿼리를위한 범위를 저장하는 데 가장 적합한 데이터 구조는 무엇입니까?
- 15. 거리 측정을 위해 특성 벡터 내에서 속성에 가중치를 추가하는 방법은 무엇입니까?
- 16. 나중에 사용하기 위해 결과 세트를 저장하는 가장 좋은 방법은 무엇입니까?
- 17. 검색 필터를 나타내는 데 가장 적합한 데이터 구조는 무엇입니까?
- 18. 파이썬에서 유사성 매칭 계산
- 19. 오라클에 우편 번호를 저장하는 데 가장 적합한 데이터 유형
- 20. 숫자를 저장하는 데 가장 큰 데이터 형식
- 21. Magento에 가장 적합한 데이터베이스는 다음과 같습니다.
- 22. 가장 큰 크기의 파일에 대량의 부울 배열을 저장하는 방법은 무엇입니까?
- 23. 접두사 유사성 검색
- 24. 유튜브 ID 데이터베이스를 저장하는 데 가장 적합한 데이터 유형은 무엇입니까?
- 25. 기능을 저장하는 데 가장 적합한 데이터 형식은 무엇입니까?
- 26. 음표 이름을 저장하는 데 가장 적합한 파이썬 데이터 유형은 무엇입니까?
- 27. 시간과 날짜를 저장하는 데 가장 적합한 데이터 유형은 무엇입니까
- 28. SQL Server에 주석을 저장하는 데 가장 적합한 데이터 형식은 무엇입니까?
- 29. api를 사용하여 이미지를 익명으로 저장하는 데 가장 적합한 사이트는 무엇입니까?
- 30. 데이터베이스가없는 연락처/주소 유형을 저장하는 데 가장 적합한 형식은 무엇입니까?
유사성 검색 및 검색을 실행하기 전에 이러한 특징 벡터를 올바르게 저장하는 방법은 무엇입니까? – markeb
'적절하게'란 무엇을 의미합니까? 라이브러리는 모든 것을 처리하며 내부 데이터 및 파일 구조에 대해 알 필요조차 없습니다 ... 하나를 선택하고 설명서를 읽고 몇 가지 샘플 사례를 사용해 기본 워크 플로를 설정하십시오. – Debasis