constellaration
收藏资源简介:
ConStellaration 是一个包含多种准等离体 (QI) 螺旋边界形状、相应的性能指标和理想磁流体动力学 (MHD) 平衡状态的数据库,以及生成这些形状的设置。该数据集旨在降低优化和机器学习研究人员为螺旋设计做出贡献的门槛,并加速跨学科进步,以便将融合能源引入电网。
数据集概述:ConStellaration
数据集详情
- 数据集名称:ConStellaration
- 创建者:Proxima Fusion
- 许可证:MIT
- 语言:英语
- 标签:物理学、聚变、优化、NeurIPS
- 数据集大小分类:10K<n<100K
数据集描述
ConStellaration数据集包含多样化的准等动力(QI)恒星器边界形状及其对应的性能指标和理想磁流体动力学(MHD)平衡,以及生成这些数据的设置。该数据集旨在降低优化和机器学习研究人员参与恒星器设计的门槛,并加速跨学科进展,以实现聚变能源的商业化。
数据集结构
数据集包含三个配置:
-
full_flat
- 特征:包含等离子体边界、理想MHD指标、全向场和目标、各种方法的采样设置(DESC、VMEC、QP初始化、近轴扩展)以及采样或指标计算过程中可能出现的错误信息。
- 数据类型:扁平化的JSON结构,每个叶子节点为一个单独的列。
- 样本数量:182,222
- 大小:431,253,433字节
- 下载大小:239,021,787字节
-
full_json
- 特征:与full_flat相同,但数据以JSON格式存储。
- 样本数量:182,222
- 大小:798,346,097字节
- 下载大小:385,377,661字节
-
vmecpp_ideal_mhd_equilibria
- 特征:包含等离子体边界对应的VMEC输出文件的JSON表示。
- 样本数量:324
- 大小:1,373,486,837字节
- 下载大小:956,063,943字节
数据字段
full_flat 和 full_json 配置
- 边界信息:包括场周期数、恒星器对称性、边界表面参数等。
- 性能指标:包括QI值、真空井、纵横比、最大伸长率等。
- 全向场和目标:包括纵横比、主半径、最大伸长率、旋转变换等。
- 优化设置:包括目标设置、优化器设置、平衡设置等。
- 错误信息:记录在采样或指标计算过程中可能出现的错误。
vmecpp_ideal_mhd_equilibria 配置
- 等离子体配置ID:唯一标识符。
- VMEC输出文件ID:唯一标识符。
- VMEC输出文件JSON:VMEC输出文件的JSON表示。
使用示例
python import datasets import torch from torch.utils.data import DataLoader
ds = datasets.load_dataset("proxima-fusion/constellaration", "full_flat")["train"] ds = ds.select_columns([c for c in ds.column_names if c.startswith("boundary.") or c.startswith("metrics.")])
device = torch.device("cuda" if torch.cuda.is_available() else "cpu") ds_torch = ds.with_format("torch", device=device) # other options: "jax", "tensorflow" etc.
dataloader = DataLoader(ds_torch, batch_size=4)
for batch in dataloader: print(batch) break
来源
- 仓库:https://huggingface.co/datasets/proxima-fusion/constellaration
- 代码:https://github.com/proximafusion/constellaration




