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

个人简介

一名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博主,没有选题的也可以联系我们进行帮你选题、定功能和建议。

相关推荐
零度@4 分钟前
Java-Redis 缓存「从入门到黑科技」2026 版
java·redis·缓存
zzhongcy5 分钟前
多级缓存对比(Caffeine + Redis),以及缓存不一致问题的解决
java
带刺的坐椅7 分钟前
灵动如画 —— 初识 Solon Graph Fluent API 编排
java·ai·agent·solon·flow·langgraph
cike_y8 分钟前
Spring整合Mybatis:dao层
java·开发语言·数据库·spring·mybatis
小股虫9 分钟前
缓存攻防战:在增长中台设计一套高效且安全的缓存体系
java·分布式·安全·缓存·微服务·架构
小蒜学长10 分钟前
足球联赛管理系统(代码+数据库+LW)
java·数据库·spring boot·后端
tkevinjd15 分钟前
IO流3(字符流)
java
不吃香菜56715 分钟前
SpringBoot 与 SpringCloud用法和区别
java
这是程序猿19 分钟前
基于java的SpringBoot框架医院药品管理系统
java·开发语言·spring boot·后端·spring·医院药品管理系统
tkevinjd23 分钟前
IO流4(小练习)
java·io流