最近一直对推荐系统感兴趣,通过好友的途径了解到了9.3日明尼苏达大学开设的推荐系统导论的公开课,决定在web mining and big data的学习过程中,同时对该课程进行学习,将自己学习的感想与印象深刻的东西,而非细节与知识点展示给大家。希望大家在学习该课程的时候能有所帮助。
我没有找到最合适与该课程的书籍,但是推荐教材:Recommender Systems An Introduction
第一节课主要分为以下几块:
1.编程环境的搭建
JAVA + APACHE MAVEN + LENSKIT + IDE or editor
JAVA 和 IDE 不用说了,主要说说中间的两个软件:
Maven: Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。如果我了解错误的话,其实就是一个写LOG的东西
LENSKIT:听他们介绍,好像是个推荐系统的程序包的意思,是所有软件的核心软件了。
2.推荐系统的分析框架
就是我们在设计与考察一个推荐系统的时候要考虑的因素
3.推荐系统的算法
4.对亚马逊网站的分析
很通俗