Hello!
I have recently been working on some hierarchical temporal memory (HTM) stuff, and developed my own variant called continuous HTM (CHTM).
HTM is an algorithm for simulating the functions of the neocortex.
My CHTM implementation performs reinforcement learning (learning towards a goal). It runs entirely on the GPU using OpenCL.
I made a visualization of my CHTM using SFML's graphics system. It is essentially a volume renderer, composed of many stacked 2D slices. It doesn't use raw OpenGL, since I didn't need it (I wanted an orthographic projection).
Here is a video of the cortical tissue volume in action. It isn't shown in the video, but the system is learning to balance a pole.
As usual, it is free open source software. It is available here:
https://github.com/222464/ContinuousHTMGPUFor those who want to learn more about HTM, you can read the following paper:
http://numenta.org/resources/HTM_CorticalLearningAlgorithms.pdf