circuitgen-datasets-private
收藏资源简介:
CircuitGen Private Artifacts 数据集包含用于 'netlist_to_layout_v1' 实验谱系的私有 CGDSL 数据和已发布的工件。数据集主要分为两个部分:1) 用于在其他机器上重启或复现实验的 reproduction/restart snapshot,包含训练/评估代码、环境快照、缓存的分割/词汇文件、源根清单和运行配方;2) 用于分析运行的 experiment/analysis package,包含所有已发布的检查点、训练/评估指标、运行日志和配置快照。数据集还提供了确切的输入数据版本和文件用途指南,适用于电路设计和布局生成相关任务的研究与开发。
The CircuitGen Private Artifacts Dataset contains proprietary CGDSL data and published artifacts for the 'netlist_to_layout_v1' experimental lineage. The dataset is primarily divided into two parts: 1) A reproduction/restart snapshot for restarting or reproducing experiments on other machines, which includes training/evaluation code, environment snapshots, cached split/vocabulary files, source root manifests, and run recipes; 2) An experiment/analysis package for run analysis, which includes all published checkpoints, training/evaluation metrics, run logs, and configuration snapshots. The dataset also provides exact input data versions and file usage guidelines, suitable for research and development related to circuit design and layout generation tasks.
CircuitGen Private Artifacts 数据集概述
数据集基本信息
- 数据集名称: CircuitGen Private Artifacts
- 标签: circuits, training-artifacts, checkpoints, evaluation
- 许可证: other
数据集内容简介
本仓库包含私有的CGDSL数据以及为 netlist_to_layout_v1 v1 实验谱系发布的工件。
核心数据目录与用途
1. 最新修复的CGDSL覆盖层
- 路径:
derived/cgdsl/20260307-081439-fix-open-netlistify-ams-overlay - 用途: 用于未来的预处理、训练和评估。
- 关键文件:
derived/cgdsl/20260307-081439-fix-open-netlistify-ams-overlay/README.mdderived/cgdsl/20260307-081439-fix-open-netlistify-ams-overlay/manifest.jsonderived/cgdsl/20260307-081439-fix-open-netlistify-ams-overlay/REGENERATION_FIX_REPORT.md
2. 主要发布目录
2.1 复现/重启快照
- 路径:
repro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07 - 用途: 用于在另一台机器上重启或复现该次运行。
- 包含内容:
- 最终发布谱系使用的精确训练/评估代码
- 环境快照
- 用于无需预处理即可重启的精确缓存分割/词汇表文件
- 带有哈希值的精确源根清单
- 冒烟运行QA指标/配置
- 机器可读的运行配方和时间线
- 关键文件:
repro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/README.mdrepro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/run_spec/current_setup.jsonrepro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/restart_cache/cache_manifest.jsonrepro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/data_inputs/used_source_roots_manifest.jsonrepro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/file_manifest.json
2.2 实验/分析包
- 路径:
experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000 - 用途: 用于分析该次运行。
- 包含内容:
- 所有已发布的检查点
- 所有已发布的训练指标
- 所有已发布的评估指标
- 每个阶段的运行日志
- 配置快照
- 元数据摘要和检查点谱系
- 最终4-GPU全机器评估的每个分片调试输出
- 关键文件:
experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/README.mdexperiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/metrics/train_metrics_full_step0001_12000.jsonlexperiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/metrics/eval_metrics_step4000_8000_12000.jsonlexperiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/metrics/best_eval_by_spec.jsonexperiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/metadata/run_summary.jsonexperiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/metadata/checkpoint_lineage.jsonexperiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/file_manifest.json
3. 本次运行使用的精确输入数据版本
已发布的12k步运行所使用的精确CGDSL源文件版本位于以下路径:
derived/cgdsl/20260305-134840-fix-build-cgdsl-patched/ltspice-spice-circuits_hf.jsonlderived/cgdsl/20260305-134840-fix-build-cgdsl-patched/ltspice-spice-circuits-no-aug_hf.jsonlderived/cgdsl/20260305-134840-fix-build-cgdsl-patched/open-schematics_hf.jsonlderived/cgdsl/20260305-134840-fix-build-cgdsl-patched/netlistify_schematic_images_hf.jsonlderived/cgdsl/20260305-134840-fix-build-cgdsl-patched/ams-net.github.io.jsonlderived/cgdsl/20260305-134840-fix-build-cgdsl-patched/Circuitsense-6k_hf.jsonlderived/cgdsl/20260305-134840-fix-build-cgdsl-patched/CircuitSense-100-TF_hf.jsonlderived/cgdsl/20260305-134840-fix-build-cgdsl-patched/README.md
这些文件的哈希清单发布于:
repro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/data_inputs/used_source_roots_manifest.jsonrepro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/data_inputs/used_source_roots.sha256
文件使用指南
用于在其他地方重启训练/评估
- 起始文件:
repro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/README.md - 使用代码:
repro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/code/netlist_to_layout_v1 - 恢复缓存: 将
repro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/restart_cache恢复到工作的netlist_to_layout_v1/cache/中 - 恢复检查点: 从
experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/checkpoints/step-012000.pt或experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/checkpoints中的更早检查点恢复 - 重启配方: 使用
repro_snapshots/netlist_to_layout_v1_3train1eval_512valsubset_12000steps_fullmachine_posteval_2026-03-07/run_spec/current_setup.json作为规范的重启配方
用于分析本次运行
- 起始文件:
experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/README.md - 运行摘要: 使用
experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/metadata/run_summary.json - 指标曲线: 使用
experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/metrics/train_metrics_full_step0001_12000.jsonl和experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/metrics/eval_metrics_step4000_8000_12000.jsonl - 调试/性能分析: 使用
experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/logs和experiments/netlist_to_layout_v1/v1-full-20260306-1900-async3g1e_step0001-012000/debug
重要说明
- 重启快照是复现/重启的真相来源。
- 实验包是分析/报告的真相来源。
- 此处使用的精确源JSONL版本已提交到本仓库并在此处进行指纹识别,因此缓存/检查点谱系不依赖于单台机器。
关于 max_steps 的历史说明
本次发布的运行谱系并未在整个训练过程中使用恒定的 max_steps=12000。
训练开始时使用 max_steps=100000,遵循原始的v1计划。在接近**~11000步时,运行配置更改为 max_steps=12000,随后训练在12000**步停止。
- 最终工件状态和一些复制的配置文件可能显示
max_steps=12000 - 该值反映了运行后期的编辑状态,而非大部分训练所使用的计划
- 因此,大部分运行是在较早的
100000步配置下进行的



