GithubHelp home page GithubHelp logo

adrn / xdgmm Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tholoien/xdgmm

0.0 2.0 0.0 1.48 MB

A wrapper class for the scikit-learn BaseEstimator class that implements both the astroML and Bovy et al. (2011) XDGMM methods.

License: MIT License

Jupyter Notebook 89.75% Python 10.25%

xdgmm's Introduction

XDGMM

This is a Python class for using Gaussian mixtures to do density estimation of noisy, heterogenous, and incomplete data using extreme deconvolution (XD) algorithms which is compatible with the scikit-learn machine learning methods. It implements both the astroML and Bovy et al. (2011) algorithms, and extends the BaseEstimator class from scikit-learn so that cross-validation methods will work. It allows the user to produce a conditioned model if values of some parameters are known.

Build Status DOI

XDGMM Algorithms

The code currently supports the astroML and Bovy et al. (2011) algorithms for XDGMM fitting and sampling.

Machine Learning

This class is compatible with cross validation methods from scikit-learn. See the demo for an example of this functionality.

Other Capabilities

XDGMM also allows the user to produce a conditional XDGMM distribution given values for some of the parameters used to create the model. For example, if parameters A, B, and C were used to fit a model and the value of C is known, you can produce a model for just parameters A and B that is conditioned on the known value of C.

Contact

This is research in progress. All content is Copyright 2016 The Authors, and our code will be available for re-use under the MIT License (which basically means you can do anything you like with it but you can't blame us if it doesn't work). If you end up using any of the ideas or code in this repository in your own research, please cite Holoien, Marshall, & Wechsler (2016), and provide a link to this repo's URL: https://github.com/tholoien/XDGMM. However, long before you get to that point, we'd love it if you got in touch with us! You can write to us with comments or questions any time using this repo's issues. We welcome new collaborators!

People working on this project:

xdgmm's People

Contributors

drphilmarshall avatar tholoien avatar yymao avatar

Watchers

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