# 附录 C · 12 周打卡检查表

<!-- lang-switch -->
> [🌐 English version](https://yukinoshita-lin.github.io/nsf5-steganography/en/content/appC.html)




每完成一项就在日期列写下当天日期。两周内完成一章不丢人，跳过动手实验才丢。

| **周** | **主题** | **必须完成的动作** | **日期** |
| --- | --- | --- | --- |
| 1 | 图像与二进制 | 运行位运算示例；说出 LSB 定义 |  |
| 2 | Python 环境 | pip 装依赖；跑通 run_e2e.py；保存一张灰度图 |  |
| 3 | LSB 与盲分析 | 嵌入→分析实验；看懂 test_steg.py 的输出 |  |
| 4 | 卡方/RS 原理 | 给同学讲清 Gn 塌缩；跑一遍 test_false_positive.py |  |
| 5 | 矩阵编码/F5 | 手算一个 p=3 例子；用 matrix_demo 验证 |  |
| 6 | nsF5/湿纸 | 读 ns5_core.py 湿纸段；跑 test_wet_paper_needed |  |
| 7 | 哈希键控 | 口令错误实验；篡改 1 像素实验；写出键控边界 |  |
| 8 | ML 基础 | 跑通 v1 训练；能解释特征/泄漏/GroupKFold/AUC |  |
| 9 | ML 隐写检测 | 对比 11d/143d/53d 判定；解释 SRM 与双版本策略 |  |
| 10 | 工程化 | 跑 cppembed.selfcheck 与 featurize_v2_gpu 自检；读 SRM/多源管线 |  |
| 11 | 综合项目 | 选定方向并完成 70% 代码/实验 |  |
| 12 | 汇报 | 完成报告与演示；脱稿回答 10.5 的三个问题 |  |
