camlab-ethz/Wave-Layer
收藏资源简介:
该数据集基于波动方程,包含从初始条件开始的轨迹,这些初始条件是高斯函数的和,并通过空间变化的波速传播,波速在垂直分层介质中变化。数据集包含两个变量:solution和c,分别具有不同的维度。数据集被划分为训练集、验证集和测试集,分别为10212、60和240个轨迹。数据集可以通过`huggingface-cli download`下载,并使用提供的`assemble_data.py`脚本将分块数据组装成单个NetCDF文件。
该数据集基于波动方程,包含从初始条件开始的轨迹,这些初始条件是高斯函数的和,并通过空间变化的波速传播,波速在垂直分层介质中变化。数据集包含两个变量:solution和c,分别具有不同的维度。数据集被划分为训练集、验证集和测试集,分别为10212、60和240个轨迹。数据集可以通过`huggingface-cli download`下载,并使用提供的`assemble_data.py`脚本将分块数据组装成单个NetCDF文件。
数据集概述
简短描述
该数据集基于波动方程,包含从初始条件开始的轨迹,这些初始条件是高斯函数的和,并通过空间变化的波速在垂直分层介质中传播。详情参见 arXiv:2405.19101。
维度
组装后的 NetCDF 文件包含 两个 变量。第一个变量名为 solution,其维度为:
- 10512(轨迹数量)
- 15(时间步长)
- 128(x 维度)
- 128(y 维度)
第二个变量名为 c,其维度为:
- 10512(轨迹数量)
- 128(x 维度)
- 128(y 维度)
该数据集在单位正方形上模拟至 T=1,并以均匀的空间和时间间隔保存。
训练/验证/测试分割
数据集分为 10212/60/240 条轨迹。
下载与组装
数据集可以通过 huggingface-cli download 等方式下载。
下载后,可以使用提供的 assemble_data.py 脚本将分块数据组装成单个 NetCDF 文件。使用方法如下:
bash
python assemble_data.py --input_dir . --output_file Wave-Layer.nc




