InverseBench
收藏InverseBench 数据集概述
数据集简介
InverseBench是一个用于评估扩散模型在五个不同科学逆问题中的性能的框架。这些问题包括光学断层扫描、医学成像、黑洞成像、地震学和流体动力学等关键科学应用,具有独特的结构挑战。
环境要求
- 推荐使用Linux系统,64位Python 3.11以获得最佳兼容性。
- 至少一块高端GPU用于推理,所有实验均在A100 GPUs上进行。
- 主要依赖包括
pytorch, scipy, hydra-core, lmdb, piq, wandb, accelerate, devito, dask, ehtim, ehtplot, h5py, sigpy, pynfft, pytest。注意pynfft仅与numpy 1.xx兼容。
预训练模型
提供多种问题的预训练模型权重,包括全波形反演、线性逆散射、2D纳维-斯托克斯方程、黑洞、MRI(大脑和膝盖)以及FFHQ256。
数据
每个问题的测试和验证数据可在data page获取。每个数据集的详细描述可在Dataset_Card.md中找到。
推理
默认情况下,将加载configs/config.yaml进行推理。可以通过命令行参数覆盖配置值。
超参数搜索
使用Wandb进行超参数搜索的步骤包括登录Wandb、定义 sweep 配置文件、启动 sweep 以及运行 sweep 代理。
许可
此项目遵循MIT许可证。
引用
bibtex @inproceedings{ zheng2025inversebench, title={InverseBench: Benchmarking Plug-and-Play Diffusion Priors for Inverse Problems in Physical Sciences}, author={Hongkai Zheng and Wenda Chu and Bingliang Zhang and Zihui Wu and Austin Wang and Berthy Feng and Caifeng Zou and Yu Sun and Nikola Borislavov Kovachki and Zachary E Ross and Katherine Bouman and Yisong Yue}, booktitle={The Thirteenth International Conference on Learning Representations}, year={2025}, url={https://openreview.net/forum?id=U3PBITXNG6} }




