尊敬的各位老师上午好。我叫李明。我的学号是二零二三四五。我是计算机科学与技术专业的学生。我的论文题目是基于用户行为的个性化新闻推荐系统设计与实现。
我的论文是在王教授指导下完成的。我要衷心感谢王教授。王教授给了我很多帮助。从选题到定稿王教授一直耐心指导我。我也要感谢各位老师。感谢你们在百忙之中参加我的答辩。
现在我将介绍我的论文主要内容。我讲五个部分。第一部分是研究背景和意义。第二部分是国内外研究现状。第三部分是系统设计思路。第四部分是具体实现过程。第五部分是测试结果分析。
我先讲研究背景。现在网络信息非常多。新闻内容每天都在增加。用户找到喜欢的新闻很困难。很多新闻平台有推荐功能。这些推荐常常不准确。用户可能看到不感兴趣的内容。这影响了阅读体验。我认为需要更好的推荐方法。这就是我研究的意义。我的系统希望解决这个问题。它能为不同用户推荐不同的新闻。这能帮助用户节省时间。这也能增加平台的吸引力。
接下来我介绍研究现状。国内很多学者研究推荐算法。他们常用协同过滤方法。这种方法有一定效果。但它存在一些问题。比如新用户没有历史数据。系统很难为他们推荐。国外也有许多研究。他们尝试混合推荐模型。结合用户兴趣和新闻热度。这些方法各有优缺点。我阅读了大量文献。我参考了其中一些思路。我选择了更适合新闻推荐的方法。
下面我说明系统设计思路。我的系统主要考虑用户行为。用户行为包括点击次数和阅读时长。用户停留时间也很重要。我收集这些行为数据。系统分析这些数据。系统学习每个用户的喜好。系统建立用户兴趣模型。新闻内容也需要分析。我提取新闻的关键词。我判断新闻的类别。系统比较用户兴趣和新闻特征。系统计算匹配程度。系统将最匹配的新闻推送给用户。
然后我讲具体实现过程。我使用Python语言编写程序。我用了Django框架搭建网站。数据库选用MySQL。我设计了三张主要表格。用户信息表存储基本资料。新闻信息表存放新闻内容。行为记录表保存用户操作。算法部分我做了改进。我结合了协同过滤和内容推荐。我加入时间衰减因子。新近的行为权重更高。这样推荐结果更及时。系统每天更新用户模型。系统随着用户行为变化调整推荐。
最后我展示测试结果分析。我邀请五十位同学试用系统。试用时间持续一个月。我收集他们的反馈意见。大多数同学认为推荐准确。他们看到更多感兴趣的新闻。我用准确率和召回率评估系统。我的系统准确率达到百分之八十二。这比传统方法提高百分之十。召回率达到百分之七十五。用户满意度调查得分四点二。满分是五分。这些数据表明系统有效。系统基本达到设计目标。
我的论文还存在一些不足。测试用户数量不够多。用户类型比较单一。系统可以继续优化。比如加入更多行为特征。可以考虑用户社交关系。这些是未来的改进方向。
介绍完毕。请各位老师批评指正。谢谢大家。