Архитектура Kaspersky Neuromorphic Platform

26 декабря 2025

ID 232883

Kaspersky Neuromorphic Platform включает в себя следующие компоненты:

  • Python-фреймворк. Предназначен для создания импульсных нейронных сетей, а также преобразования искусственных нейронных сетей в импульсные. Созданные импульсные нейронные сети обучаются методами синаптической пластичности и могут быть исполнены на центральном процессоре, нейроморфном процессоре Алтай-2 или его программном эмуляторе. Искусственные нейронные сети, преобразованные в импульсные, обучаются методом обратного распространения ошибки с учетом ограничений нейроморфного процессора Алтай-2. Полученные в результате нейронные сети адаптированы для исполнения на нейроморфном процессоре Алтай-2 или его программном эмуляторе.

    Python-фреймворк включает в себя модули, функциональность которых пересекается с функциональностью фреймворка для C++, а также пакет ANN2SNN, необходимый для преобразования искусственных нейронных сетей в импульсные и их исполнения на бэкенде AltAI ANN2SNN.

  • Фреймворк для C++. Предназначен для создания импульсных нейронных сетей и их обучения методами синаптической пластичности. Полученные в результате нейронные сети могут исполняться на центральном процессоре, нейроморфном процессоре Алтай-2 или его программном эмуляторе.
  • Библиотека core. Предоставляет классы для взаимодействия с бэкендом и выполнения прикладных задач.
  • Бэкенды. Запускают обучение и исполнение импульсной нейронной сети на различных вычислительных устройствах (например, на нейроморфном процессоре Алтай-2). Платформа предоставляет несколько независимых друг от друга бэкендов, каждый из которых позволяет обучать и исполнять импульсные нейронные сети на соответствующем типе устройства.

На рисунке ниже представлена схема взаимодействия компонентов Kaspersky Neuromorphic Platform.

Платформа включает в себя бекенд, фреймворки для C++ и Python и PyNN Module. Платформа поддерживает CPU, GPU и NPU.

Архитектура Kaspersky Neuromorphic Platform

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