Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is Sampyl still being developed/maintained? #18

Open
Gabriel-p opened this issue Nov 2, 2017 · 20 comments
Open

Is Sampyl still being developed/maintained? #18

Gabriel-p opened this issue Nov 2, 2017 · 20 comments

Comments

@Gabriel-p
Copy link

Gabriel-p commented Nov 2, 2017

Hi, I'm looking for a simple to use Bayesian MCMC sampler fully Python based. I've been trying emcee and now I've found Sampyl, which looks really good.

Before attempting to implement it though, I'd like to know if it is still being developed or at least maintained. For what I can see the latest commit is 1.5 years old with no active branches, and the opened issues are ~2 years old with no apparent progress in either of them.

Thanks.

@twiecki
Copy link

twiecki commented Nov 2, 2017

Have you looked at PyMC3?

@ipashchenko
Copy link

ipashchenko commented Nov 3, 2017 via email

@Gabriel-p
Copy link
Author

@twiecki I have, but as @ipashchenko comments it depends on an annoying syntax to write your models. It's the same issue with PyStan, and that's why Sampyl looks so interesting.

@twiecki
Copy link

twiecki commented Nov 3, 2017

Yeah, theano makes things tricky but I'm always surprised that people would rather code their own likelihoods and model logps.

@ipashchenko
Copy link

@Gabriel-p , there's nice and easy to use python implementation of the nested sampling here by @kbarbary. So if you are not sticked to MCMC and want to get evidence estimates for e.g. model comparison - just check it.

@Gabriel-p
Copy link
Author

@twiecki In my case my likelihood is already written, and it is not trivial. I'd have to invest the time into learning Theano (or PyStan's syntax) before even attempting to get a glimpse of how adequate the package is for my particular issue.

@ipashchenko I'll definitely look into it. Thank you.

@madanh
Copy link

madanh commented Jan 19, 2018

@twiecki For me it's the opposite. I see the necessity to learn a domain specific language and a limited set of building blocks as the (annoying) price to pay for automatic differentiation and the speed-ups it brings. Perhaps this difference in views is because for people formally trained in statistic navigating the zoo of available distributions (and associated jargon) is easy while for people who learn Bayesian probability and MCMC to make inferences in their specific problems it is somewhat problematic.

@Gabriel-p
Copy link
Author

Now even Theano is being discontinued too: https://groups.google.com/forum/#!msg/theano-users/7Poq8BZutbY/rNCIfvAEAwAJ

@madanh
Copy link

madanh commented Jan 21, 2018

@Gabriel-p
Did you try using sampyl as it is?
I cloned it and and tried the examples from docs. Those wouldn't run due to a bug that I managed to fix/work around and now the examples are working fine. So if you want to try this now I can fork and push what I have. Will definitely play a bit more with this.

@twiecki
Copy link

twiecki commented Jan 21, 2018 via email

@madanh
Copy link

madanh commented Jan 21, 2018

@twiecki Thomas, just wondering: do you have permissions to merge, or you just want to try?

@twiecki
Copy link

twiecki commented Jan 21, 2018

I don't and actually confused this repo with "sampled" so disregard my earlier comment. Still think a PR couldn't hurt though :)

@ipashchenko
Copy link

ipashchenko commented Jan 21, 2018

@madanh , what is the problem? Check here
Edit: Oops, it is your's PR...

@madanh
Copy link

madanh commented Jan 21, 2018

@ipashchenko I could not quite understand your message. Care to elaborate?
@twiecki Happens :)
Anyway, here's the PR. #19

@Gabriel-p
Copy link
Author

@madanh I have not used sampyl yet, I found while scavenging for Python MCMCs and thought it looked interesting, which is why I am interested in knowing about its development.

@madanh
Copy link

madanh commented Jan 22, 2018

@Gabriel-p Apparently is is not maintained, so it is up to us to pick up the banner.

@mcleonard
Copy link
Owner

@madanh @Gabriel-p Hi, I'm still sort of working on this and actually made a few updates a couple weeks ago.

This was a project I started in my postdoc year for my own work. Then I started working at Udacity and stopped doing much data analysis myself. So this kind of fell out of my free time work.

Seems like there is serious interest in using Sampyl, so I could be convinced to pick it back up. I do really love Bayesian data analysis.

@madanh
Copy link

madanh commented May 18, 2018

Good to have you back and nice work BTW. Do you have something to apply sampyl to now. It's my impression is that it's hard to find motivation to maintain something that does not help solve ones own everyday problems (unless one gets paid for this).

@zoj613
Copy link

zoj613 commented Jun 6, 2020

any updates on the development of this project?

@jeremysanders
Copy link

Would it be possible to give someone else write access to at least fix the obvious bugs?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants