추천 시스템 4

추천 알고리즘 - SVD (Singular Value Decomposition)

추천 시스템에 사용되는 알고리즘 중 하나인 SVD에 대해서 알아보겠습니다 - Matrix Factorization 먼저 실제로 우리가 풀어야 하는 문제인 Matrix Factorization에 대해서 알아보겠습니다. Matrix Factorization은 추천 시스템에서 주로 사용되는데, \(m\) 명의 사용자와 \(n\) 개의 아이템이 있고 이를 \(m * n\) 형태의 벡터 \(R\)로 나타냈을 때, 다 오차 함수를 최소화하는 k 요인 벡터를 찾는 것입니다. \(R \approx PQ^{T}\) \(R\) : \(m\)명의 사용자들의 \(n\) 개의 아이템에 대한 평점 행렬 \(P\) : \(m\)명의 사용자와 \(k\) 요인에 대한 관계 행렬 \(Q\) : \(n\)개의 아이템과 \(k\) 요인에 ..

추천 시스템 2019.11.12

Multi-Armed Bandits

강화 학습 알고리즘 중 하나인 Multi-Armed Bandits에 대해서 알아보도록 하겠습니다. Multi-Armed Bandits은 카지노에서 어떤 슬롯머신에 투자를 해야 이익을 최대화할 수 있을지에 대한 문제를 풀기 위해 만들어진 알고리즘으로 알려져 있습니다. 쉽게 말하면 Multi-Armed Bandits은 사용자가 어느 슬롯머신의 손잡이를 당겨야 가장 높은 수익을 올릴 수 있을지를 결정할 수 있는 알고리즘입니다. Multi-Armed Bandits에서 가장 중요한 개념은 탐색과 활용(Exploration and Exploitation)입니다. 탐색과 활용의 균형있는 조절이 필요한 추천 시스템에도 Multi-Armed Bandits 알고리즘은 많이 활용되고 있습니다. 탐색과 활용이 정확히 무엇을 ..

추천 시스템 2019.11.07

LaTeX 활용해서 논문쓰장

대학원 졸업을 앞두고서 이제야 LaTeX를 활용하다니... 요즘 스스로 부족함을 너무 많이 느낀다. 어쨌든, 연구원이든 학생이든 논문을 많이 쓰는 사람이라면 Word가 익숙하지도 않고 정말 많은 불편함을 느껴봤을 것이다. 그래서 나 같은 사람들을 도와주기 위해서 똑똑하신 분들께서 친절히 LaTeX라는 것을 만들어 주셨다. 간단히 말하면 LaTeX는 문서 편집 언어이고, 뭐 길게 설명드리는 것은 제 설명 능력이 부족하기 때문에 직접 체험해보시라고 step-by-step으로 LaTeX로 논문쓰기에 들어가 보겠습니다. [ LaTeX 시작하기 ] 예~전에는 컴파일 프로그램과 에디팅 환경을 다 설치해서 사용했던 것 같은데..., 정말 편한 온라인 LaTeX 에디터가 있습니다. Overleaf와 ShareLaTeX..

추천 시스템 2018.09.18 (6)

Collaborative Filtering

Recommendation Reference : here 추천 시스템은 우리의 삶에 아주 밀접하게 존재하며, 추천 시스템을 활용하는 서비스를 쉽게 찾을 수 있습니다. 우리들은 페이스북에서 알 수도 있는 사람을 친구로 "추천"받고, 아마존에서 우리가 필요로 할지도 모르는 상품들을 "추천" 받고, 넷플릭스를 통해 영화를 "추천" 받으며, 애플 뮤직을 통해서 우리가 좋아할 만한 음악들을 "추천" 받습니다. 넘처나는 정보들 속에 어쩌면 우리는 추천 없이는 정말 필요로하는 것을 찾기 힘든 세상에 살고 있는지도 모릅니다. 그렇다면 우리에게 꼭 필요한 추천 시스템의 구조는 어떻게 되어 있길래 이렇게 우리를 잘 알고 추천을 해줄 수 있는지 추천 시스템의 내부에 대해 자세히 알아보도록 하겠습니다. What is Coll..

추천 시스템 2018.09.15