Code Monkey home page Code Monkey logo

diagnosisfirst's Introduction

Diagnosis First Segmentation

This is a pytorch implementation of paper Opinions Vary? Diagnosis First! (MICCAI 2022) and its extention paper Calibrate the inter-observer segmentation uncertainty via diagnosis-first principle. We propose a novel method to learn the diagnosis-first segmentation from the multiple labeled data. This method beats the popular majority vote by a large margin.

text

Preparation

The code is run on pytorch1.8.1 + cuda 10.1.

Quick Start

Generate DFSim:

python val.py -net 'your_backbone' -mod val_ad -exp_name generate_dfsim -weights 'weights of diagnosis network'

Train Segmentation:

python train.py -net 'your_backbone' -mod seg -exp_name repro_seg -base_weights 'weights of diagnosis network'

Segmentation Inference:

python val.py -net 'backbone' -mod set -exp_name val_seg -weights 'recorded weights'

See cfg.py for more avaliable parameters

Todo list

  • add requirement
  • del debug code
  • cls validation
  • function name alignment
  • del trials
  • dataset preprocess tools

Cite

@inproceedings{wu2022opinions,
  title={Opinions Vary? Diagnosis First!},
  author={Wu, Junde and Fang, Huihui and Yang, Dalu and Wang, Zhaowei and Zhou, Wenshuo and Shang, Fangxin and Yang, Yehui and Xu, Yanwu},
  booktitle={Medical Image Computing and Computer Assisted Intervention--MICCAI 2022: 25th International Conference, Singapore, September 18--22, 2022, Proceedings, Part II},
  pages={604--613},
  year={2022},
  organization={Springer}
}

and

@article{wu2022calibrate,
  title={Calibrate the inter-observer segmentation uncertainty via diagnosis-first principle},
  author={Wu, Junde and Fang, Huihui and Xiong, Hoayi and Duan, Lixin and Tan, Mingkui and Yang, Weihua and Liu, Huiying and Xu, Yanwu},
  journal={arXiv preprint arXiv:2208.03016},
  year={2022}
}

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.