[ML] 9주차-5 : Collaborative Filtering

k_dah·2021년 12월 8일
0

MachineLearning_AndrewNg

목록 보기
27/32

Machine Learning by professor Andrew Ng in Coursera

Recommender Systems

1) Multivariate Gaussian Distribution


' x( )x^{(~)} 는 영화에 대한, θ( )\theta^{(~)}는 사용자들에 대한 데이터 '
' θ( )\theta^{(~)}에서 가장 첫 번째 항은 기본으로 0이 들어감 '

위의 데이터를 보고
Alice와 Bob은 x(1)x^{(1)}을 좋아한다.
Carol과 Dave는 x(1)x^{(1)}을 안 좋아한다.

위의 사용자별로 주어진 θ( )\theta^{(~)}에서 Alice와 Bob은 romance를 좋아했다.
반면 Carol과 Dave는 action을 좋아했다.
따라서 이를 바탕으로 아래와 같이 추측할 수 있다.

x1x_1x2x_2
1.01.0

내가 구하려는 것은 x(1)x^{(1)}의 feature vector
아래의 식들을 만족하는 x(1)x^{(1)}을 구하면 된다.

Optimization algorithm


Collaborative filtering


2) Collaborative filtering algorithm

Collaborative filtering algorithm


Q:Q : 초기값을 작은 값으로 초기화하는 이유

profile
개똥이

0개의 댓글