본문 바로가기

전체 글108

[ChromaDB] Deepface-Facenet512 모델 얼굴 인식 유사도 개선 각각 다른 사람들이 시도했으나 무조건 42번째 멤버를 top_1으로 가져오는 chroma collection = client.create_collection( name="profile_image", embedding_function=OpenAIEmbeddingFunction(model_name="text-embedding-3-small"), configuration={ "hnsw": { "space": "l2", # 거리 metric "ef_construction": 512, # 인덱스 구축 시 이웃 연결 수 "ef_search": 256 # 탐색 시 검색 .. 2025. 10. 14.
[ChromaDB] 임베딩 간 유사도, sklearn 라이브러리와의 차이점? 🔹 1. Chroma Collection Query1) HNSW 작동 방식Chroma는 벡터 데이터베이스입니다.내부적으로 HNSW(approximate nearest neighbor) 알고리즘을 사용합니다.즉, 완벽한 “정확한 계산(exact search)”이 아니라 근사적 탐색(approximate search) 으로 빠르게 가장 유사한 벡터를 찾아줍니다.장점매우 빠름: 수천~수백만 개의 벡터 중에서도 실시간으로 검색 가능.확장성 높음: 대규모 이미지/텍스트 임베딩 저장에 적합.검색 기능 포함: top-N 결과, metadata 필터링, hybrid 검색 등.단점근사값(approximate): HNSW는 탐색 효율을 위해 정확도를 일부 희생.즉, 실제로는 cosine_similarity가 조금 더 높.. 2025. 10. 14.
[ChromaDB] sqlite3, duckdb로 조회하기 docker logs chromadb | tail -n 30==========persist_path: "/data"==========OpenTelemetry is not enabled because it is missing from the config.thread 'tokio-runtime-worker' panicked at /chroma/rust/sysdb/src/sysdb.rs:175:33:not implementednote: run with `RUST_BACKTRACE=1` environment variable to display a backtrace ((((((((( (((((#### ((((((((((((((((((((((######### .. 2025. 10. 14.
[Ubuntu] SSH 설치, 포트 변경 및 키 등록 SSH 설정 파일 열기:sudo nano /etc/ssh/sshd_config#Port 22 부분을 찾아서 주석(#)을 제거하고 원하는 포트 번호로 변경:Port 2222방화벽에서 새 포트 허용sudo ufw allow 2222/tcpsudo ufw deny 22SSH 데몬 재시작:sudo systemctl restart sshd접속 테스트SSH 키 발급 # ssh-keygen -t rsa -b 4096Generating public/private rsa key pair.Enter file in which to save the key (/root/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again: touc.. 2025. 9. 17.