kongsberg
콩스버그
kongsberg
전체 방문자
오늘
어제
  • 분류 전체보기 (42)
    • DL&ML (29)
    • 웹프로그래밍 (2)
    • 상식 (3)
    • 재테크 (7)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • TMUX
  • instruction-pt
  • 거대언어모델
  • llm pre-training
  • pytorch
  • CMA
  • Llama
  • GPT
  • 네이버통장
  • llama2
  • html 글자크기
  • 네이버CMA
  • CSS 글자크기
  • LLM
  • 재테크
  • further pre-training
  • 토스뱅크
  • 글자크기 조절
  • pylint
  • llm code

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
kongsberg

콩스버그

Euclidean(L2 distance) to Cosine similarity Conversion
DL&ML

Euclidean(L2 distance) to Cosine similarity Conversion

2022. 11. 2. 22:01
728x90

유클리디안을 코사인으로 전환하는 방법

 

scikit-learn의 라이브러리엔 k-means의 경우 euclidean(L2 distance)로 clustering 하는 방식은 있지만,

cosine similarity를 기준으로 하는 경우는 없는데요,

 

Face recognition과 같이 코사인 유사도를 사용하는 embedding들을 처리하기가 불편합니다.

 

하지만! 이것을 전환시켜주는 방법이 있습니다.

 

바로

코사인 유사도 <-> L2 거리

pf1)

벡터 공식

pf2)

사인 반각공식

728x90

'DL&ML' 카테고리의 다른 글

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 해결법  (0) 2022.11.11
Faiss.indexIVFFlat 설명 및 코드,실험 결과  (1) 2022.11.03
PEP 8 - Python 코드 스타일 가이드  (1) 2022.10.31
Hardcluster (On Mitigating Hard Clusters for Face Clustering) 리뷰  (0) 2022.10.28
python code 자동정렬  (0) 2022.10.27
    'DL&ML' 카테고리의 다른 글
    • WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! 해결법
    • Faiss.indexIVFFlat 설명 및 코드,실험 결과
    • PEP 8 - Python 코드 스타일 가이드
    • Hardcluster (On Mitigating Hard Clusters for Face Clustering) 리뷰
    kongsberg
    kongsberg

    티스토리툴바