Not hierarchical, but continuous variables. It is our first foray into 
bayesian inference, so we keep things somewhat simple. 

Can't give an exact comparison, but to run a model simulating a single city 
(rats and fleas and human populations, no spatial component) is in the 
order of minutes for my student working with PyMC, and fitting a mortality 
curve based on ~100 datapoints. Myself, I was mostly playing along while 
supervising, and that model in Anglican is stuck halfway an upgrade to use 
clojure.as a testing framework. But as I recall, it also used to be in the 
order of minutes. Will see if I can finish the upgrade and put it online.

On Sunday, October 23, 2016 at 8:45:47 PM UTC+2, Dragan Djuric wrote:

> Are those hierarchical models? I also suppose the variables are 
> continuous? What are typical running times for your analysis with Anglican, 
> and what with PyMC?
>
> On Sunday, October 23, 2016 at 8:17:16 PM UTC+2, Boris V. Schmid wrote:
>>
>> I am using Anglican for estimating parameters of epidemiological models, 
>> generally in the shape of limited (mortality) data, and less than a dozen 
>> parameters that need to be simultaneously estimated. Works fine for that. A 
>> good example of that type of problem is here: 
>> http://www.smallperturbation.com/epidemic-with-real-data (but with PyMC, 
>> a similar package for python).
>>
>> But you might be right that it won't hold in high-dimensional problems. 
>> People in genomics are running models with many thousands of parameters 
>> when trying to figure out how different genes contribute to a particular 
>> cell phenotype. Don't think I would try that in Anglican :-).
>>
>>
>> On Sunday, October 23, 2016 at 6:06:49 PM UTC+2, Dragan Djuric wrote:
>>>
>>> Thanks. I know about Anglican, but it is not even in the same category, 
>>> other than being Bayesian. Anglican also has MCMC, but, looking at the 
>>> implementation, it seems it is useful only on smaller problems with 
>>> straightforward and low-dimensional basic distributions, or discrete 
>>> problems/distributions. I do not see how it can be used to solve even 
>>> standard textbook examples in "real" bayesian data analysis. Otherwise, I'd 
>>> use/improve Anglican, although its GPL license is a bit of a showstopper.
>>>
>>> I would loved to have been able to see how far Anglican can go 
>>> performance-wise, and stretch it to its limits, though. However, it wasn't 
>>> obvious how to construct any of more serious data analysis problems. Having 
>>> seen its implementation, I expect the performance comparison would make 
>>> Bayadera shine, so I hope I'll be able to construct some examples that can 
>>> be implemented in both environments :)
>>>
>>> On Sunday, October 23, 2016 at 3:47:50 PM UTC+2, Boris V. Schmid wrote:
>>>>
>>>> Thanks Dragan.
>>>>
>>>> Interesting slides, and interesting section on Bayadera.  Incanter, as 
>>>> far as I know indeed doesn't support MCMC, but there is a fairly large 
>>>> project based on clojure that does a lot of bayesian inference.
>>>>
>>>> Just in case you haven't run into it:
>>>> http://www.robots.ox.ac.uk/~fwood/anglican/examples/index.html
>>>>
>>>> (for the far future, there are some interesting developments happening 
>>>> with approximate bayesian inference using neural network classification to 
>>>> speed things up. Fun stuff.)
>>>>
>>>> On Thursday, October 20, 2016 at 11:38:25 PM UTC+2, Dragan Djuric wrote:
>>>>>
>>>>> Hi all, I posted slides for my upcoming EuroClojure talk, so you can 
>>>>> enjoy the talk without having to take notes: 
>>>>> http://dragan.rocks/articles/16/Clojure-is-not-afraid-of-the-GPU-slides-EuroClojure
>>>>>
>>>>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to