Giter VIP home page Giter VIP logo

awesome-sensitivity-analysis's Introduction

awesome-sensitivity-analysis Awesome

A list of videos, books and paper about Sensitivity analysis

Books and papers

There are several books about the topic.

  • Borgonovo, Emanuele. Sensitivity Analysis: An Introduction for the Management Scientist. 2017. Springer International Publishing. ISBN 978-3-319-52259-3. https://www.springer.com/gp/book/9783319522579

    • This book is an introduction to the methodology of sensitivity analysis of model output. Primarily intended for people that are familiar with mathematical models but less familiar with the techniques for performing sensitivity analysis.
  • From Cacuci

    • Cacuci, D. G., Ionescu-Bujor, M., & Navon, I. M. (2005). Sensitivity and uncertainty analysis, volume II: applications to large-scale systems (Vol. 2). CRC press.
    • [Paper] Cacuci, D. G., & Ionescu-Bujor, M. (2004). A comparative review of sensitivity and uncertainty analysis of large-scale systems—II: statistical methods. Nuclear science and engineering, 147(3), 204-217.
    • Cacuci, D. G. Sensitivity and Uncertainty Analysis: Theory. Volume 1. (2003).
  • From Saltelli

    • Saltelli, A., Ratto, M., Andres, T., Campolongo, F., Cariboni, J., Gatelli, D., ... & Tarantola, S. (2008). Global sensitivity analysis: the primer. John Wiley & Sons.
    • Saltelli, A., Tarantola, S., Campolongo, F., & Ratto, M. (2004). Sensitivity analysis in practice: a guide to assessing scientific models (Vol. 1). New York: Wiley.
    • Saltelli, A., & Chan, K. Sensitivity analysis: gauging the worth of scientific models. 2000. New York: Wiley.
  • Yeung, D. S., Cloete, I., Shi, D., & wY Ng, W. Sensitivity analysis for neural networks. (2010). Springer-Verlag Berlin Heidelberg. ISBN 978-3-642-02531-0. https://www.springer.com/gp/book/9783642025310

    • This book is a good help for researchers working with neural networks and machine learning.
  • Insua, D. R. Sensitivity analysis in multi-objective decision making. In Sensitivity Analysis in Multi-objective Decision Making (1990). Springer, Berlin, Heidelberg. ISBN 978-3-642-51656-6. https://www.springer.com/gp/book/9783540526926

  • NIST/SEMATECH e-Handbook of Statistical Methods. https://www.itl.nist.gov/div898/handbook/ or https://doi.org/10.18434/M32189.

    • A large collection of statistics methods. Well organized, and covers lots of topics, including statistical analysis. The full handbook can be downloaded as a pdf file here.
  • SHAP (SHapley Additive exPlanations) values

    • Lundberg, S. M., & Lee, S. I. (2017). A unified approach to interpreting model predictions. In Advances in neural information processing systems (pp. 4765-4774). http://papers.nips.cc/paper/7062-a-unified-approach-to-interpreting-model-predictions
    • Lundberg, S. M., Erion, G., Chen, H., DeGrave, A., Prutkin, J. M., Nair, B., ... & Lee, S. I. (2020). From local explanations to global understanding with explainable AI for trees. Nature machine intelligence, 2(1), 2522-5839. https://rdcu.be/b0z70
    • Lundberg, Scott M., et al. Explainable machine-learning predictions for the prevention of hypoxaemia during surgery. Nature biomedical engineering 2.10 (2018): 749-760. https://rdcu.be/baVbR
  • Bayesian models

    • Liew, S. X., Afrasiabi, M., & Austerweil, J. L. (2019). An introduction to data analysis using the PyMC3 probabilistic programming framework: A case study with Gaussian Mixture Modeling.
    • Volpatto, D., Oliveira, L. V., Bittencourt, S. P., Silva, D., & Manoel, E. (2020). Sensitivity analysis, calibration and uncertainty quantification for heavy oil viscosity estimates with a corresponding states model.
    • Jacobs, C. (2020). Sensie: Probing the sensitivity of neural networks. Journal of Open Source Software, 5(50), 2180.

Machine learning explanability

Videos

Video Lecturer Description URL
Sensitivity analysis Jelena Srebric Summary of local and global methods https://www.youtube.com/watch?v=3wNxZcvRdPI
Using the SALib library for conducting sensitivity analyses of models Will Usher Presentation at PyData 2015 about a library that performs sensitivity analysis on Python with step-by-step examples https://www.youtube.com/watch?v=gkR_lz5OptU
Sensitivity Analysis in Bayesian networks Adnan Darwiche Chapter 16 of a UCLA course -- Learning and Reasoning with Bayesian Networks. Discusses the relationship between network parameters and queries. Explores how one can bound changes to queries in terms of changes to parameters; how one can change parameters to ensure some constraints on the results of queries; and how one can measure change to parameters so as to provide guarantees on the network robustness. https://www.youtube.com/watch?v=S3sefsvWfDQ
Local and Global Sensitivity Analysis Jef Caers Presentation at Leland Stanford Junior University about Sobol indices and regionalized sensitivity analysis * https://www.youtube.com/watch?v=P8Rfipkid3w * https://www.youtube.com/watch?v=vBuWB9WuFhA
Samo 2016 : Sobol' sensitivity analysis Iooss Bertrand Lecture at Université de La Réunion about Sobol' sensitivity analysis for stochastic numerical codes https://www.youtube.com/watch?v=TvA1Cmmkg20

Software

Software URL Description
Alibi https://docs.seldon.io/projects/alibi/en/latest/ Provides several methods for explanability : Accumulated Local Effects, Anchor explanations, Contrastive Explanation Method (CEM), Counterfactual Instances, Counterfactuals Guided by Prototypes, Kernel SHAP, Integrated gradients, Linearity Measure, and Trust Scores
ELI5 https://eli5.readthedocs.io/en/latest/ Allows using ELI5 and LIME
PyMC3 https://docs.pymc.io/ Creates and analyses Bayesian nonparametric models
SALib https://salib.readthedocs.io/en/latest/ Implements some commonly used sensitivity analysis methods, including Sobol, Morris, and FAST methods
SAMIAM http://reasoning.cs.ucla.edu/samiam/ Samiam is a tool (in Java by UCLA) for modeling and reasoning with Bayesian networks with two main components: a graphical user interface and a reasoning engine. The GI lets users develop Bayesian network models, while the reasoning engine allows the execution of many tasks such as: classical inference; parameter estimation; time-space tradeoffs; sensitivity analysis; and explanation-generation based on MAP and MPE.
Scikit https://scikit-learn.org/stable/inspection.html Partial dependence plots and Permutation feature importance
SHAP https://github.com/slundberg/shap Python module for SHAP values
Yellowbrick https://www.scikit-yb.org/en/latest/ Support several visualizers.

awesome-sensitivity-analysis's People

Contributors

h3dema avatar

Watchers

 avatar  avatar

Forkers

ssyao99

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.