Settings

Theme

Online random forest in C++, uses the GPU with OpenCL.

github.com

4 points by ilijavanil 12 years ago · 2 comments · 1 min read

Reader

My little machine learning project.. Serializable, online random forest algorithm implemented in C++, uses the GPU over OpenCL.

switch33 12 years ago

This is awesome. Using the GPU with OpenCL means they will be decent performance. Any test case with data would be nice to read though.

Also, how comparable this is to something that does handle random forests well like BigML would be interesting.

  • ilijavanilOP 12 years ago

    The implementation uses shared pointers to replicate as little data as possible. The memory management is there to maximize the amount of data you can process on a single computer with limited memory. There is a simple zmq wrapper that can be used to link bunch of these in parallel(or any other structure) on multiple computers. The same zmq wrapper can be used for other online learning algorithms. I just didn't implement the others yet. If there will be more people interested, I could whip up a few test runs and examples.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection