О бэкенде Kaspersky Neuromorphic Platform

06 июня 2025

ID 235051

Платформа предоставляет несколько независимых друг от друга бэкендов для исполнения импульсных нейронных сетей на различных вычислительных устройствах.

Бэкенды Kaspersky Neuromorphic Platform выполняют следующие функции:

  • Запускают импульсные нейронные сети на различных вычислителях.
  • Выполняют статические проверки корректности построения импульсной нейронной сети.
  • Обеспечивают обмен данными между нейронной сетью и внешней средой.

Для реализации бэкендов вы можете использовать следующие компоненты платформы:

  • Компонент core. Предоставляет классы (например, классы проекций и популяций), необходимые для взаимодействия с бэкендом. Компонент поддерживается для языков программирования C++ и Python.
  • Компонент devices. Предоставляет набор интерфейсов для взаимодействия с физическими устройствами. Компонент поддерживается для языка программирования C++.
  • Компонент neuron_traits. Содержит свойства нейронов. Компонент поддерживается для языков программирования C++ и Python.
  • Компонент synapse_traits. Содержит свойства моделей синапсов. Компонент поддерживается для языков программирования C++ и Python.
  • Компонент meta. Предоставляет шаблоны общего назначения. Компонент поддерживается для языка программирования C++.

Для реализации бэкендов не используйте компонент фреймворка, чтобы избежать возникновения циркулярных зависимостей между фреймворком и бэкендами.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!