Research · 2026-09-26

v1 基线:数据、训练与一次评估修正

2359 条符号验证数据、Qwen3-4B-Base QLoRA。修正 norm() 吞掉矩阵换行后,张量迁移从 28.7% 回到 50.0%。

2026-09-26更新 2026-10-20归档数据QLoRA评估

目标

在 6GB 笔记本显卡上验证:领域微调能否让 4B 模型在几何代数上形成可复查的泛化,而不只是记住训练题。

数据

  • 知识源:Alan Macdonald《线性与几何代数》《向量与几何微积分》。
  • 规模:2359 条,覆盖教材 70 节。
  • 生成:自研 GA 引擎、Wolfram、sympy,分别负责符号、微积分与线性代数题。
  • 验证:五重独立校验(GA 引擎自检、Dot-Cross、CliffordAlgebra、Pauli 矩阵、sympy 对照),答案零错误。

训练

项 配置
基座 Qwen3-4B-Base
方法 Unsloth QLoRA 4bit,r=16
超参 batch 1 × grad_accum 8,lr 2e-4,3 epoch
峰值显存 3.42 GB / 6 GB

评估修正

首轮评估把张量迁移算成 28.7%。原因是归一化正则 re.sub(r"\\[ ,!;:]", "", s) 会吞掉矩阵换行符 \\,把正确矩阵判成错误。

改为负向环视后:

re.sub(r"(?<!\\)\\[ ,!;:]", "", s)

迁移恢复到 50.0%。这条修正也解释了为什么“迁移低于泛化”的第一版结论不成立。

结果

维度 准确率 95% CI
记忆 47.3% 39.1–55.6%
泛化 33.6% 26.0–41.8%
迁移 50.0% 38.6–61.4%

完整图表与假设检验见几何代数微调实验。

留待下一版

  • 长符号乘积的换位变号仍会出错。
  • 投影分解记忆 100%、泛化 8%,模板需要多样化。
  • 分类样本只有 10–52 题,部分置信区间偏宽。

← 研究索引