Noise generator. How it working?

View: New views
3 Messages — Rating Filter:   Alert me  

Noise generator. How it working?

by Alexander_aka_Casper :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hello, Jeff!
Can you tell me some words about noise generator in SimBrain...
1. Noise generator inject current of random size to neuron in each step of simulation. Am I right?
2. Can you give me а link to the article (or attach article) in wich this approach is discribed. I want to read some more about noise generation in biological neural networks, but I don't know where.

Thank you.
Alexander.

Re: Noise generator. How it working?

by jyoshimi :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Alexander,

Noise is added simply by creating a random number within specified bounds, according to a user-specified rule, and then adding that number to current activation (how the random number is actually used depends on the neuron / synapse type).   The source code is pretty straightforward; you can browse it here:

http://code.google.com/p/simbrain/source/browse/trunk/src/org/simbrain/network/util/RandomSource.java

We didn't consult any theoretical neuroscience texts when we created this class.  I know the topic of noise in neural networks and computational biology is a big topic, but it's not one I'm any expert in (anyone else want to chime in?).    I just did a few quick google scholar searches and "neural noise" yielded quite a few hits.

If memory serves, Poisson distributions are often used to model noise in neural networks.   We have not implemented this, thought the RandomSource class is pretty flexible, and could easily be extended to incorporate more types of noise.

As usual, suggestions are welcome.

Best,

- Jeff

Re: Noise generator. How it working?

by Alexander_aka_Casper :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Thank you for your answer, Jeff.