Coder Social home page Coder Social logo

apcc-geoslegend / tsgan Goto Github PK

View Code? Open in Web Editor NEW

This project forked from firmai/tsgan

0.0 0.0 0.0 58.39 MB

Time-series Generative Adversarial Networks (fork from the ML-AIM research group on bitbucket))

Home Page: https://bitbucket.org/mvdschaar/mlforhealthlabpub/src/master/README.md

License: Other

Python 81.55% Jupyter Notebook 15.29% MATLAB 2.24% R 0.92%

tsgan's Introduction

ML-AIM: Machine Learning and Artificial Intelligence for Medicine

In this fork, I present some of my own adjustments to the original work. I have also developed a conditional MTS gan, here.

This repository contains the implementations of algorithms developed by the ML-AIM Laboratory.

  1. AutoPrognosis: Automated Clinical Prognostic Modeling, ICML 2018 software
  2. GAIN: a GAN based missing data imputation algorithm, ICML 2018 software
  3. INVASE: an Actor-critic model based instance wise feature selection algorithm, ICLR 2019 software
  4. GANITE: a GAN based algorithm for estimating individualized treatment effects, ICLR 2018 software
  5. DeepHit: a Deep Learning Approach to Survival Analysis with Competing Risks, AAAI 2018 software
  6. PATE-GAN: Generating Synthetic Data with Differential Privacy Guarantees, ICLR 2019 software
  7. KnockoffGAN: generating knockoffs for feature selection using generative adversarial networks, ICLR 2019 software
  8. Causal Multi-task Gaussian Processes: Bayesian Inference of Individualized Treatment Effects using Multi-task Gaussian Processes, NIPS 2017 software
  9. Limits of Estimating Heterogeneous Treatment Effects:Guidelines for Practical Algorithm Designsoftware
  10. ASAC: Active Sensing using Actor-Critic Models, MLHC 2019 software
  11. DGPSurvival: Deep Multi-task Gaussian Processes for Survival Analysis with Competing Risks, NIPS 2018 software
  12. Symbolic Metamodeling Demystifying Black-box Models with Symbolic Metamodels, NeurIPS 2019 software
  13. DPBAG Differentially Private Bagging: Improved utility and cheaper privacy than subsample-and-aggregate, NeurIPS 2019 software
  14. TimeGAN Time-series Generative Adversarial Networks, NeurIPS 2019 software
  15. Attentiveness Attentive State-Space Modeling of Disease Progression, NeurIPS 2019 software
  16. GCIT: Conditional Independence Testing with Generative Adversarial Networks, NeurIPS 2019 software
  17. Counterfactual Recurrent Network: Estimating counterfactual treatment outcomes over time through adversarially balanced representations, ICLR 2020 software
  18. C3T Budget: Contextual constrained learning for dose-finding clinical trials, AISTATS 2020 software
  19. DKLITE: Learning Overlapping Representations for the Estimation of Individualized Treatment Effects, AISTATS 2020 software
  20. Dynamic disease network ddp: Learning Dynamic and Personalized Comorbidity Networks from Event Data using Deep Diffusion Processes, AISTATS 2020 software
  21. SMS-DKL: Stepwise Model Selection for Sequence Prediction via Deep Kernel Learning, AISTATS 2020 software

Prepared for release and maintained by AvdSchaar

Please send comments and suggestions to [email protected]

Citations

Please cite the ML-AIM repository and or the applicable papers if you use the software.

License

Copyright 2019, 2020, ML-AIM

The ML-AIM software is released under the 3-Clause BSD license unless mentioned otherwise by the respective algorithms.

Installation instructions

See doc/install.md for installation instructions

