电影推荐系统燕京京田雯嘉田瑞琴需求分析•为了满足用户日益增长的娱乐需求,使得用户能够快速的找到自己感兴趣的影片,能够及时了解最新影片情况,现设计一个简单电影推荐(模型)系统。用例——描述•用户:进入主页,输入用户名;•系统:验证用户名。若不正确的话,提示用户。若正确,则用户进行操作。•用户:选择具体的推荐方式。•系统:为用户显示推荐条目,同时显示已评分的电影条目。用例——用例图系统设计——数据集•网上教程所提供的1M的数据集。系统设计——模块构思操作流程图系统设计——类图系统设计——核心算法基于内容分析(content-based):•ItemBasedRecommender•UserBasedRecommender协同过滤算法(collaborativefiltering):•Slope遇到的问题•基本上按网上经典教程来做的,基于XP系统。没用cygwin装hadoop,就是将mahout中有关hadoop的代码进行了屏蔽。•网上教程上是用jetty,或者tomcat与互联网相连的,我们这一部分调试有点问题。用jetty时,我可能在mahout中代码修改有问题,只进行到startedJettyServer。到现在,还没弄明白是什么原因。系统实现——界面心得在做一个系统之前,必须就目前自己掌握的知识和技术,对系统的整体设计和实现的可行性做好全局规划。我们的失误:之前构思的系统超出能力范围,在现有知识水平下实现不了,浪费了很多时间和精力。需要学习的地方还有很多•深入理解推荐算法,提高推荐效率•界面设计有待优化,功能需要完善系统演示