추천시스템 5

추천 품질 평가 지표 정리 (Offline 중심)

1. Diversity (다양성)정의: 추천 리스트 내 아이템 간의 유사도가 낮을수록 다양성이 높음평가 방식: 오프라인, 아이템 임베딩 간 코사인 유사도 등으로 계산예시 코드:from sklearn.metrics.pairwise import cosine_similarityimport numpy as np# 추천 리스트 내 아이템 임베딩 벡터 (예: 5개 아이템)item_vectors = np.random.rand(5, 100) # 100차원 임베딩# 유사도 행렬sim_matrix = cosine_similarity(item_vectors)# diversity = 1 - 평균 유사도 (자기 자신 제외)avg_sim = (np.sum(sim_matrix) - len(sim_matrix)) / (len(si..

추천시스템 2025.04.23

Online Evaluation

한눈에 보는 요약온라인 평가는 머신러닝 모델·알고리즘을 실제 운영 환경에서 실시간으로 검증하는 방법으로, 오프라인 평가가 제공하지 못하는 사용자 행동·비즈니스 지표를 직접 측정할 수 있다. 주요 기술은 A/B 테스트, 다중 슬롯(멀티-암드) 밴딧, 스트림 창 (window) 기반 측정, 개념 드리프트 탐지이며, 대규모 데이터 스트림 프레임워크(MOA·Flink 등)를 통해 구현된다. 실무에서는 오프라인 지표가 충분히 안정화된 후 온라인 평가를 적용하고, 통계적 유의성·실험 설계·실시간 모니터링으로 품질을 보증한다. (Shaped | Recommendations and Search, Medium, MOA, Optimizely)개요온라인 평가(Online Evaluation)는 실제 트래픽을 투입한 실험적 ..

추천시스템 2025.04.23

추천시스템 성능 지표

개요추천 시스템의 성능을 정량적으로 평가하기 위해 다양한 지표들이 사용됩니다. 이러한 지표들은 추천 결과의 정확도, 사용자 만족도, 비즈니스 목표 달성 여부 등을 측정하는 데 도움을 줍니다. 본 문서에서는 주요 평가 지표들의 정의, 수식, 특징, 그리고 계산 예시를 정리합니다.1. Precision@K정의추천된 상위 K개 아이템 중에서 실제로 사용자가 선호한 아이템의 비율을 측정합니다.수식$\text{Precision@K} = \frac{\text{Number of relevant items in top K}}{K}$특징추천 목록의 정확도를 평가합니다.높은 Precision@K 값은 사용자가 관심 있는 아이템을 상위에 잘 추천했음을 의미합니다.계산 예시추천 목록: [A, B, C, D, E]사용자가 선호..

추천시스템 2025.04.23

고전적인 추천 알고리즘

종류인구통계 기반 필터링 : 연령, 나이, 직업과 같은 정보로 추천을 제공한다.인기도 기반 추천 : 인기 상품을 추천한다.지식 기반 추천 : 전문가의 지식이나, 유저의 입력에 기반한 추천한다.규칙 기반 추천 : 사전에 정의된 규칙에 의해 추천을 제공한다.1. 인구 통계 기반 필터링가장 단순한 형태의 피처 기반 필터링으로 볼 수 있으며, 연령, 성별, 직업, 위치 등 인구통계학적 특성이 유사한 사용자는 선호도와 관심사가 비슷할 가능성이 높다고 가정한다.장점: 단순하고, 콜드스타트에 대응할 수 있으며, 해석 가능히다. ( 직관적이다. ) 단점: 개인화되지 않으며, 고정 관념에 기반한 추천이라는 인식을 줄 수 있으며, 민감정보라는 한계가 있다.2. 인기도 기반 추천가장 직관적인 방법으로, 상품의 인기도를 기준..

추천시스템 2025.03.15

추천시스템 소개 및 특성

1. 추천시스템이란?추천시스템(Recommendation System)은 유저와 아이템의 주변 정보 및 상호작용 기록을 바탕으로 유저가 선호할 가능성이 높은 아이템을 예측하여 제공하는 인공지능 서비스입니다. 이는 유저의 의사결정을 돕고, 보다 개인화된 경험을 제공하는 데 목적이 있습니다.2. 추천시스템의 필요성현대의 디지털 환경에서는 방대한 양의 정보가 존재하여, 적절한 정보를 찾는 데 어려움이 따릅니다. 추천시스템은 연관 정보를 필터링(Filter)하여 정보 과부하(Information Overload) 문제를 완화하며, 유저가 원하는 콘텐츠나 상품을 더욱 쉽게 찾을 수 있도록 지원합니다.3. 추천시스템의 활용 분야추천시스템은 다양한 산업에서 활용되며, 특히 아래와 같은 분야에서 핵심적인 역할을 합니다..

추천시스템 2025.03.14
728x90
반응형