Loading...

추천 엔진에 이용되는 데이터 마이닝 기법

1. 이웃 기반 기법 1. 1. 유클리드 거리 1. 2. 코사인 유사도 1. 3. 자카드 유사도 1. 4. 피어슨 상관계수 2. 수학적 모델링 기법 2. 1. 행렬 인수 분해 2. 2. 교대 최소 제곱 3. 3. 특이값 분해 3. 머신 러닝 기법 : 분류 모델 3. 1. 로지스틱 회귀 3. 2. kNN 분류 3. 3. 서포트 벡터 머신 4. 클러스터링 기법 5. 차원축소 : 주성분 분석 6. 벡터 공간 모델 6. 1. 단어 빈도 6. 2. 단어 빈도-역문서 빈도 7. 평가 기법 1. 이웃 기반 기법 추천 시스템은 아이템이나 사용자 사이의 유사성에 대한 개념을 기반으로 동작합니다. 이러한 이웃 메소드는 두 사용자나 아이템 사이의 유효한 정보를 두 개의 벡터로 간주하며, 이 두 벡터에 간단한 수학적 계산을 ..

추천 엔진의 이해

추천 엔진의 이해 1. 추천 시스템의 진화 2. 최근접 이웃 기반 추천 2. 1. 사용자 기반 협업 필터링 2. 2. 아이템 기반 협업 필터링 3. 콘텐츠 기반 추천 시스템 3. 1. 아이템 프로필 생성 3. 2. 사용자 프로필 생성 4. 상황 인식 추천 시스템 5. 하이브리드 추천 시스템 6. 모델 기반 추천 시스템 6. 1. 확률적 접근법 6. 2. 머신 러닝 접근법 6. 3. 수학적 접근법 이번에는 이웃 유사도 기반 추천, 개인화 추천, 모델 기반 추천 시스템에 대해서 말씀드리겠습니다. 이웃 기반 추천엔진 : 사용자 기반 협업 필터링, 아이템 기반 협업 필터링 개인화 추천 엔진 : 콘텐츠 기반 추천 엔진, 상황 인식 추천 엔진 모델 기반 추천 엔진 : ML 기반 추천, 분류(SVM/KNN), 행렬 ..

Bulid a recommendation system using R

Bulid a recommendation system using R 1. Data load 1. 1. Format transformation 2. Calculate similarity 3. Predict user ratings 4. Summary 필요한 R 패키지 list : dplyr, data.table, reshape2 library(dplyr) library(data.table) library(reshape2) 1. Data load 가볍게 예제로 이용할 수 있는 데이터로 6명의 사용자가 6개의 영화에 대해 0~5점 사이의 점수를 부여한 가벼운 자료 입니다. 아주 쉽게 적용해볼 수 있습니다. 출처 : https://github.com/sureshgorakala/RecommenderSystems_R..

Introduction: Recommendation System

Introduction: Recommendation System 1. 추천 엔진 정의 2. 추천 시스템 종류 2. 1. 협업 필터링 추천 시스템 2. 2. 콘텐츠 기반 추천 시스템 2. 3. 하이브리드 추천 시스템 ’추천 엔진을 구축하기 위한 기본서(수레시 고라칼라 지음)’을 읽고.. 1. 추천 엔진 정의 정보 검색과 인공지능의 한 분야인 추천 엔진은 엄청난 양의 데이터(제품 정보와 사용자 정보 등)를 분석하고 데이터 마이닝을 기반으로 연관 추천을 제공할 수 있는 강력한 도구이자 기술입니다. 기술적인 측면에서 바라본다면, 사용자가 얼마나 해당 항목을 좋아할 지 예측할 수 있는 수학적 모델 또는 목적함수(ojbective function)를 개발하는 것 입니다. \(U = (\text{User})\), \..