# 课程作业整合及任务拆解与时间规划清单 ## 📋 课程作业要求整合版 ### 一、强化学习个人项目报告(Atari 游戏方向) **核心任务**: - 自选一个 Atari 游戏,从零实现并训练一个深度强化学习算法,达到有竞争力的表现 - 提交一份不超过 3000 词的技术报告 \+ 包含全部源代码、训练模型的 zip 文件 **报告要求**: 1. 说明所选游戏及其挑战 2. 调研并总结深度强化学习在 Atari 游戏中的应用现状 3. 对比不同算法,解释最终选择当前方法的理由 4. 详细介绍算法原理与具体实现细节 5. 评估智能体表现,说明所选基准和评价指标 6. 分析算法在该游戏上表现好坏的原因 7. 用标注清晰坐标轴、图例的图表展示实验结果 **实现限制**: - 禁止直接使用 Stable\-Baselines 等强化学习专用库实现算法 - 可以使用 Stable\-Baselines 等库作为 benchmark 对比 - 评分维度:代码质量、结果分析、报告结构、图表使用、引用规范 - 需按指定格式命名并提交 PDF 和 zip 文件 --- ### 二、强化学习个人课程作业(PPO \+ CarRacing\-v3 方向) **核心任务**: - 用 Python 从零实现 PPO(Proximal Policy Optimization)算法,让智能体在 CarRacing\-v3 环境中完成赛车任务 - 提交一份不超过 3000 词的技术报告 \+ 包含全部源代码、训练模型的 zip 文件 **报告要求**: 1. 介绍任务的强化学习背景 2. 定义状态空间、动作空间和奖励机制 3. 解释 PPO 的目标函数、裁剪机制和优势估计方法 4. 说明策略网络与价值网络结构、训练流程、超参数设置 5. 记录并说明实现过程中遇到的问题与解决办法 6. 用图表展示训练与测试结果,分析模型表现和变化趋势 7. 与 Stable\-Baselines3 等基线方法,在稳定性和样本效率上做简要对比 **实现限制**: - 禁止直接使用 Stable\-Baselines 等强化学习专用库实现算法 - 可使用 TensorBoard 记录实验结果 - 需按指定格式命名并提交 PDF 和 zip 文件 --- ### 三、机器学习个人课程作业(健康保险多分类方向) **核心任务**: - 围绕健康保险数据集,建立并改进多分类模型,预测申请人保费风险等级(Low / Standard / High) - 提交 Jupyter Notebook、1200 词左右的 Theory and Reflection PDF、hidden\-test CSV 及补充代码 **Jupyter Notebook 要求**: 1. 数据清理与预处理 2. 识别并删除数据泄露特征 3. 建立基线模型 4. 对比随机森林和一种 boosting 模型 5. 使用高级超参数优化方法调参 6. 根据学号末位完成指定的个性化改进,并额外完成至少一个可选改进 7. 进行 K\-Means 与 GMM 的无监督探索 8. 基于验证结果选出最终模型,导出规定格式的 hidden\-test CSV **PDF 报告要求**: - 围绕以下主题,结合实验数据(表格、图、指标)进行理论与实验结合的总结: 1. bagging vs boosting 对比 2. 超参数优化方法 3. K\-Means vs GMM 对比 4. 个性化改进反思 5. AI 使用声明 --- ## ⚠️ 外教课文档语言要求 ⚠️ **重要提醒**:这是**外教课**作业,所有提交的 **PDF 文档必须使用英文** 撰写,包括: - 技术报告(Technical Report)— 英文 - Theory and Reflection PDF — 英文 - 代码注释(Code Comments)— 英文 建议: - 使用英文撰写报告正文 - 图表标题和图例使用英文 - 代码中变量命名和注释使用英文 - 可保留中文的仅为个人笔记/思考过程(无需提交)