A lot of times, I will try to explain the NEF to people, and it is not a simple thing to do. But while I was in the bathroom I came up with what I believe is a useful analogy, so I wanted to write it down before I forget about it.
Our research is based on the Neural Engineering Framework (NEF), created by Chris Eliasmith (my supervisor) and Charles Anderson. The principles of the NEF allow us to encode a signal using a group of neurons, do some transformation on it (say, double the signal) and then decode the result in another group of neurons.
So, maybe the signal is just a constant value of 0.4. We can encode that in a population of neurons, and then find a set of connection weights such that we can decode the value 0.8 in the next population of neurons.
Well wait, you may think. Are you saying that neurons in the brain represent numbers, and that the complexity of our behaviour is just some mathematical transformations of those numbers?
Yes and no.
Consider the physical world. Look at a metre stick. Obviously, you might tell me, a metre stick is 100 cm long. If you glued two metre-sticks together, end-to-end, you would end up with a piece of wood that's 200 cm long. You've doubled the length of that stick, and you can easily define that transformation: 100 to 200, you multiplied the first number by two. You doubled the length. Simple!
But why do you consider that metre stick to be 100 cm long? In another part of the world, it's 39.4 inches long. On another planet, that uses base 16 because they have 8 fingers per hand, it's 2C kerplorks long.
The way that we understand the length of the metre-stick is just a convenient way of understanding the world around us. We all (in the countries that use the metric system) agree on how long a centimetre is, so we can all agree that the metre-stick is 100 cm long.
But this is really just for convenience, because whether you say it's 100 cm or 39.4 inches, the transformation is the same -- you take the number and double it. Even if you use an entirely different system of math, that has no concept of doubling, there will be a way to take one number and get twice that number as a result. Or rather, there will be way of describing a length of material, and a method for describing a length of material that is twice the original length.
We think of doubling because it's the easiest way for us to understand it.
The same is true for the way that the NEF represents and transforms signals in a neural simulation. We have a group of neurons that fire at specific times. Those spikes induce current into another group of neurons, which spikes at specific times. We, to make it understandable, have defined a method to represent those firing patterns as numbers, and using that convenient way of looking at neurons, derived a method of finding connection weight matrices that will give us twice the value in the second group of neurons.
So, we have a profile of firing patterns for the first group that represents a number, and a way of eliciting a firing pattern for the second group that represents double that number.
It's really no different than gluing two metre-sticks together.




