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

个人简介

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

相关推荐
方也_arkling4 小时前
【Java-Day08】static / final / 枚举
java·开发语言
橙淮5 小时前
Spring Bean作用域与生命周期全解析
java·spring
Chengbei115 小时前
一站式源码安全检测工具、云安全 / APP / 小程序源码敏感信息递归多层目录扫描AK、JWT、手机号、身份证等敏感信息
java·开发语言·安全·web安全·网络安全·系统安全·安全架构
llz_1125 小时前
web-第一次课后作业
java·开发语言·idea
秋95 小时前
Java项目运行5天左右自动宕机:系统性定位与解决方案
java·开发语言·python
小江的记录本5 小时前
【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·spring·面试·maven
DIY源码阁6 小时前
JavaSwing学生成绩管理系统 - MySQL版
java·数据库·mysql·eclipse
basketball6167 小时前
C++ NULL 和 nullptr 区别 以及 nullptr 的核心实现
java·开发语言·c++
JAVA面经实录9177 小时前
MyBatis面试题库
java·mybatis
小江的记录本7 小时前
【JVM虚拟机】垃圾回收GC:垃圾回收算法:标记-清除、标记-复制、标记-整理、分代收集(附《思维导图》+《面试高频考点清单》)
java·jvm·后端·python·算法·安全·面试