
images. We can observe from Figure 1 that a simple
logistic regression model is capable of achieving
near-perfect results using the same feature subset,
thereby isolating the problem to either the GSN or the
SNN. We later tested the classification performance
of a simple Convolutional Neural Network (CNN) on
the GSN images, which likewise had difficulty
extracting information from the binary data, and
surprisingly lead to even poorer predictive
performance than the SNN system. Thus, we
conclude that more sophisticated methods of
information encoding are necessary if we wish to
apply SNNs to datasets of within the domain of multi-
omics, or indeed to continuous tabular datasets in
general.
Despite the quality of our predictions, we are
nevertheless able to identify issues with current
practices in regards to the bias introduced by utilising
testing set labels and responses to perform population
decoding. Our recommendation for future researchers
is that this practice be avoided in favour of using the
training set, with the caveat that the network be
trained for at least one epoch before collecting the
responses.
Several challenges that we faced during this
research were related to the highly stochastic nature
of Bayesian WTA networks. This leads to high
variance in training convergence, making the
system’s performance difficult to evaluate in general
terms. K-folds cross validation is absolutely
necessary in this instance to gain insight into the
variance of results between runs. Furthermore, due to
their non-parallelizable nature and high
dimensionality requirements, training times can be
exceedingly long (Querlioz et al. (2013) report
approximately 8 hours for one run on the MNIST
dataset). Combined, these two factors make iterative
improvement difficult, as well as making it intractable
to explore high dimensional hyperparameter spaces.
One area for future research could therefore be the
application of more computing power to properly
perform hyperparameter optimisation on the network,
which could lead to superior performance.
Future research may alternatively wish to focus on
a biologically plausible method of translating
population responses into discrete decisions. One
potential direction for this is suggested by Hao et al.
(2020), wherein they combine the unsupervised
STDP learning rule with a leaky integrate-and-fire
neuron model to perform classification on the MNSIT
dataset. We have identified the encoding of
information as a bottleneck, as SNNs necessitate the
discretisation of information into spikes, inherently
impairing the maximum information density of the
system. To perhaps alleviate this problem, further
research could attempt alternative spike encoding
methods, such as those suggested by Guo et al.
(2021). On the other end of the system, interesting
insights could be gained by investigating the temporal
nature of neural responses, as opposed to the spike
count code (Grün & Rotter, 2010).
REFERENCES
Yamazaki K, Vo-Ho VK, Bulsara D, Le N. Spiking Neural
Networks and Their Applications: A Review. Brain Sci.
2022 Jun 30;12(7):863.
van der Himst, O., Bagheriye, L., & Kwisthout, J. (2023,
August). Bayesian Integration of Information Using
Top-Down Modulated WTA Networks. arXiv e-prints,
arXiv:2308.15390. doi: 10.48550/arXiv.2308.15390
Ma WJ, Pouget A. Population codes: Theoretic aspects.
Encyclopedia of neuroscience. 2009 Jun;7:749-55.
Guo, S., Yu, Z., Deng, F., Hu, X., & Chen, F. (2017).
Hierarchical bayesian inference and learning in
spiking neural networks. IEEE transactions on
cybernetics, 49 (1), 133–145.
Grün, S. and Rotter, S. eds., 2010. Analysis of parallel spike
trains (Vol. 7). Springer Science & Business Media.
J. M. Beck et al., Probabilistic population codes for
Bayesian decision making, Neuron, vol. 60, no. 6, pp.
1142–1152, 2008.
Shamir, M. (2009, 02). The temporal winner-take-all
readout. PLOS Computational Biology, 5 (2), 1-13.
doi:10.1371/journal.pcbi.1000286.
D. Kersten, P. Mamassian, and A. Yuille, Object perception
as bayesian inference, Annual Review of Psychology,
vol. 55, no. 1, pp. 271–304, 2004, pMID: 14744217.
T. S. Lee and D. Mumford, Hierarchical Bayesian inference
in the visual cortex, J. Opt. Soc. America A Opt. Image
Sci. Vis., vol. 20, pp. 1434–1448, 2003.
K. Friston, The free-energy principle: A unified brain
theory?, Nat. Rev. Neurosci., vol. 11. 127–138, 2010.
B. Nessler, M. Pfeiffer, L. Buesing, W. Maass, Bayesian
computation emerges in generic cortical microcircuits
through spiketiming-dependent plasticity, PLoS
Comput. Biol., vol. 9, no. 4, 2013, Art. no. e1003037.
P. U. Diehl and M. Cook, Unsupervised learning of digit
recognition using spike-timing-dependent plasticity,
Front. Comput. Neurosci., vol. 9, p. 99, Aug. 2015
Querlioz, Damien & Bichler, Olivier & Dollfus, Philippe &
Gamrat, Christian. (2013). Immunity to Device
Variations in a Spiking Neural Network With
Memristive Nanodevices. IEEE Transactions on
Nanotechnology. 12. 288-295.
10.1109/TNANO.2013.2250995.
Hao, Y., Huang, X., Dong, M., & Xu, B. (2020). A
biologically plausible supervised learning method for
spiking neural networks using the symmetric stdp rule.
Neural Networks, 121, 387-395 doi:
https://doi.org/10.1016/j.neunet.2019.09.007.
BIOINFORMATICS 2024 - 15th International Conference on Bioinformatics Models, Methods and Algorithms
402