An environment for spiking neural network simulation
PyPI paketi ile kolay kurulumpip install Spayk
Spayk özellikle sinirbilim alanı dışındaki araştırmacılar için spiking sinir ağları çalışmalarını hızlandırmak için önerilmiştir.
Spayk kolaylıkla kullanılabilecek açık kaynaklı bir Python kütüphanesidir. Anlaşılır bir syntaxa sahiptir. Spaykta spiking sinir ağları kolaylıkla ifade edilebilir ve simüle edilebilir.
Spayk nöron gruplarının sayısı ve sinaptik bağlantı sayılarındaki artışı oldukça iyi bir biçimde ölçekleyebilir.
Spayk'ın görselleştirme çalışmaları devam etmektedir.
Spayk'ı kullanmak için yeni bir environment oluşturmanızı öneriyoruz.
neuron-groups
n the first part of the experiment, a group of 250 neurons was defined. About 20 percent of the neurons in the input stimuli were selected to form inhibitory synapses with neurons in the Izhikevich group. Each neuron in the Izhikevich group was randomly connected to 70 percent of the neurons in the stimuli.
read more
Unsupervised-learning
The experiment from Masquelier et al.’s study was performed to bring the spike response model simulation capability to the SPAYK environment. It was demonstrated in the study that a neuron with a spike response model can detect repeating patterns in continuous spike trains by modifying weights via STDP. To replicate the study’s findings, a single SRM LIF neuron with STDP capability was stimulated for 15 s with a special Poisson spike train of 2000 neurons
read more
supervised-learning
In this experiment, 3 random samples labeled 1, 4, and 7 from the MNIST dataset were converted into 500 ms long Poisson spike trains. To generate stimuli, these spike trains were arranged to repeat twice at random times.
read more