Git Product home page Git Product logo

moi's Introduction

Multi-Operator Imaging (MOI) in PyTorch

arXiv GitHub Stars

Unsupervised Learning From Incomplete Measurements for Inverse Problems

Julián Tachella, Dongdong Chen, Mike E. Davies.

CNRS, France; The University of Edinburgh, UK

In NeurIPS 2022

Run the code

  1. Requirements: configure the environment by following environment.yml

  2. find the implementation of 'Multi-Operator Imaging (MOI)' at moi.py

  3. download datasets from the below source, then preprocess (see our paper for details) and move the datasets under the folders: ../dataset/mri, ../dataset/CelebA, and ../dataset/mnist, repectively:

  4. Train: run the below scripts to train/test the models:

    • run demo_train.py to train MOI for CS-MNIST, Inpainting-MNIST, Inpainting-CelebA, and MRI-fastMRI tasks, respectively. All the trained models can be found in the folder './ckp/'
    • or run train_bash.py to train MOI models on all tasks.
    bash train_bash.sh
    
  5. Test: run demo_test.py to test the performance (PSNR) of a trained model on a specific task.

    python3 demo_test.py
    

Citation

If you use this code for your research, please cite our papers.

@inproceedings{tachella2021sampling,
title={Unsupervised Learning From Incomplete Measurements for Inverse Problems},
author={Tachella, Juli{\'a}n and Chen, Dongdong and Davies, Mike},
booktitle={Proceedings of the 36th Conference on Neural Information Processing Systems},
year={2022}}

moi's People

Contributors

edongdongchen avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.