• Stars
    star
    105
  • Rank 328,196 (Top 7 %)
  • Language
    Python
  • License
    Other
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

ML-AIM: Machine Learning and Artificial Intelligence for Medicine

Finance Quant Machine Learning

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

More Repositories

1

industry-machine-learning

A curated list of applied machine learning and data science notebooks and libraries across different industries (by @firmai)
Jupyter Notebook
6,804
star
2

financial-machine-learning

A curated list of practical financial machine learning tools and applications.
Python
3,354
star
3

machine-learning-asset-management

Machine Learning in Asset Management (by @firmai)
Jupyter Notebook
1,534
star
4

awesome-google-colab

Google Colaboratory Notebooks and Repositories (by @firmai)
Jupyter Notebook
1,385
star
5

data-science-career

Career Resources for Data Science, Machine Learning, Big Data and Business Analytics Career Repository
790
star
6

business-machine-learning

A curated list of practical business machine learning (BML) and business data science (BDS) applications for Accounting, Customer, Employee, Legal, Management and Operations (by @firmai)
Jupyter Notebook
709
star
7

pandapy

PandaPy has the speed of NumPy and the usability of Pandas 10x to 50x faster (by @firmai)
Python
541
star
8

deltapy

DeltaPy - Tabular Data Augmentation (by @firmai)
Jupyter Notebook
493
star
9

atspy

AtsPy: Automated Time Series Models in Python (by @firmai)
Python
479
star
10

pandasvault

Advanced Pandas Vault — Utilities, Functions and Snippets (by @firmai).
Python
389
star
11

python-business-analytics

Python solutions to solve practical business problems.
Jupyter Notebook
375
star
12

datagene

DataGene - Identify How Similar TS Datasets Are to One Another (by @firmai)
Jupyter Notebook
184
star
13

interactive-corporate-report

ICR - Automated and Intelligent Company Report Built in Python (by @firmai)
Jupyter Notebook
169
star
14

mtss-gan

MTSS-GAN: Multivariate Time Series Simulation with Generative Adversarial Networks (by @firmai)
80
star
15

techniques

Jupyter Notebook and Python business intelligence tools and techniques. [Raw upload]
Jupyter Notebook
76
star
16

scrapers

Scrapers from a project in 2018. Yelp, Spyfu, Similarweb, Morningstar, Linkedin, Instagram, Inside, Glassdoor, Facebook, Eat24, Doordash, Angellist.
Python
72
star
17

ml-fairness-framework

FairPut - Machine Learning Fairness Framework with LightGBM — Explainability, Robustness, Fairness (by @firmai)
Jupyter Notebook
64
star
18

business-analytics-and-mathematics-python-book

Advanced Business Analytics and Mathematics with Python (by @firmai)
56
star
19

business-datasets

A selection of business datasets
15
star
20

firmai.github.io

Open Business Analytics and Data Science Research
JavaScript
15
star
21

python-for-finance

Jupyter Notebook
13
star
22

business-machine-learning-vendors

A directory of the top business machine learning vendors
13
star
23

financial-machine-learning-regulation

A look at regulatory challenges and recommendation in the age of AI. Investigating topics like monopoly formation, machine learning auditability, bias mitigation strategies and automated regulatory monitoring.
11
star
24

firmai

9
star
25

reddit-data-science-project-ideas

Reddit Data Science Project Ideas
8
star
26

simple-machine-learning-glossary

Simple Machine Learning and Data Science Definitions without Copyright
7
star
27

xaib

XAIB - Explainable AI in Business
Jupyter Notebook
5
star
28

quant-finance-seminars

Weekly Quant Finance Seminars
5
star
29

numfin

Numpy for Finance Examples
5
star
30

tflm

Advanced Transformations and Interactions for Linear Models using Hybrid Machine Learning Models and SHapley Additive exPlanations
Python
5
star
31

google-colab-website

FirmAI Labs - World's First Google Colab Website
4
star
32

random-assets

Jupyter Notebook
4
star
33

tabular-data-generators

A Collection of Cross-Sectional and Time-Series Generators
4
star
34

firmai_analytics

Website
HTML
3
star
35

datastat

Dataset Statistics to Compare Real or Training Data with Generated or Test Data
3
star
36

financial-pde-discovery

Financial PDE Discovery using Machine Learning
3
star
37

experimental-statistics

A repository of experimental statistical techniques that improve on "well-accepted" solutions.
3
star
38

demo-ml-ai-invest

2
star
39

numfy

Fast Vectorised NumPy Functions for Finance
2
star
40

ffood

FFOOD - Framework for Feature and Observation Outlier Detection using ML-based Residual Analysis Methods
Python
2
star
41

random-assets-two

2
star
42

bit

Forked template from Christoph Molnar, testing out website integration
HTML
1
star
43

sov.ai

AI Asset Management Research
1
star
44

admin

1
star
45

contributor

Medium Contributor Guidelines
1
star
46

plotsfinml

HTML
1
star
47

fairdata

A Python package that implements model-agnostic pre-and post-processing to mitigate unfairness in machine learning prediction
1
star