Архитектура Kaspersky Neuromorphic Platform
Архитектура Kaspersky Neuromorphic Platform
Kaspersky Neuromorphic Platform включает в себя следующие компоненты:
- Python-фреймворк. Предназначен для создания импульсных нейронных сетей, а также преобразования искусственных нейронных сетей в импульсные. Созданные импульсные нейронные сети обучаются методами синаптической пластичности и могут быть исполнены на центральном процессоре, нейроморфном процессоре Алтай-2 или его программном эмуляторе. Искусственные нейронные сети, преобразованные в импульсные, обучаются методом обратного распространения ошибки с учетом ограничений нейроморфного процессора Алтай-2. Полученные в результате нейронные сети адаптированы для исполнения на нейроморфном процессоре Алтай-2 или его программном эмуляторе.
Python-фреймворк включает в себя модули, функциональность которых пересекается с функциональностью фреймворка для C++, а также пакет
ANN2SNN, необходимый для преобразования искусственных нейронных сетей в импульсные и их исполнения на бэкенде AltAI ANN2SNN. - Фреймворк для C++. Предназначен для создания импульсных нейронных сетей и их обучения методами синаптической пластичности. Полученные в результате нейронные сети могут исполняться на центральном процессоре, нейроморфном процессоре Алтай-2 или его программном эмуляторе.
- Библиотека core. Предоставляет классы для взаимодействия с бэкендом и выполнения прикладных задач.
- Бэкенды. Запускают обучение и исполнение импульсной нейронной сети на различных вычислительных устройствах (например, на нейроморфном процессоре Алтай-2). Платформа предоставляет несколько независимых друг от друга бэкендов, каждый из которых позволяет обучать и исполнять импульсные нейронные сети на соответствующем типе устройства.
На рисунке ниже представлена схема взаимодействия компонентов Kaspersky Neuromorphic Platform.

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