1. External input x(t)
These are signals coming from outside the recurrent population. In neuroscience, they can represent cues, sensory evidence, task signals, or injected drive.
What do Constant, Step, Pulse and Sine mean?
Constant: x(t)=A for the whole run.
Step: x(t)=0 before the start time, then x(t)=A afterward.
Pulse: x(t)=A only between start and end.
Sine: x(t)=A sin(2πf(t−tstart)) within the chosen interval.
3. Output / readout y(t)
The output is not another recurrent state. It is a readout from the current hidden population.
What is a linear readout?
Each output is a weighted sum of the hidden-state activities. For one output:
y = w₁h₁ + w₂h₂ + … + wₙhₙ
4. Fixed-point & stability analysis
A fixed point h* is a state where the dynamics stop changing:
Remove all external drive and ask: where does the recurrent network settle by itself?
Freeze the present input and ask: if that input stayed forever, where would the network settle?
Fixed point h*
At h*, the vector field is approximately zero.
Stability
Stable: nearby trajectories return. Unstable: at least one nearby direction moves away.
Jacobian eigenvalues
Negative real parts imply local decay toward the fixed point.
How does the Jacobian determine stability?
Near a fixed point, the nonlinear system is approximated by a linear system:
dδh/dt ≈ J δh
If every eigenvalue of J has a negative real part, small perturbations decay and the fixed point is locally stable.
5. Neural activity over time
Solid lines show hᵢ(t). Dashed gray lines show xᵢ(t).
Flat hidden-state curves indicate that the system may be approaching a steady state.
6. Population trajectory
Raw population view: h1 versus h2
What does the trajectory mean?
The hidden population has one coordinate per hidden unit. With four hidden units, h(t) lives in 4D state space.
The raw view shows h₁ against h₂. The PCA view projects the full hidden-state trajectory into two principal components.