跳转至

让别人能够复查你的实验

复现实验需要程序、配置、数据和判断方法。种子只是其中一项;仅保存 seed 不能还原不同版本的算法、不同参数顺序或不同依赖环境。

保存内容 复查时用来回答什么
SDK 版本与源码提交、Python 与数值依赖版本 用的是否是相同实现?
原始程序、绑定值、单位与目标规格 输入与物理假设是否相同?
请求设置与实际执行配置 模拟方法、精度、并发与预算是否生效?
根种子、参数点顺序与重复编号 随机输入如何分配?
原始结果、失败点与运行成本 是否保留了全部观察?
对照方法、预先选定的指标和分析代码 结论是怎样得到的?

参数扫描的子种子与点索引有关,改顺序可能改变计数。依赖或执行策略变化后,即使种子相同,也不应默认所有随机整数或浮点结果逐位一致。先比较输入含义,再按合理容差检查数值与统计结果。

提交一份能重做的记录

保存原始 JSON 和生成报告的脚本;报告适合阅读,原始结果用于复查。明确区分解析值、数值参考、采样估计和实验结论。若使用本地任务历史,保留数据库及其结果目录,恢复规则见任务恢复指南。

比较两种方法前,说明固定的是总 shots、目标求值次数、时间还是其他成本。这些预算不能互相替代。预先确定重复次数,保留不利结果和失败记录,不要只汇报最好的一次。

实验设计课提供小型重复实验,学习路线提供记录模板。MIS 项目中的报告与原始数据可作为提交材料的例子。

English

SDK 1.0.8a · `8b227bff`