This repository contains the source code for the paper submission "Structured Random Model for Fast and Robust Phase Retrieval" to ICASSP2025.
Our work presents a novel model for phase retrieval, offering both speed and robustness. The implementation is based on the open-source computational imaging library deepinv.
experimental/paper/scripts/
: Contains scripts for data generationexperimental/paper/notebooks/
: Includes Jupyter notebooks for figure generation
Clone the repository:
git clone https://github.com/zhiyhucode/structured-random-phase-retrieval.git cd structured-random-phase-retrieval
Install the required dependencies:
- Install uv;
- Run
uv sync
under the root directory of the project; - Optionally, run
uv pip install --no-build-isolation fast-hadamard-transform
, if you have a GPU; - Activate the environment using
source .venv/bin/activate
;
Navigate to the scripts directory to generate data, e.g.:
cd experimental/paper/scripts python pseudorandom_spectral.py
Use the notebooks in
experimental/paper/notebooks/
to reproduce the figures from the paper.
We welcome contributions to improve the code or extend the research. Please submit a pull request or open an issue for any bugs or feature requests.
This project is licensed under the BSD 3-Clause License - see the LICENSE
file for details.
If you are interested in citing the work, please cite our paper:
@inproceedings{hu2025structured,
title={Structured Random Model for Fast and Robust Phase Retrieval},
author={Hu, Zhiyuan and Tachella, Juli{\'a}n and Unser, Michael and Dong, Jonathan},
booktitle={ICASSP 2025-2025 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
pages={1--5},
year={2025},
organization={IEEE}
}