Tutorials and or examples

  • AutoPrognosis: -- alg/autoprognosis/tutorial_autoprognosis_api.ipynb -- alg/autoprognosis/tutorial_autoprognosis_cli.ipynb
  • GAIN: alg/gain/tutorial_gain.ipynb
  • INVASE: alg/invase/tutorial_invase.ipynb
  • GANITE: alg/ganite/tutorial_ganite.ipynb
  • PATE-GAN: alg/pategan/tutorial_pategan.ipynb
  • KnockoffGAN: alg/knockoffgan/tutorial_knockoffgan.ipynb
  • ASAC: alg/asac/tutorial_asac.ipynb
  • DGPSurvival: alg/dgp_survival/tutorial_dgp.ipynb
  • Symbolic Metamodeling: -- alg/symbolic_metamodeling/1-_Introduction_to_Meijer_G-functions.ipynb -- alg/symbolic_metamodeling/2-_Metamodeling_of_univariate_black-box_functions_using_Meijer_G-functions.ipynb -- alg/symbolic_metamodeling/3-_Building_Symbolic_Metamodels.ipynb
  • Differentially Private Bagging: alg/dpbag/DPBag_Tutorial.ipynb
  • Time-series Generative Adversarial Networks: alg/timegan/tutorial_timegan.ipynb
  • Attentive State-Space Modeling of Disease Progression: alg/attentivess/Tutorial_for_Attentive_State-space_Models.ipynb
  • Conditional Independence Testing with Generative Adversarial Networks: alg/gcit/tutorial_gcit.ipynb
  • DKLITE: alg/dklite/tutorial_dklite.ipynb
  • SMS-DKL: alg/smsdkl/test_smsdkl.py

Presentation Autoprognosis

You can find a presentation by Prof. van der Schaar describing AutoPrognosis here: https://www.youtube.com/watch?v=d1uEATa0qIo

Version history

  • version 1.7: February 27, 2020: SMS-DKL
  • version 1.6: February 24, 2020: DKLITE and dynamic disease network ddp
  • version 1.5: February 23, 2020: C3T Budget
  • version 1.4: February 3, 2020: Counterfactual Recurrent Network
  • version 1.3: December 7, 2019: Conditional Independence Testing with Generative Adversarial Networks
  • version 1.1: November 30, 2019: Attentive State-Space Modeling
  • version 1.0: November 4, 2019: Differentially Private Bagging and Time-series Generative Adversarial Networks
  • version 0.9: October 25, 2019: Symbolic Metamodeling
  • version 0.8: September 29, 2019: DGP Survival
  • version 0.7: September 20, 2019: ASAC
  • version 0.6: August 5, 2019: Causal Multi-task Gaussian Processes
  • version 0.5: July 24, 2019: KnockoffGAN
  • version 0.4: June 18, 2019: Deephit and PATE-GAN

References

  1. AutoPrognosis: Automated Clinical Prognostic Modeling via Bayesian Optimization with Structured Kernel Learning
  2. Prognostication and Risk Factors for Cystic Fibrosis via Automated Machine Learning
  3. Cardiovascular Disease Risk Prediction using Automated Machine Learning: A Prospective Study of 423,604 UK Biobank Participants
  4. GAIN: Missing Data Imputation using Generative Adversarial Nets
  5. INVASE: Instance-wise Variable Selection using Neural Networks
  6. GANITE: Estimation of Individualized Treatment Effects using Generative Adversarial Nets
  7. KnockoffGAN: generating knockoffs for feature selection using generative adversarial networks
  8. Bayesian Inference of Individualized Treatment Effects using Multi-task Gaussian Processes
  9. Limits of Estimating Heterogeneous Treatment Effects:Guidelines for Practical Algorithm Design
  10. ASAC Active Sensing using Actor-Critic Models
  11. DGPSurvival: Deep Multi-task Gaussian Processes for Survival Analysis with Competing Risks
  12. GCIT: Conditional Independence Testing with Generative Adversarial Networks
  13. Counterfactual Recurrent Network: Estimating counterfactual treatment outcomes over time through adversarially balanced representations
  14. C3T Budget: Contextual constrained learning for dose-finding clinical trials
  15. SMS-DKL: Stepwise Model Selection for Sequence Prediction via Deep Kernel Learning
  16. Dua, D. and Graff, C. (2019). UCI Machine Learning Repository. Irvine, CA: University of California, School of Information and Computer Science.
  17. Scikit-learn: Machine Learning in Python, Pedregosa et al., JMLR 12, pp. 2825-2830, 2011.
  18. TensorFlow: Large-scale machine learning on heterogeneous systems, 2015. Software available from tensorflow.org.
  19. GPyOpt: A Bayesian Optimization framework in python
  20. scikit-survival survival analysis built on top of scikit-learn
  21. 3-Clause BSD license

tsgan's People

Contributors

finance-781 avatar firmai 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.