인공지능수학 › 벡터와 유사도
인공지능수학벡터와 유사도공학·AI 진로
넷플릭스와 유튜브는 '당신과 취향이 비슷한 사람들이 이것도 봤어요'라고 추천합니다. 이 '취향이 비슷하다'를 수학으로 재는 방법이 벡터의 코사인 유사도입니다.
세 영화에 대한 두 사람의 평점을 벡터로 봅시다. A=(5,4,1), B=(4,5,2). 두 벡터가 이루는 각이 작을수록 취향이 비슷하고, 그 척도는 코사인 유사도입니다.
1에 가까우니 두 사람의 취향은 거의 같은 방향입니다. 그래서 A가 아직 안 본 영화 중 B가 높게 준 작품을 추천하면 맞을 확률이 높죠. 이것이 협업 필터링의 뼈대입니다. 대부분의 항목은 평점이 비어 있는데(희소성), 이를 어떻게 채우고 계산할지가 실제 추천 시스템의 관건입니다.
사용자 평점을 벡터로 표현하고 코사인 유사도로 취향의 근접성을 수치화하여 가장 유사한 이웃을 찾는 협업 필터링을 구현하였으며, 데이터 희소성 문제까지 고찰해 추천 시스템의 수학적 원리를 규명함.
이 단원, 아는데 자꾸 틀리나요? 오답 유형부터 진단해요.
수학 파이널 LAB에서 이 단원 오답 클리닉 하기 →© 수학 파이널 LAB — 아는 문제 안 틀리는 공부. 본 글은 학습 탐구용 예시이며, 세특 문장은 참고용입니다.