1
1

Hello all,

I'm looking for a decent implementation of deep belief networks in Java. I've found jaRBM, but I think that it is just a RBM implementation and it seems not being updated anymore (Although I haven't fully checked it). I know there are stuffs written in python, but I need a Java implementation.

asked Aug 05 '10 at 08:33

cglr's gravatar image

cglr
1954811

edited Aug 05 '10 at 08:53

ogrisel's gravatar image

ogrisel
498995591


3 Answers:

If you have a c/c++ implementation, you can make a wrapper to it and call it from java.

answered Aug 09 '10 at 11:20

Nouiz's gravatar image

Nouiz
612

No, unfortunately not, if I had a C/C++ implementation, I'm aware that it is possible to call these libs or APIs with JNI.

(Aug 10 '10 at 03:16) cglr

If you have RBMs or stacked RBMs, it is trivial to get DBNs from that, as far as sampling from the DBN is concerned. If you want to fine-tune the model for something like supervised prediction or classification, you also need neural net code, but that already exist in Java.

answered Aug 09 '10 at 11:20

Yoshua%20Bengio's gravatar image

Yoshua Bengio
481157

I know that the Mahout project is planning to add an implementation of stacked RBMs. Apparently the work has started in this gihub branch but I haven't tried it yet.

answered Aug 05 '10 at 08:57

ogrisel's gravatar image

ogrisel
498995591

edited Aug 05 '10 at 08:58

hmm great news ogriel. i'm going to review the code and try it if it is usable or not.

(Aug 05 '10 at 09:10) cglr
Your answer
toggle preview

powered by OSQA

User submitted content is under Creative Commons: Attribution - Share Alike; Other things copyright (C) 2010, MetaOptimize LLC.