From: Stream-based Hebbian eigenfilter for real-time neuronal spike discrimination
Input: |
---|
Neuronal spikes, ; |
Initial synaptic weight, ; |
Learning rate, η ; |
Output: |
Principal components of neuronal spikes, ; |
1. Initialize synaptic weight and learning rate η, j = 1 |
2. Calculate the mean vector of the aligned spikes |
    |
3. Zero-mean transformation |
    |
4. Perform Hebbian learning on zero-mean data |
    |
    |
    |
    |
5. If j= N, the algorithm stops, otherwise j = j+ 1, go to step 4 |