GithubHelp home page GithubHelp logo

dht-subgroup's Introduction

Deep Hypothesis Tests Detect Clinically Relevant Subgroup Shifts in Medical Images

This is the code used in the paper "Deep Hypothesis Tests Detect Clinically Relevant Subgroup Shifts in Medical Images" (link coming soon).

Prerequisites

  • Python environment

    > pip install -e .
    
  • Data

    For both MNIST and Camelyon17, the data is automatically to data_root directory specified in config the first time the dataset is created. For Camelyon17, this may take a while.

    The Eyepacs dataset is not publicly available.

Experiments

Configurations

All experiments are fully specified by config files which can be found in ./config. Please adjust paths in there as needed.

Usage

For examples on how to train and evaluate models, as well as instructions for full reproduction of the paper experiments, check

./scripts/dispatch_experiments.sh

Please note the upcoming refactoring, which will make the code easier to adapt to your own environments.

Citation

If you use this code, please cite

@article{koch2023subgroup,
  title      = {Deep Hypothesis Tests Detect Clinically Relevant Subgroup Shifts in Medical Images},
  author     = {Koch, Lisa M and Sch{\"u}rch, Christian M and Baumgartner, Christian F and Gretton, Arthur and Berens, Philipp},
  journal    = {coming soon},
  year       = {2023},
}

Please also note that code segments from related work were used. If use them, please also cite:

@inproceedings{liu2020deepkernel,
  title      = {Learning {Deep} {Kernels} for {Non}-{Parametric} {Two}-{Sample} {Tests}},
  author     = {Liu, Feng and Xu, Wenkai and Lu, Jie and Zhang, Guangquan and Gretton, Arthur and Sutherland, Danica J},
  booktitle  = {Proc. International Conference on Machine Learning (ICML)},
  year       = {2020},
}


dht-subgroup's People

Contributors

lmkoch avatar

Watchers

 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.