Giter VIP home page Giter VIP logo

bayesianmodelselection's Introduction

BayesianModelSelection

This repository contains the python code that was presented for the following paper, which has been submitted to IFAC for possible publication.

[1] Adachi, M., Kuhn, Y., Horstmann, B., Osborne, M. A., Howey, D. A. Bayesian Model Selection of Lithium-Ion Battery Models via Bayesian Quadrature, arXiv, 2022[https://arxiv.org/abs/2210.17299]

This work is based on the following paper, the link to its repository is here

[2] Adachi, M., Hayakawa, S., Jørgensen, M., Oberhauser, H., Osborne, M. A., Fast Bayesian Inference with Batch Bayesian Quadrature via Kernel Recombination, NeurIPS 35, 2022 [https://arxiv.org/abs/2206.04734]

plot

Features

  • fast Bayesian inference via Bayesian quadrature
  • Simultaneous inference of Bayesian model evidence and posterior
  • GPU acceleration
  • Canonical equivalent circuit model (ECM)
  • Statistical analysis computation of the ECM

Requirements

  • PyTorch
  • GPyTorch
  • BoTorch
  • functorch

Getting started

Open "ECM_model_selection.ipynb". This will give you a step-by-step introduction.

Cite as

Please cite this work as

@misc{adachi2022bayesian,
  title={Bayesian Model Selection of Lithium-Ion Battery Models via Bayesian Quadrature},
  author={Adachi, Masaki and Kuhn, Yannick and Horstmann, Birger and Osborne, Michael A. and Howey, David A.},
  publisher = {arXiv},
  year={2022}
  doi = {10.48550/ARXIV.2210.17299},
}

Also please consider to cite this work as well.

@article{adachi2022fast,
  title={Fast {B}ayesian Inference with Batch {B}ayesian Quadrature via Kernel Recombination},
  author={Adachi, Masaki and Hayakawa, Satoshi and J{\o}rgensen, Martin and Oberhauser, Harald and Osborne, Michael A},
  journal={Advances in neural information processing systems (NeurIPS)},
  volume={35},
  year={2022},
}

bayesianmodelselection's People

Contributors

ma921 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.