コサイン類似度とユークリッド距離との違いとは?ベクトル類似度指標の選び方を徹底解説
ベクトル検索や埋め込み活用を学び始めると、かなり早い段階で出会うのが「コサイン類似度とユークリッド距離は何が違うのか」という問いです。どちらもベクトル同士の近さを測る代表的な指標であり、検索、推薦、分類、まとまり分けなど幅広い場面で使われています。そのため、見た目には似た役割を持っているように感じられます。しかし実際には、両者が見ているものはかなり異なります。コサイン類似度はベクトルの向きの近さを見ており、ユークリッド距離は空間上での位置の差を見ています。この違いを曖昧なまま理解していると、埋め込み検索で不自然な検索結果が出たときに理由が分からなかったり、距離関数の選定を感覚で済ませてしまったりしやすくなります。
EN
JP
KR