Kaspersky
Neuromorphic
Platform

An open-source machine learning platform designed for research
in spiking neural networks (SNNs) and cognitive architectures,
as well as the development of commercial products based on them.

Key information about Kaspersky
Neuromorphic Platform (KNP):


Two technologies for creating spiking neural networks:
ANN2SNN technology

Conversion of deep learning artificial neural networks (ANNs) into spiking neural networks (SNNs) that involves training a neural network using the backpropagation method with weight quantization and a step activation (Heaviside) function for neurons....

SNN technology

Development of topologies/architectures and training of neural networks in a spiking domain, using local learning principles based on a biologically plausible model of spike-timing-dependent plasticity (STDP)....


Ability to create SNNs with flexible structural organization by minimizing hard-coded decisions in the software architecture:

1. Frontend - network infrastructure

2. Backend - network operation

3. Between them - messages

A neuron population

is a group of neurons with the same set of parameters

A synaptic projection

is a group of synapses also with the same set of parameters, that connect two neuron populations.

A message

is a unit of information exchange in an SNN model. Examples include spikes emitted by neurons and synaptic inputs generated by synapses.


Integration with the AltAI neuromorphic chip

KNP supports the AltAI neuromorphic chip as a hardware backend. AltAI is a joint development by Motiv-Neuromorphic Technologies and Kaspersky.

The first - and current - generation of the AltAI chip supports inference of spiking neural networks.

The next generation of AltAI, scheduled for release in 2026, will support both inferencing and training of SNNs directly on the chip.


Modular architecture
Main software components of KNP:
  • Python and C++ development frameworks;
  • CPU backend (training and inference);
  • AltAI neuromorphic chip backend (inference);
  • GPU backend (under development);
  • AltAI software emulator (the "golden model").

Contact

To discuss collaboration opportunities, please email us at neuro@kaspersky.com,
or use the contact form below