关于 results-analysis
results-analysis 是面向 ML 和 AI 研究人员的技能,将实验数据处理连接到论文结果撰写,涵盖验证、统计分析和可视化。它支持多种数据格式,并强调统计信息一致性与可复现报告。
主要功能
- 01读取 CSV、JSON、TensorBoard 日志和 pickle
- 02检查完整性、一致性和可复现性
- 03计算描述统计量和显著性检验
- 04按指标和数据集比较模型
- 05生成面向论文的可视化图表
- 06撰写分析报告和结果部分草稿
适用场景
- 01在论文写作前分析实验输出
- 02比较多个模型和数据集
- 03检查统计显著性与结果可靠性
- 04准备图表和结果部分草稿
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ boom5426/ nature-paper-skills --skill results-analysis安装后在 Claude Code 中输入/results-analysis确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
USAGE.mdexamples/benchmark-runs.csvexample-analysis-report.mdexample-results-section.mdusage-runs.csvreferences/common-pitfalls.mdresults-writing-guide.mdstatistical-methods.mdvisualization-best-practices.mdscripts/example_statistics.py详细介绍
ML/AI 研究的结果分析
将实验数据与论文写作相衔接的系统化实验结果分析工作流。
核心功能
此技能提供三项核心能力:
- 实验数据分析 - 读取并分析各种格式的实验数据
- 统计验证 - 执行统计显著性检验和性能比较
- 论文内容生成 - 为结果部分生成文本和可视化内容
使用时机
在需要以下操作时使用此技能:
- 分析实验结果(CSV、JSON、TensorBoard 日志)
- 生成论文的结果部分
- 比较多个模型的性能
- 执行统计显著性检验
- 创建符合出版要求的可视化图表
- 验证实验结果的可靠性
工作流
标准分析流程
Data Loading → Data Validation → Statistical Analysis → Visualization → Writing → Quality Check
第 1 步:数据加载与验证
支持的数据格式:
- CSV 文件 - 表格数据
- JSON 文件 - 结构化结果
- TensorBoard 日志 - 训练曲线
- Python pickle - 复杂对象
数据验证检查:
- 完整性检查 - 缺失值、离群值
- 一致性检查 - 数据格式、单位
- 可复现性检查 - 随机种子、版本信息
根据数据格式选择合适的工具进行数据加载和初步验证。
第 2 步:统计分析
基本统计量:
- 均值
- 标准差
- 标准误
- 置信区间
显著性检验:
- t 检验 - 两组比较
- ANOVA - 多组比较
- Wilcoxon 检验 - 非参数检验
- Bonferroni 校正 - 多重比较校正
根据数据特征选择合适的统计检验。
关键原则:
- 报告完整的统计信息(均值 ± 标准差/标准误)
- 说明所用的检验方法和显著性水平
- 报告 p 值和效应量
- 考虑多重比较问题
- 重新计算示例,并使用同一组未舍入的输入值报告结果;均值、样本标准差、n、 检验统计量、P 值和效应量必须对应同一比较和分析单位。
- 对于跨数据集均值,先计算每次运行的均值,再估计运行间的变异; 对数据集标准差求平均无法得出这一不确定性。仅报告实际执行过的诊断。
完整统计方法指南见 references/statistical-methods.md。
第 3 步:模型性能比较
比较维度:
- 准确率/性能指标
- 训练时间/推理速度
- 模型复杂度/参数量
- 鲁棒性/泛化能力
比较方法:
- 基线比较 - 与现有方法进行比较
- 消融研究 - 验证各组件的贡献
- 跨数据集验证 - 测试泛化能力
系统地比较不同方法的性能,确保比较公平。
第 4 步:可视化
符合出版要求的可视化要求:
- 矢量格式(PDF/EPS)
- 色盲友好型调色板
- 清晰的标签和图例
- 恰当的误差线
- 黑白打印时仍清晰可读
常见图表类型:
- 折线图 - 训练曲线、趋势分析
- 柱状图 - 性能比较
- 箱线图 - 分布展示
- 热力图 - 相关性分析
- 散点图 - 关系展示
使用合适的可视化工具生成符合出版要求的图表。
可视化指南见 references/visualization-best-practices.md。
第 5 步:撰写结果部分
结果部分结构:
## Results
### Overview of Main Findings
[1-2 paragraphs summarizing core results]
### Experimental Setup
[Brief description of experimental configuration; details in appendix]
### Performance Comparison
[Comparison with baseline methods, including tables and figures]
### Ablation Study
[Validate contributions of each component]
### Statistical Reporting
[Effect sizes with intervals and n; inferential tests only where the design supports them, with the policy declared once in Methods]
### Qualitative Analysis
[Case studies, visualization examples]
写作原则:
- 明确说明每项实验验证的假设
- 引导读者观察关键现象:“图 X 显示……”
- 报告完整的统计信息
- 如实报告无效结果和负面结果,将其作为研究发现;在讨论部分一次性说明研究范围
完整写作指南见 references/results-writing-guide.md。
步骤 6:质量检查
检查清单:
- 所有数值都包含误差线/置信区间
- 已说明统计检验方法
- 图表清晰易读(包括黑白打印效果)
- 已报告超参数搜索范围
- 已说明计算资源(GPU 类型、耗时)
- 已说明随机种子设置
- 结果可复现(代码/数据可用)
常见错误和陷阱
统计错误
❌ 错误做法:
- 只报告最佳结果(挑选性报告)
- 混淆标准差和标准误
- 不提供效应量、区间和 n 就声称存在差异
- 报告多个推断检验,却未说明多重检验策略
✅ 正确做法:
- 报告所有实验结果
- 明确说明使用的是标准差还是标准误
- 在实验设计允许时进行统计检验,并说明重复单位
- 报告多个检验时,说明一种多重检验策略(例如 Holm 或 Benjamini-Hochberg)
可视化错误
❌ 错误做法:
- 使用不适合色盲人士的配色方案
- Y 轴不从 0 开始(夸大差异)
- 缺少误差线
- 图表过于复杂
✅ 正确做法:
- 使用 Okabe-Ito 或 Paul Tol 配色方案
- 设置合理的坐标轴范围
- 添加误差线和置信区间
- 保持图表简洁清晰
写作错误
❌ 错误做法:
- 过度解读结果
- 未描述实验设置
- 隐去负面结果
- 缺少统计信息
✅ 正确做法:
- 客观描述观察到的现象
- 提供充分的实验细节
- 如实报告所有结果
- 报告完整的统计信息
完整的错误模式和修正方法请参见 references/common-pitfalls.md。
与论文写作集成
与写作技能协作
此技能侧重于实验结果分析,并与本仓库中的写作技能协同工作:
results-analysis 负责:
- 数据分析和统计检验
- 生成可视化图表
- 解读结果
scientific-writing 或 conference-paper-writing 负责:
- 完整的论文结构
- 整合引用
- 针对特定投稿场所的框架和格式
工作流集成:
Experiments complete → results-analysis analyzes
↓
Generate analysis report and visualizations
↓
scientific-writing or conference-paper-writing integrates into paper
↓
Complete Results section
输出格式
分析完成后,将生成以下内容:
-
分析报告(
analysis-report.md)- 统计摘要
- 主要发现
- 建议的图表
-
可视化文件(
figures/)- PDF 格式的图表
- 独立的图注
-
结果草稿(
results-draft.md)- 可直接用于论文的文本
- 包含图表引用
示例和模板
示例文件
USAGE.md 中的合成数据演练包含完整的 CSV 运行结果和
scripts/example_statistics.py(需要 SciPy)。使用 --example usage 或
--example benchmark 运行脚本,即可重新计算相应示例;脚本会打印 JSON,但不会写入文件。
完整示例请参见 examples/ 目录:
example-analysis-report.md- 完整的分析报告示例example-results-section.md- 论文结果章节示例
工作流概览
完整的分析流程包括:
- 数据加载 - 从实验输出文件读取结果
- 统计分析 - 计算基本统计数据并进行显著性检验
- 可视化 - 创建符合出版质量要求的图表
- 生成报告 - 整合分析结果和可视化图表
详细方法和最佳实践请参见 references/ 目录中的指南。
参考资源
详细指南
references/statistical-methods.md- 完整的统计方法指南references/results-writing-guide.md- 结果部分写作规范references/visualization-best-practices.md- 可视化最佳实践references/common-pitfalls.md- 常见错误及修正方法
外部资源
最佳实践总结
数据分析
✅ 建议:
- 多次运行实验(至少 3-5 次)
- 报告完整的统计信息
- 使用合适的统计检验
- 检查数据完整性
❌ 禁止:
- 挑选最好的结果
- 宣称差异显著,但效应量和区间并不支持这一结论
- 隐瞒负面结果
- 不报告实验设置
可视化
✅ 建议:
- 使用矢量格式
- 使用适合色盲人士的配色方案
- 包含误差线
- 使用清晰的标签
❌ 禁止:
- 使用栅格格式(PNG/JPG)
- 使用误导性的坐标轴刻度
- 制作过于复杂的图表
- 缺少图例
写作
✅ 建议:
- 客观描述结果
- 提供充分的细节
- 明确报告无效结果和负面结果,并将其作为发现呈现
- 引导读者关注重点
❌ 禁止:
- 过度解读
- 隐瞒细节
- 夸大效果
- 描述含糊
总结
此技能提供了一套系统的实验结果分析工作流:
- 数据加载与验证 - 确保数据质量
- 统计分析 - 执行合适的统计检验
- 模型比较 - 系统比较性能
- 可视化 - 制作适合发表的图表
- 写作 - 撰写结果部分内容
- 质量检查 - 确保可复现性
遵循这些原则,可产出高质量、可复现的实验结果分析,满足顶级会议的标准。