Questions tagged [biological-neural-network]

Biological neural networks (BNNs) provide the inspiration for artificial neural network algorithms (ANNs). Sometimes, it is useful to return to this inspiration in understanding ANNs or coming up with modifications to them. This tag is for questions about how BNNs inform ANNs and related algorithms.

People sometimes conceptualize brains as immensely powerful computers. Although their power comes more from from a capacity for highly parallelized processing than from an actual speed advantage over supercomputers, brains are capable of learning many complex concepts that people repeatedly try and fail to make computers understand. As such, taking inspiration from brains is a logical first step. This inspiration lead to the creation of artificial neural networks (ANNs), a popular learning algorithm. This tag is a place to ask questions about the biological underpinnings of ANNs, and how those underpinnings might inform our usage of them.

Basic brain anatomy

Brains are composed of neurons (as shown in image below). The dendrites at the left end receive chemical signals from their surroundings and sum up the number of signals they've received. If the sum is high enough, an electrical charge called an action potential is transmitted down the axon to the other end, where it is converted into chemical signals that are perceived by nearby neurons. In this way, neurons can form a network that passes signals amongst itself. Various chemical feedback loops can alter the strength with which incoming signals are perceived (analogous to adjustment of connection weights in ANN training). Diagram of a neuron

For further information about brain anatomy: https://faculty.washington.edu/chudler/cells.html

Comparison to ANNs

Although many of the circuits formed by BNNs are much more complex than those typically used in ANNs, the underlying structure is the same. Neurons in BNNs are equivalent to nodes in ANNs. The physical proximity of neurons in BNNs, and the resulting access to chemical signals, corresponds to connections between nodes in ANNs. The strength of a neuron's response to a given signal in BNNs is approximated by connection weights in ANNs. Lastly, the summing of incoming signals leading to the propagation of an action potential (or lack thereof) is implemented in ANNs via activation functions.

56 questions
44
votes
5 answers

Why is weight vector orthogonal to decision plane in neural networks

I am beginner in neural networks. I am learning about perceptrons. My question is Why is weight vector perpendicular to decision boundary(Hyperplane)? I referred many books but all are mentioning that weight vector is perpendicular to decision…
15
votes
5 answers

Giving a neural network "pain"

I've programmed a non-directional neural network. So kind of like the brain, all neurons are updated at the same time, and there are no explicit layers. Now I'm wondering, how does pain work? How can I structure a neural network so that a "pain"…
8
votes
2 answers

Artificial Neural Network that creates it's own connections

I've been reading about feed forward Artificial Neural Networks (ANN), and normally they need training to modify their weights in order to achieve the desired output. They will also always produce the same output when receiving the same input once…
thistleknot
  • 1,098
  • 16
  • 38
7
votes
8 answers

Brain modelling

Just wondering, since we've reached 1 teraflop per PC, yet we are still not able to model an insect's brain. Has anyone seen a decent implementation of a self-learning, self-developing neural network?
5
votes
2 answers

Spiking neural networks

Which is the book one should start with in the domain of spiking neural networks? I know about Gerstner's "Spiking Neuron Models", published in 2002. Is there a more recent book, or maybe a more suitable one? I have a background in maths and…
lmsasu
  • 7,459
  • 18
  • 79
  • 113
5
votes
2 answers

Most appropriate normalization / transformation method for skewed features?

I am trying to pre-process biological data to train a neural network and despite an extensive search and repetitive presentation of the various normalization methods I am none the wiser as to which method should be used when. In particular I have a…
4
votes
1 answer

Implementing the Izhikevich neuron model

I'm trying to implement the spiking neuron of the Izhikevich model. The formula for this type of neuron is really simple: v[n+1] = 0.04*v[n]^2 + 5*v[n] + 140 - u[n] + I u[n+1] = a*(b*v[n] - u[n]) where v is the membrane potential and u is a…
Jumboman
  • 521
  • 3
  • 9
3
votes
1 answer

How can i eliminate duplicated sequences in fasta file

I'm trying to build database bacteria genre using all the sequences published to calculate the coverage of my reads against this database using bowtie2 for mapping, for that, I merge all the genomes sequences I downloaded from ncbi in one…
Reda
  • 449
  • 1
  • 4
  • 17
3
votes
2 answers

Liquid State Machine: How is it different to Spiking Neural Network Models

I am very new to the 'reservoir computing world', and I've heard that the Liquid State Machines (LSM) are a certain kind of spiking neuron network models (SNN). Exactly what is the difference in terms of the implementation between the two. Another…
3
votes
1 answer

How to determine optimum hidden layers and neurons based on inputs and outputs in a NN?

I'm refering mostly to this paper here: http://clgiles.ist.psu.edu/papers/UMD-CS-TR-3617.what.size.neural.net.to.use.pdf Current Setup: I'm currently trying to port the neural-genetic AI solution that I have laying around to get into a multi-purpose…
user3400700
3
votes
1 answer

Improvements for an evolutionary algorithm with ANNs solving XOR

I'm supposed to implement an artificial neural network (ANN) with 2 input, 2 hidden and 1 output neuron that can solve the XOR problem. The weights of the network should be optimized using an evolutionary algorithm. The activation function for each…
3
votes
4 answers

Dual neural networks experiment (one logical, one emotional)?

Seeing that as as far as we know, one half of your brain is logical and the other half of your brain is emotional, and that the wants of the emotional side are fed to the logical side in order to fulfill those wants; has there been any research…
leeand00
  • 25,510
  • 39
  • 140
  • 297
2
votes
1 answer

Neural network not converging

I'm new to Neural Networks, and programming generally. I've written a neural network in java, and i'm looking at football data. I have two inputs: 1) Home team win % over n games 2) Away team win % over n games Using 'standard statistical models'…
2
votes
2 answers

Feedforward Algorithm in NEAT (Neural Evolution of Augmenting Topologies)

I don’t understand how the NEAT algorithm takes inputs and then outputs numbers based on the connection genes, I am familiar with using matrixes in fixed topology neural networks to feedforward inputs, however as each node in NEAT has its own number…
1
2 3 4