nisr-dataset
收藏资源简介:
NISR(神经逆向声音渲染)数据集用于训练从敲击声录音和3D物体网格预测物体固有频率和3D模态形状的模型。数据集基于ObjectFolder-Real(包含100个日常物体)和ObjectFolder 2.0(包含1000个物体),共1100个独特3D物体。每个物体通过有限元法(FEM)模态分析模拟了8种不同材料配置(如陶瓷、玻璃、木材、塑料、铁、聚碳酸酯、钢、锡),总计8800个样本,数据总大小约为22GB。每个样本包含一个32x32x32的体素化3D网格、物体尺寸L、材料参数(杨氏模量E、密度ρ、泊松比ν)、最多20个模态的固有频率(Hz)和3D模态形状,以及两种敲击声录音:一种是在固定边界体素点敲击产生的单次撞击声(对所有1100个物体可用),另一种是通过PyBullet物理模拟物体掉落产生的多接触点、力加权的模态合成声音(更真实,对1092个物体可用,有8个物体因网格几何退化无法生成)。该数据集专为逆向声音渲染任务设计,即从声音和几何输入推断物体的物理模态属性,适用于计算声学、物理感知的机器学习以及3D音频合成等领域的研究。数据集目前未划分训练/验证/测试集,所有样本均未标记划分。
The NISR (Neural Inverse Sound Rendering) dataset is designed for training models to predict the natural frequencies and 3D mode shapes of objects from tapping sound recordings and 3D object meshes. It is derived from ObjectFolder-Real (100 everyday objects) and ObjectFolder 2.0 (1000 objects), totaling 1100 unique 3D objects. Each object is simulated with 8 different material configurations (e.g., ceramic, glass, wood, plastic, iron, polycarbonate, steel, tin) using finite element method (FEM) modal analysis, resulting in 8800 samples with a total size of approximately 22GB. Each sample includes: a 32x32x32 voxelized 3D mesh, object dimensions L, material parameters (Youngs modulus E, density ρ, Poissons ratio ν), up to 20 modes of natural frequencies (Hz) and 3D mode shapes, and two types of tapping sound recordings: one is a single-impact sound generated by tapping at a fixed boundary voxel point (available for all 1100 objects), and the other is a multi-contact, force-weighted modal synthesized sound produced via PyBullet physics simulation of object dropping (more realistic, available for 1092 objects, with 8 objects unable to generate due to mesh geometry degradation). The dataset is specifically designed for inverse sound rendering tasks, which involve inferring physical modal properties of objects from acoustic and geometric inputs, and is suitable for research in computational acoustics, physics-aware machine learning, and 3D audio synthesis. The dataset is currently not split into training/validation/test sets, with all samples unlabeled for partitioning.
数据集概述
NISR(Neural Inverse Sound Rendering)数据集 是一个用于训练神经逆声学渲染模型的数据集,旨在从撞击声录音和3D网格中预测物体的固有频率和3D模态振型。
任务描述
模型输入为撞击声波(.wav)、3D网格(体素化,32³)、物体尺寸(L)以及材料属性(杨氏模量E、密度ρ、泊松比ν),输出为固有频率(k维向量)和3D模态振型(B×3×k张量)。
数据集统计
| 属性 | 数值 |
|---|---|
| 物体数量 | 1100(ObjectFolder-Real: 100个日常物体 + ObjectFolder 2.0: 1000个物体) |
| 每个物体的材料配置 | 8种 |
| 每个样本的模态数量 | 最多20个 |
| 音频时长与采样率 | 2.0秒 @ 44,100 Hz |
| 总样本数 | 8800(1100物体 × 8材料) |
| 总大小 | 约22 GB |
数据版本与更新
| 版本 | 日期 | 物体数 | 说明 |
|---|---|---|---|
| v1.0 | 2026-01 | 100 | 初始版本,源自ObjectFolder-Real |
| v2.0 | 2026-06-20 | 1100 | 扩展至ObjectFolder 2.0(增加1000个物体) |
| v3.0 | 2026-06-21 | 1100(当前版本) | 新增基于物理仿真的撞击声(sim_*.wav),覆盖1092个物体 |
数据集结构
training_dataset/{obj_id}/ ├── voxel.npz # 3D体素网格 (32³),所有材料共享 ├── feat/feat_{mat}.npz # 训练标签:固有频率、模态振型 └── wav/ ├── sound_{mat}.wav # 固定撞击点的撞击声(v2) └── sim_{mat}.wav # 基于物理仿真的撞击声(v3,推荐)
音频文件说明:
sound_{mat}.wav:使用固定撞击点(索引0),适用于全部1100个物体。sim_{mat}.wav:使用PyBullet仿真物体下落,提取接触点与撞击时序,产生更真实的多弹跳撞击声。适用于1092个物体。
缺失物体列表(sim_*.wav不可用,仅提供sound_*.wav):950, 1001, 1006, 1008, 1016, 1017, 1018, 1020(共8个物体因几何形状退化无法生成物理仿真撞击声)。
数据划分
当前版本未定义训练/验证/测试集划分,所有样本保持未拆分状态,将在未来版本中添加。
材料属性
| 材料 | 密度ρ (kg/m³) | 杨氏模量E (Pa) | 泊松比ν |
|---|---|---|---|
| Ceramic | 2700 | 7.2×10¹⁰ | 0.19 |
| Glass | 2600 | 6.2×10¹⁰ | 0.20 |
| Wood | 750 | 1.1×10¹⁰ | 0.25 |
| Plastic | 1070 | 1.4×10⁹ | 0.35 |
| Iron | 8000 | 2.1×10¹¹ | 0.28 |
| Polycarbonate | 1190 | 2.4×10⁹ | 0.37 |
| Steel | 7850 | 2.0×10¹¹ | 0.29 |
| Tin | 7265 | 5.0×10¹⁰ | 0.325 |
数据生成方法
使用有限元方法(FEM)进行模态分析(LOBPCG求解器),提取模态特征,并合成模态声音。详细流程见生成文档。
许可证
CC BY 4.0;源网格数据(ObjectFolder-Real)保留其原始许可证。





