【开题答辩全过程】以 个性化小视频推荐系统的设计与实现为例,包含答辩的问题和答案

个人简介

一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等

开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。

感谢大家的关注与支持!

各位老师好,我是计算机科学与技术专业的xx同学。我的课题是"个性化小视频推荐系统的设计与实现"。系统面向普通用户和管理员两类角色:用户端可以注册登录、浏览/搜索小视频、获得"千人千面"的个性化推荐、收藏点赞、隐私设置;管理端负责用户审核、视频审核、权限与日志管理。核心模块有登录注册、用户管理、视频管理、推荐引擎、查询统计、系统管理六大块。技术栈采用HTML+CSS+JavaScript 做前端,Python(Flask 轻量框架)写后台,MySQL 存数据,推荐算法先用"协同过滤+内容过滤"混合方案,后期可接入深度学习模型。整个系统力争界面简洁、推荐实时、部署轻量,为后续毕业设计落地打下基础。


评委老师:为什么选择"小视频"这个场景,而不是传统长视频或电商推荐?

答辩学生:短视频数据量小、更新快、用户行为密集,方便我在毕业设计周期内快速收集数据、验证算法;同时学校服务器资源有限,小视频对带宽和存储压力更小,适合演示。


评委老师:系统准备采集哪些用户数据?会不会涉及隐私风险?

答辩学生:只记录显式行为:点赞、收藏、播放时长、关注列表,不收集地理位置、通讯录等敏感信息;注册时仅要账号、昵称、密码,密码加密存储;隐私设置里用户可一键"清空记录",降低风险。


评委老师:推荐算法你提到"协同过滤+内容过滤",能一句话说清区别吗?

答辩学生:协同过滤是"找相似的人",内容过滤是"找相似的视频",我把两种结果加权合并,既参考兴趣相投的用户,也避免新视频冷启动。


评委老师:如果新用户注册后什么历史都没有,怎么给他推荐?

答辩学生:先按注册时选择的"兴趣标签"做内容过滤,推最热标签下的高评分视频;同时把用户放进"新人池",等他产生3~5条行为后立刻切换到混合模型。


评委老师:数据库里一共设计了几张表?

答辩学生:目前7张:用户表、视频表、标签表、行为记录表、收藏表、管理员表、日志表,能满足基本功能,后续可再扩展。


评委老师:计划里写2025年3月完成编码,你觉得最耗时的环节是哪块?

答辩学生:最耗时的是"行为数据清洗+推荐算法调参",因为用户行为稀疏、数据噪声大,可能要反复跑实验,我预留了3周时间。


评委老师:系统上线后准备怎么测试推荐效果?

答辩学生:用离线指标"准确率@10"和在线A/B小流量对照:把50名同学随机分成两组,一组用随机推荐,一组用我的算法,看一周后的平均播放完成率和点赞数对比。


评委老师:如果实验结果不好,有什么兜底方案?

答辩学生:结果不理想就降低"协同过滤"权重,改为"热度+标签"保底,保证毕业演示时页面能正常出推荐,不会空白。


评委老师:最后演示时,评委老师只想看30秒,你准备给他看什么?

答辩学生:打开首页→刷新→立刻出现"猜你喜欢"视频列表→点第一个视频播放→实时出现"相关推荐"右侧栏,全程30秒足够。


评委老师评价:

xx同学选题贴近生活,技术路线清晰,对隐私、冷启动、测试等关键问题都有简单可行的应对,符合本科毕业设计要求。建议后续把"实时推荐"接口做成RESTful 形式,方便前端异步调用;同时注意行为数据备份,防止实验阶段误删。整体开题思路可行,同意开题,按计划推进即可。


以上是某同学的毕业设计答辩的过程,如果你现在还没有参加答辩,还是开题阶段,已经选好了题目不知道怎么写开题报告,可以下面找找有没有自己符合自己题目的开题报告内容,列表中的开题报告都是往届真实的开题报告,可发送使用或参考。文末或底部来联xi可免费获取

最后

有时间和有基础的同学,建议自己多花时间找一下资料(开题报告、源码)自己独立完成毕设,需要开题报告内容、源码参考的,可以联xi博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
2501_948120156 小时前
Java实现的SSL/TLS协议通信系统
java·开发语言·ssl
b2077216 小时前
Flutter for OpenHarmony 身体健康状况记录App实战 - 个人中心实现
android·java·python·flutter·harmonyos
带刺的坐椅6 小时前
Claude Code Agent Skills vs. Solon AI Skills:从工具增强到框架规范的深度对齐
java·ai·agent·claude·solon·mcp·skills
⑩-6 小时前
JUC-场景题
java·开发语言
Wyy_9527*7 小时前
行为型设计模式——状态模式
java·spring boot·后端
a程序小傲7 小时前
京东Java面试被问:基于Gossip协议的最终一致性实现和收敛时间
java·开发语言·前端·数据库·python·面试·状态模式
组合缺一7 小时前
MCP 进化:让静态 Tool 进化为具备“上下文感知”的远程 Skills
java·ai·llm·agent·mcp·skills
程序员小白条7 小时前
面试 Java 基础八股文十问十答第二十二期
java·开发语言·数据库·面试·职场和发展·毕设
taihexuelang7 小时前
jenkins 部署java项目
java·servlet·jenkins
手握风云-7 小时前
JavaEE 进阶第十二期:Spring Ioc & DI,从会用容器到成为容器(上)
java·spring·java-ee