일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 추천시스템
- 웹크롤링
- 파이썬
- 머신러닝
- 딥러닝
- selenium
- wordcloud
- Cosine-similarity
- pytorch
- 분산 시스템
- 부스트캠프
- 코딩테스트
- 알고리즘
- 협업 필터링
- 추천 시스템
- 프로그래머스
- Overfitting
- 웹스크래핑
- codingtest
- TF-IDF
- Python
- Tensor
- 백준
- recommendation system
- 시각화
- 데이터 엔지니어링
- 데이터
- coursera
- SGD
- 코테
- Today
- Total
목록추천시스템 (3)
개발자식

Neural Collaborative Filtering(NCF) 등장 배경 Matrix Factorization은 latent factor간의 내적, 즉 선형 결합을 통해 유저-아이템 상호작용(Collaborative Signal)을 나타내기 때문에 복잡한 Signal을 알아내기 어렵다. 또한 새로운 유저가 등장하면 저차원 공간에 이를 표현하기 어렵다 → Neural Collaborative Filtering 등장 Neural Graph Collaborative Filtering(NGCF) 등장 배경 Neural Collaborative Filtering은 Neural Network를 사용하여 유저-아이템간 상호작용을 학습하는데 비선형적인 Collaborative Signal을 표현할 수 있다는 것이 M..

ALS - SGD가 두 개의 행렬(User Latent, Item Latent)을 동시에 최적화하는 방법이라면, ALS는 두 행렬 중 하나를 고정시키고 다른 하나의 행렬을 순차적으로 반복하면서 최적화하는 방법이다. - 기존의 최적화 문제가 convex 형태(볼록 형태)로 바뀌기에 수렴된 행렬을 찾을 수 있다. ALS Algorithm 1. 초기 아이템, 사용자 행렬을 초기화 2. 아이템 행렬을 고정하고 사용자 행렬을 최적화 3. 사용자 행렬을 고정하고 아이템 행렬을 최적화 4. 위의 2,3, 과정을 반복 -> 2,3번의 과정을 반복하면 아이템 행렬의 값이 달라져서 사용자 행렬의 최적화된 값도 달라지면서 두 행렬 모두 수렴의 근접한 값을 찾아준다. The ALS Algorithm WALS를 사용하기 위해 ..

Type of User Feedback Data 배울 내용 - WALS를 사용하여 협업 필터링 추천 시스템 구축 - User- Item 상호 작용 데이터를 이해하고 유사점 찾기 - WALS Matrix Factorization 텐서플로우 추정기에 대한 입력 함수 작성 - 일괄 예측/추천 - 프로덕션 버전 만들기 아이템 기반 추천 - 사용자가 좋아하는 아이템을 주면, 임베딩 공간에서 유사한 항목을 검색할 수 있다. - 아이템 임베딩 공간의 로컬 이웃에 있는 아이템은 거리 측정법을 사용한다. - 다른 사용자에 대한 데이터가 필요하지 않기 때문에 좋지만 일반적으로 도메인 지식이 필요하다 - 안전한 추천만 하고 임베딩 공간의 로컬 버블에 머무르며 우리의 제한된 데이터 공간(manifold)에서 무언가를 시도하지..