О бэкенде Kaspersky Neuromorphic Platform
О бэкенде Kaspersky Neuromorphic Platform
Платформа предоставляет несколько независимых друг от друга бэкендов для исполнения импульсных нейронных сетей на различных вычислительных устройствах.
Бэкенды Kaspersky Neuromorphic Platform выполняют следующие функции:
- Запускают импульсные нейронные сети на различных вычислителях.
- Выполняют статические проверки корректности построения импульсной нейронной сети.
- Обеспечивают обмен данными между нейронной сетью и внешней средой.
Для реализации бэкендов вы можете использовать следующие компоненты платформы:
- Компонент core. Предоставляет классы (например, классы проекций и популяций), необходимые для взаимодействия с бэкендом. Компонент поддерживается для языков программирования C++ и Python.
- Компонент devices. Предоставляет набор интерфейсов для взаимодействия с физическими устройствами. Компонент поддерживается для языка программирования C++.
- Компонент neuron_traits. Содержит свойства нейронов. Компонент поддерживается для языков программирования C++ и Python.
- Компонент synapse_traits. Содержит свойства моделей синапсов. Компонент поддерживается для языков программирования C++ и Python.
- Компонент meta. Предоставляет шаблоны общего назначения. Компонент поддерживается для языка программирования C++.
Для реализации бэкендов не используйте компонент фреймворка, чтобы избежать возникновения циркулярных зависимостей между фреймворком и бэкендами.
Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
