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

个人简介

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

相关推荐
折哥的程序人生 · 物流技术专研6 小时前
第4篇:Lambda 简化策略模式(Java 8+)
java·设计模式·策略模式·函数式编程·lambda·代码简化·扩充系列
researcher-Jiang6 小时前
高性能计算之OpenMP——超算习堂学习1
android·java·学习
西门吹-禅8 小时前
java springboot N+1问题
java·开发语言·spring boot
DLYSB_8 小时前
生命通道:如何用 HIS 医疗系统直连网络声光终端,打造“零延误”的危急值响应网关?
java·网络·数据库·报警灯
weixin_BYSJ19878 小时前
SpringBoot + MySQL 乒乓球运动员信息管理系统项目实战--附源码04954
java·javascript·spring boot·python·django·flask·php
AI小码8 小时前
LLM 应用的缓存工程:当每次 API 调用都在燃烧成本
java·人工智能·spring·计算机·llm·编程·api
Hui Baby9 小时前
Spring Security
java·后端·spring
IT笔记10 小时前
【Rust】Rust Match 模式匹配详解
java·开发语言·rust
我才是银古10 小时前
构建 Java GIS 工具库:从碎片化 API 到统一抽象的设计实践
java·gis·geotools·gdal·esri
TPBoreas10 小时前
配置信息防泄露方案:.env 环境隔离详解(dotenv-java)
java·开发语言