Professor: Jeff Orchard | Lecture Videos

Hodgkin-Huxley Neuron Model

Goal: To see the basics of how a neuron works, in the form of the Hodgkin-Huxley neuron model.

A neuron is a special cell that can send and receive signals from other neurons. A neuron can be quite long, sending its signal over a long distance; up to 50m long. Most are shorter.

Middle of a neuron is the soma (body). The long stem is the axon, and the signal travels up the axon. Dendrites collect electrical signals from other neurons and send toward the soma.

Ions are molecules or atoms in which the number of electrons does not match the number of protons, resulting in a net charge. Several ions float around in cells. The cell’s membrane, a lipid bi-layer, stops most ions from crossing. Ion channels are embedded in the cell membrane can allow ions to pass.

Sodium-Potassium Pump exchanges ions inside the cell for ions outside the cell. This causes a higher concentration of outside the cell, and higher concentration of inside the cell. Also creates a net positive charge outside, and negative charge inside.

This difference in charge across the membrane induces a voltage difference called the membrane potential.

Neurons have a peculiar behaviour, they produce a spike of electrical activity called an action potential. The electrical burst travels along the neuron’s axon to its synapses, where it passes signals to other neurons.

Hodgkin-Huxley Model

Model of an action potential spike based on nonlinear interaction between membrane potential and the opening and closing of and ion channels.

Let be the membrane potential. A neuron usually keeps a membrane potential of around .

The fraction of channels that are open is , where

Dynamics of opening and closing depends on the voltage.

The fraction of ion channels open is , where

The two channels allow ions to flow into and out of the cell, inducing a current, which affects the membrane potential, .

This system of four differential equations govern the dynamics of the membrane potential.

Simpler Neuron Models

Goal: To look at other, less complicated neuron models.

The HH model is already simplified. A neuron is treated as a point in space, conductances are approximated with formulas. Only considers , and generic leak currents.

But to model a single action potential takes many time steps of this system. Spikes are fairly generic, and the presence of a spike is more important than its specific shape.

Leaky Integrate-and-Fire (LIF) Model

The LIF model only considers the sub-threshold membrane potential, but does not model the spike itself. It records when a spike occurs.

So voltage can be modelled as

We can change variables

Then, if . And is the threshold.

We end up with

We integrate the differential equation for a given input current until reaches the threshold value of 1. Then we record a spike at time .

After it spikes, it remains dormant during its refractory period. Then it can start integrating again.

LIF Firing Rate

If we hold the input constant, we can solve the DE analytically between spikes.

Claim:

Proof: Plug in solution to the differential equation and show that LHS = RHS.

This solution approaches asymptotically. The interspike interval is the time between two spikes. It is split up into two parts, the refactor period, and the time it takes to go from .

It can be shown that the steady-state firing rate for a constant input is

A tuning curve tells us the spikes per second for .

Sigmoid Neuron

The activity of a neuron is low when the input is low, and activity goes up and approaches the maximum as the input increases.

This general behaviour can be represented by a number of different activation functions.

Logistic Curve

Arctan

Hyperbolic Tangent

Threshold

Rectified Linear Unit (ReLU)

Multi-Neuron Activation Functions: Some activation functions depend on multiple neurons.

SoftMax

SoftMax is as probability distribution, so its elements add to 1. If is the input to a set of neurons, then

So by definition, .

One-Hot

One-Hot is the extreme of SoftMax, where only the largest element remains nonzero, while the others are set to zero.

Synapses