https://github.com/alan-turing-institute/mogp-emulator

Package for fitting Gaussian Process Emulators to multiple output computer simulation results.

https://github.com/alan-turing-institute/mogp-emulator

Science Score: 10.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    1 of 3 committers (33.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (20.5%) to scientific vocabulary

Keywords

gaussian-processes hut23 hut23-231 hut23-232 uncertainty-quantification
Last synced: 5 months ago · JSON representation

Repository

Package for fitting Gaussian Process Emulators to multiple output computer simulation results.

Basic Info
  • Host: GitHub
  • Owner: alan-turing-institute
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 4.08 MB
Statistics
  • Stars: 50
  • Watchers: 9
  • Forks: 14
  • Open Issues: 62
  • Releases: 12
Topics
gaussian-processes hut23 hut23-231 hut23-232 uncertainty-quantification
Created almost 7 years ago · Last pushed over 2 years ago
Metadata Files
Readme Contributing License Code of conduct

README.md

Multi-Output Gaussian Process Emulator

mogp_emulator is a Python package for fitting Gaussian Process Emulators to computer simulation results. The code contains routines for fitting GP emulators to simulation results with a single or multiple target values, optimizing hyperparameter values, and making predictions on unseen data. The library also implements experimental design, dimension reduction, and calibration tools to enable modellers to understand complex computer simulations.

Build Status codecov Documentation Status

Installation

mogp_emulator requires Python version 3.6 or later. The code and all of its dependencies can be installed via pip:

bash pip install mogp-emulator

Optionally, you may want to install some additional packages. In particular, matplotlib is useful for visualising some of the results of the benchmarks. These can be found in the requirements-optional.txt file in the main repository.

Additionally, packages used in testing and developing the code base are listed in requirements-dev.txt.

Documentation

The documentation is available at readthedocs for the current builds of the master and devel versions, plus any previous tagged releases. The documentation is available there in HTML, PDF, or e-Pub format.

Getting Help

This package is under active development by the Research Engineering Group at the Alan Turing Institute as part of several projects on Uncertainty Quantification. Questions about the code or any feedback on the usability and features that you would find useful can be sent to Eric Daub <edaub@turing.ac.uk>. If you encounter any bugs or problems with installing the software, please see the Issues tab on the Github page, and if the issue is not present, create a new one.

Contributing

If you find this software useful, please consider taking part in its development! We aim to make this a welcoming, collaborative, open-source project where users of any background or skill levels feel that they can make valuable contributions. Please see the Code of Conduct for more on our expectations for participation in this project, and our Contributing Guidelines for how to get involved.

Owner

  • Name: The Alan Turing Institute
  • Login: alan-turing-institute
  • Kind: organization
  • Email: info@turing.ac.uk

The UK's national institute for data science and artificial intelligence.

GitHub Events

Total
  • Watch event: 4
  • Fork event: 1
Last Year
  • Watch event: 4
  • Fork event: 1

Committers

Last synced: about 2 years ago

All Time
  • Total Commits: 61
  • Total Committers: 3
  • Avg Commits per committer: 20.333
  • Development Distribution Score (DDS): 0.328
Past Year
  • Commits: 1
  • Committers: 1
  • Avg Commits per committer: 1.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Eric Daub e****b@t****k 41
Eric Daub 4****b 19
Oliver Strickson o****2 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 68
  • Total pull requests: 35
  • Average time to close issues: 7 months
  • Average time to close pull requests: 27 days
  • Total issue authors: 12
  • Total pull request authors: 4
  • Average comments per issue: 0.49
  • Average comments per pull request: 0.43
  • Merged pull requests: 31
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • edaub (45)
  • ots22 (9)
  • nbarlowATI (3)
  • joshnevin (3)
  • thawes-rse (1)
  • krishnakumarg1984 (1)
  • XiaoyuHy (1)
  • XingzuoPan123 (1)
  • Devaraj-G (1)
  • yyimingucl (1)
  • CeciliaKaiyu (1)
  • tjdodwell (1)
Pull Request Authors
  • edaub (24)
  • nbarlowATI (7)
  • ots22 (3)
  • yyimingucl (1)
Top Labels
Issue Labels
gpu (11) enhancement (10) bug (2)
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 3,199 last-month
  • Total dependent packages: 2
  • Total dependent repositories: 1
  • Total versions: 6
  • Total maintainers: 1
pypi.org: mogp-emulator

Tool for Multi-Output Gaussian Process Emulators

  • Versions: 6
  • Dependent Packages: 2
  • Dependent Repositories: 1
  • Downloads: 3,199 Last month
Rankings
Dependent packages count: 4.7%
Forks count: 9.1%
Stargazers count: 10.2%
Average: 12.8%
Downloads: 18.1%
Dependent repos count: 21.6%
Maintainers (1)
Last synced: 7 months ago

Dependencies

docs/requirements.txt pypi
  • sphinx >3
requirements-dev.txt pypi
  • pytest >=4.6 development
  • pytest-cov * development
requirements-optional.txt pypi
  • matplotlib *
requirements.txt pypi
  • numpy >=1.13.3
  • patsy *
  • scipy >=1.4
setup.py pypi
  • numpy *
  • patsy *
  • scipy *