This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-03-11
Channels
- # admin-announcements (20)
- # beginners (48)
- # boot (90)
- # cider (33)
- # cljs-dev (5)
- # cljsjs (10)
- # cljsrn (7)
- # clojure (68)
- # clojure-austin (5)
- # clojure-bangladesh (4)
- # clojure-finland (10)
- # clojure-gamedev (1)
- # clojure-madison (7)
- # clojure-poland (15)
- # clojure-russia (75)
- # clojurescript (25)
- # core-async (23)
- # cursive (5)
- # data-science (43)
- # datomic (15)
- # dirac (26)
- # editors (10)
- # emacs (2)
- # euroclojure (12)
- # funcool (23)
- # hoplon (7)
- # immutant (68)
- # jobs (24)
- # jobs-discuss (1)
- # juxt (1)
- # keechma (9)
- # ldnclj (7)
- # luminus (66)
- # off-topic (54)
- # om (170)
- # proton (7)
- # re-frame (1)
- # reagent (15)
- # ring-swagger (11)
- # spacemacs (6)
- # testing (1)
- # vim (1)
- # yada (19)
@aaelony: I agree would be great if Neanderthal could be fitted out to work as a core.matrix backend. The author seems to dislike the idea though, for what seem to be little more than NIH reasons. Bit of a shame, I know people are working on alternate implementations for BLAS / GPU that work with core.matrix
i.e. something for here (http://dev.clojure.org/display/community/Project+Ideas+2016)
wow, hadn't heard that. If true it would be a shame. Either way, I think it's not uncommon for those discovering this channel to request "a lay of the land" in terms of what top clojure libraries people are using for data science, and "how they can help". I think it would be useful to gather thoughts on a document to point to for both of these topics (even if GSOC isn't an option this year)... Does such a forward thinking doc exist somewhere?
Not sure. I'd be happy to have a page on the core.matrix wiki that describes the landscape and contribution opportunities, just needs people to develop this and keep it updated etc.
@joelkuiper: regarding MCMC: I am working on a GPU-based MCMC for bayesian stuff, and the results I have so far indicate that it will be MUCH (hundreds if not thousand times) faster than current stuff available for python and R (Stan, JAGS, PyMC etc.)
@blueberry: ooh I’d be very interested in that
are you using particle filters?
ah cool, I know there have been some attempt at rewriting JAGS using Particle filters, but that project seems to have stranded
please subscribe to uncomplicate mailing list or twitter or github to be notified when I release the initial version
(the particle MCMC project I was referring to https://alea.bordeaux.inria.fr/index.php/general)
thanks!
that’s still quite good
it’s a complicated task I reckon
right
So, I didn't create those libraries because NIH (@mikera), but because what was available was simply not compatible with what I needed
yep we use it mostly it for stuff like Network Meta Analysis (not very exciting, but very useful) and it’d be good to get it up to the point where people can use interactively
instead of staring at a progress bar for several minutes
and the best of all: Bayadera (the lib i'm working with) is completely developed in Clojure (with native and GPU bindings, of course)
nice, looking forward to playing with it
if you are interested in trying it, a good idea would be to first look at http://clojurecl.uncomplicate.org and http://neanderthal.uncomplicate.org
:thumbsup: I will! neanderthal also seems nice to use for pre-trained SGD/linear SVM type models
although ideally you’d do this on sparse matrices, not sure how that would work on the GPU (no expert here )
Currently, Neanderthal does not support sparse matrices, but there is a not that distant hope, since the author of JOCL (OpenCL bindings that ClojureCL uses) is working on the integration with clSPARSE. When he release it, Neanderthal can be reasonably easily integrated with that.
good to know, sparse matrices are fairly common when dealing with text-based feature sets like Bag-of-Words
so it would be really cool if you could leverage the GPU for that
yeah, I’d rather delegate that task to someone 😛 maybe I can get some funding free here, who knows
I'm not actively working on it at the moment, but would be really interested to convert my polygon mesh library from core.matrix to Neanderthal for the performance improvement, especially when I move into the creation of virtual reality and game content. https://github.com/pkobrien/cad/tree/master/src/cad/mesh