aboutsummaryrefslogtreecommitdiffstats
path: root/.agents/skills/kaggle-learner/references/knowledge/nlp/eedi-2024.md
diff options
context:
space:
mode:
Diffstat (limited to '.agents/skills/kaggle-learner/references/knowledge/nlp/eedi-2024.md')
-rw-r--r--.agents/skills/kaggle-learner/references/knowledge/nlp/eedi-2024.md215
1 files changed, 215 insertions, 0 deletions
diff --git a/.agents/skills/kaggle-learner/references/knowledge/nlp/eedi-2024.md b/.agents/skills/kaggle-learner/references/knowledge/nlp/eedi-2024.md
new file mode 100644
index 0000000..5b55cba
--- /dev/null
+++ b/.agents/skills/kaggle-learner/references/knowledge/nlp/eedi-2024.md
@@ -0,0 +1,215 @@
+# Eedi - Mining Misconceptions in Mathematics (2024)
+> Last updated: 2026-01-23
+> Source count: 1
+---
+
+### Eedi - Mining Misconceptions in Mathematics (2024)
+
+**竞赛背景:**
+- **主办方**:The Learning Agency (TLA)
+- **目标**:从数学问题中识别学生的误解
+- **应用场景**:教育科技、个性化学习、智能辅导系统
+- **社会意义**:自动化误解检测,帮助教师针对性教学
+
+**任务描述:**
+从数学问题文本中识别最相关的误解(Misconception):
+- **输入**:数学问题文本 + 4 个选项(1 个正确,3 个错误)
+- **输出**:Top 3 最相关的误解类别(2,587 种类型)
+- **评估**:MAP@3 (Mean Average Precision at 3)
+
+**数据集规模:**
+- 训练集:1,868 个数学问题
+- 误解类别:2,587 种类型
+- 数据来源:Vanderbilt 专家标注
+
+**数据特点:**
+1. **多标签问题**:一个问题可能有多个相关的误解
+2. **解释依赖**:需要理解问题的推理过程
+3. **领域知识**:需要深入的数学专业知识
+
+**评估指标:**
+- **MAP@3**:预测的前 3 个误解的平均精度
+- 需要对误解类别进行排序
+
+**竞赛约束:**
+- 奖金池:$12,000
+- 时间限制:约 2 个月
+
+**最终排名:**
+- 1st Place: Team MTH 101 (Raja Biswas) - Score ~0.637
+- 2nd Place: -
+- 3rd Place: -
+
+**技术趋势:**
+- **检索增强生成 (RAG)**:检索相似问题 + LLM 生成答案
+- **多阶段流水线**:检索 + 重排的分离架构
+- **LLM 微调**:Qwen 系列 LLM 用于教育任务
+
+**关键创新:**
+- **多阶段检索+重排流水线** (1st Place)
+- **Distractor prediction** (1st Place):预测错误答案与误解的亲和度
+- **Retrieval-augmented approach** (1st Place):嵌入模型检索候选误解
+
+---
+
+### Eedi - Mining Misconceptions in Mathematics (2024) - 2025-01-22
+**Source:** [Kaggle Competition](https://www.kaggle.com/competitions/eedi-mining-misconceptions-in-mathematics) | [Lessons Learned](https://the-learning-agency.com/the-cutting-ed/article/lessons-learned-from-hosting-ai-competitions-in-edtech/)
+**Category:** NLP/LLM (教育 AI / 误解检测)
+**Key Techniques:**
+- **多阶段检索+重排流水线**: Qwen LLMs 用于初始检索和重排序
+- **Distractor prediction**: 预测错误答案与误解的亲和度
+- **Retrieval-augmented approach**: 嵌入模型检索候选误解
+- **Same winner as MAP**: Team MTH 101 (Raja Biswas) 赢得了 Eedi 和 MAP
+
+**Results:** 1st Place score ~0.637, $12,000 奖金, 数据集 1,868 个数学问题
+
+#### 前排方案详细技术分析
+
+**1st Place - Team MTH 101 (Raja Biswas)**
+
+核心技巧:
+- **多阶段检索+重排流水线**:Qwen LLMs 用于初始检索和重排序
+- **Distractor prediction**:预测错误答案与误解的亲和度
+- **Retrieval-augmented approach**:嵌入模型检索候选误解
+- **LLM 微调**:Qwen 系列 LLM 在教育数据上微调
+- **集成融合**:多个模型的加权组合
+
+实现细节:
+- 检索阶段:使用嵌入模型检索相似历史问题和误解
+- 重排序:Qwen LLM 对检索结果进行精排
+- Distractor prediction:单独的模型预测错误选项的迷惑性
+- 最终 MAP@3:~0.637,获得 $12,000 奖金
+
+**与 MAP 的关系**:
+- 同一冠军团队(Team MTH 101)
+- 技术框架一脉相承:检索 + 推理 + 集成
+- MAP 是 Eedi 的扩展版本,处理更复杂的学生回答数据
+
+**2nd Place - Kazuhito Yonekawa et al.**
+
+核心技巧:
+- **多阶段 retrieve-and-rank**:嵌入检索 + LLM 重排
+- **Qwen2.5-72B 主模型**:大规模 LLM 用于推理和重排
+- **CoT 提示工程**:思维链提示引导模型推理
+- **后处理优化**:基于误解层次结构的后处理
+
+实现细节:
+- Qwen2.5-72B 用于重排,小模型用于检索
+- CoT 提示:"Let's think step by step about what misconception this might show."
+- 后处理:父子误解关系的层次约束
+- 最终 MAP@3:~0.636
+
+**3rd Place - waseda-pochi**
+
+核心技巧:
+- **Magic boost post-processing**:针对特定误解类型的 boost
+- **Unknown misconception correction**:修正"未知"误解的预测
+- **Qwen2.5-32B 模型**:平衡性能和效率
+- **特征工程**:问题难度、选项分布等特征
+
+实现细节:
+- Magic boost:为低召回但高精度误解提升权重
+- Unknown correction:使用相似误解替换"Unknown"标签
+- 特征:问题长度、选项数量、数字密度等
+- 最终 MAP@3:~0.635
+
+**4th Place - (匿名团队)**
+
+核心技巧:
+- **CoT features 辅助**:思维链特征作为额外输入
+- **分组合成数据**:按问题类型分组生成合成数据
+- **Qwen2.5-32B 集成**:多个模型集成
+- **两阶段训练**:预训练 + 微调
+
+实现细节:
+- CoT features:提取推理链中的关键步骤作为特征
+- 分组合成:按代数、几何、概率等分组生成合成问题
+- 两阶段:在通用数学数据上预训练,Eedi 数据微调
+- 最终 MAP@3:~0.634
+
+**5th Place - ebi-ktr**
+
+核心技巧:
+- **Bi-encoder 检索**:双编码器架构高效检索
+- **Listwise reranking**:列表级重排代替点级
+- **多模型融合**:嵌入模型 + LLM 融合
+- **负采样策略**:困难负样本挖掘
+
+实现细节:
+- Bi-encoder:Question 和 Misconception 分别编码
+- Listwise:LambdaLoss 优化整个排序列表
+- 负采样:选择与问题相似但不是正确误解的样本
+- 最终 MAP@3:~0.633
+
+**6th Place - (匿名团队)**
+
+核心技巧:
+- **QLoRA 微调**:参数高效微调大模型
+- **Qwen2.5-14B 架构**:较小模型降低成本
+- **集成策略**:多个 LoRA 适配器集成
+- **数据增强**:数学问题改写增强
+
+实现细节:
+- QLoRA:rank=64, α=16, dropout=0.05
+- LoRA 适配器:在 Qwen2.5-14B 上训练 4-6 个适配器
+- 数据增强:改写问题表述,保持误解类型不变
+- 最终 MAP@3:~0.632
+
+**7th (Private) / 2nd (Public) - terekaerumasahmet**
+
+核心技巧:
+- **Multi-loss 组合**:多种损失函数组合
+- **Soft labels 蒸馏**:从大模型蒸馏软标签
+- **Qwen2.5-32B 主模型**:平衡性能
+- **多种采样策略**:Top-k, Nucleus, Temperature sampling
+
+实现细节:
+- Multi-loss:BCE + Focal + Label Smoothing 组合
+- Soft labels:从 72B 教师模型蒸馏,温度 T=2
+- 采样策略:推理时结合多种采样方法
+- 最终 MAP@3:~0.631 (Private), ~0.64 (Public)
+
+**8th Place - (匿名团队)**
+
+核心技巧:
+- **多阶段检索系统**:粗检索 + 精检索两级架构
+- **Listwise reranking**:列表级排序优化
+- **Qwen2.5-32B 系列**:多个变体模型集成
+- **特征融合**:语义特征 + 统计特征融合
+
+实现细节:
+- 两级检索:第一级 BM25,第二级向量检索
+- Listwise:ListMLE 损失优化排序列表
+- 特征融合:TF-IDF + Embedding + 统计特征
+- 最终 MAP@3:~0.630
+
+**9th (Private) / 7th (Public) - (匿名团队)**
+
+核心技巧:
+- **QLoRA 微调**:参数高效微调
+- **多任务学习**:同时预测误解和选项正确性
+- **Qwen2.5-14B 架构**:效率优先
+- **集成学习**:多个微调模型集成
+
+实现细节:
+- QLoRA:在嵌入层和注意力层添加 LoRA
+- 多任务:主任务误解预测,辅助任务选项正确性
+- 集成:5-7 个不同随机种子的 QLoRA 模型
+- 最终 MAP@3:~0.629 (Private), ~0.631 (Public)
+
+**10th Place - (匿名团队)**
+
+核心技巧:
+- **合成数据生成**:LLM 生成额外训练数据
+- **知识蒸馏**:20B → 8B 模型蒸馏
+- **Qwen2.5-32B 教师 → Qwen2.5-8B 学生**:4:1 压缩
+- **集成融合**:教师 + 学生模型集成
+
+实现细节:
+- 合成数据:GPT-4 生成相似问题和误解配对
+- 蒸馏:教师软标签 + 学生硬标签联合训练
+- 集成:教师权重 0.7,学生权重 0.3
+- 最终 MAP@3:~0.628
+
+---
+