专栏名称: 机器学习研究会
机器学习研究会是北京大学大数据与机器学习创新中心旗下的学生组织,旨在构建一个机器学习从事者交流的平台。除了及时分享领域资讯外,协会还会举办各种业界巨头/学术神牛讲座、学术大牛沙龙分享会、real data 创新竞赛等活动。
目录
相关文章推荐
宝玉xp  ·  //@Minghua_Deng:提供 ... ·  4 天前  
东四十条资本  ·  明星项目都在排队卖身,现在AI创业是不是晚了 ... ·  4 天前  
东四十条资本  ·  明星项目都在排队卖身,现在AI创业是不是晚了 ... ·  4 天前  
爱可可-爱生活  ·  [CV] From Seconds to ... ·  1 周前  
爱可可-爱生活  ·  《爱可可微博热门分享(9.29)》 ... ·  1 周前  
爱可可-爱生活  ·  //@爱可可-爱生活: ... ·  1 周前  
51好读  ›  专栏  ›  机器学习研究会

【推荐】SVD分解入门

机器学习研究会  · 公众号  · AI  · 2017-04-05 19:19

正文



点击上方“机器学习研究会”可以订阅哦



摘要
 

转自:爱可可-爱生活

Recommendation engines are all the rage. From Netflix to Amazon, all of the big guys have been pushing the envelope with research initiatives focused on making better recommendations for users. For years, most research appeared through academic papers or books that neatly organized these papers into their respective techniques (e.g. collaborative filtering, content filtering, etc.) to make them easier to digest. There have actually been very few pure text books on the subject given it is a fairly new research area.


In 2016, Charu Aggarwal published Recommender Systems: The Textbook, a massively detailed walkthrough of recommendation systems from the basics all the way to where research is at today. I highly recommend it to anyone interested in recommendation systems, whether you are doing research or just want to gain some intuition, his explanations are fantastic!


In chapter 3 of his book, Aggarwal discusses model-based collaborative filtering, which includes several methods of modelling the classic user-item matrix to make recommendations. One focus of the chapter is on matrix factorization techniques that have become so popular in recent years. While introducing unconstrained matrix factorization, he remarks the following:

Much of the recommendation literature refers to unconstrained matrix factorization as singular value decomposition (SVD). Strictly speaking, this is technically incorrect; in SVD, the columns of U U" role="presentation" style="box-sizing: border-box; display: inline; line-height: normal; word-spacing: normal; word-wrap: normal; float: none; direction: ltr; max-width: none; max-height: none; min-width: 0px; min-height: 0px; border-width: 0px; border-style: initial; border-color: initial;">