본문 바로가기

추천시스템4

01 고전적 추천시스템 1. 강의 소개(생략) 2. 추천시스템 소개 추천시스템이란 "유저와 아이템의 주변 정보와 상호작용 기록을 바탕으로 유저가 선호할 아이템을 예측하여 유저의 의사결정을 돕는 인공지능 서비스" *상호작용(interaction/log) : 서비스 내에서 유저가 남기는 일련의 행동 기록 추천시스템의 필요성 - Information Overload - FOMO(Fear of Missing Out) 추천시스템에서는 주로 입력을 user, item, interaction으로 받는다. + 컨텍스트(맥락정보. 시간, 날씨, 위치, 디바이스 종류 등)도 받음 검색 시스템과 추천 시스템의 차이 검색 시스템 추천 시스템 작동 방식 Push Pull 쿼리 입력 O X 작동 시점 사용자 요청 후 사용자 요청 전 의도의 명시성 명시.. 2023. 9. 9.
[추천] One-class Collaborative Filtering 논문 정리 (2) 3-3. Sampling-based ALS for OCCF 단일 클래스 CF의 경우 모든 결측값을 음수로 가정하는 Naïve한 방식을 채택하는데, 여기서 단점은 행렬의 크기가 클 때 계산 비용이 매우 높다는 것입니다. 그리고 불균형 클래스 문제가 있기 때문에 다음과 같은 방법을 제시합니다. 1단계에서 누락된 값에서 부정적인 예시를 샘플링하고, 가정된 확률분포를 기반으로 R의 모든 긍정적인 예를 포함하는 새로운 R을 생성합니다. 2단계에서는 그 각각의 R에서 wALS를 기반으로한 rating matrix R햇을 재구성합니다. 마지막으로는 모든 R을 동일한 가중치로 결합하여 R에 근사하는 행렬 R햇을 생성합니다. 이를 샘플링 ALS 앙상블이라고 합니다. 샘플링 체계에 3가지가 있습니다. 1. 균일 무작위 샘.. 2023. 5. 8.
[추천] One-class Collaborative Filtering 논문 정리 (1) 제가 못찾은 것일 수도 있지만 리뷰가 하나도 없어서 고생 좀 했습니다. 완벽하게 100퍼센트를 이해하지 못한 점 양해 부탁드리고, 첫 리뷰 시작하겠습니다^^ 1. Introduction 먼저 나온 배경에 대해서 설명 드리면, One class collaborative filtering(OCCF)문제를 해결하기 위해 나온 내용입니다. 모든 사용자가 이전에 평가한 아이템을 기반으로 특정 사용자의 아이템 선호도를 예측하는 걸 협업 필터링이라고 하는데요. 별점 같이 여러 가지 등급 혹은 점수로 표현되는 건 사용자가 명시적으로 선호도를 부여할 수 있지만, 클릭/비클릭, 북마크/비북마크와 같은 행동은 암시적인 평가이기에 얻기 쉽다는 장점이 있지만 데이터가 희소한 상황에서 부정적인 예를 식별하기 어렵다는 단점이 있습.. 2023. 5. 8.
[인프런 수강후기] Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능 Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능 - 인프런 | 강의 다양한 추천 알고리즘 동작 원리를 이해함으로써 여러분만의 개인화 추천 알고리즘을 만들어보세요!, - 강의 소개 | 인프런 www.inflearn.com 안녕하세요. Inflearn에서 진행하는 '거친코딩' 님의 'Python을 이용한 개인화 추천시스템' 강의 후기를 들고 왔습니다. (광고나 제공받아서 쓰는 거 아닙니다.) 수강 목적 - 추천시스템에 대해 1도 몰라서 기초 내용 + 실습을 해보고 싶었음 - 추천 시스템 스터디 내에서 이 강의로 공부하자고 했음 수강료 44,000원 수강 시간 크게 9장으로 구성된 총 41개 수업 (6시간 14분) 앞부분에서는 한 장당 1시간 조금 넘게 걸렸고, 뒤로 갈수록 적었던 걸로.. 2023. 4. 16.