Kaspersky
Neuromorphic
Platform

Платформа машинного обучения с открытым исходным кодом,
предназначенная для проведения исследований в области импульсных
нейронных сетей (ИмНС) и когнитивных архитектур, а также создания
на их основе коммерческих продуктов.

Основные сведения о Kaspersky
Neuromorphic Platform (KNP)


Две технологии создания импульсных нейронных сетей
Технология ANN2SNN

Преобразование нейронных сетей глубокого обучения (Artificial Neural Network, ANN) в их импульсные аналоги (Spiking Neural Network, SNN). Технология ANN2SNN предполагает обучение нейронной сети методом обратного распространения ошибки с квантованием весов и использованием ступенчатой функции активации нейронов (функции Хевисайда).

Технология SNN

Разработка топологий (архитектур) и обучение нейронных сетей в импульсном базисе. Технология SNN предполагает локальный принцип обучения нейронной сети на основе биологически реалистичной модели синаптической пластичности, зависящей от времени импульсов (spike-timing dependent synaptic plasticity, STDP).


Возможность создания импульсных нейронных сетей с гибкой структурной организацией за счет минимума жёстко принятых решений в программной архитектуре:

1. Фронт-энд - построение сети

2. Бэк-энд - работа сети

3. Между ними - сообщения

Популяция нейронов

Группа нейронов с одинаковым набором параметров

Синаптическая проекция

Группа синапсов с одинаковым набором параметров, связывающая две популяции

Сообщение

Единица информационного обмена в модели ИмНС. Примерами сообщений являются импульсы (спайки), испускаемые нейронами, и синаптические воздействия, генерируемые синапсами


Интеграция с российским нейроморфным
процессором «Алтай»

KNP поддерживает в качестве одного из аппаратных бэкендов российский нейроморфный процессор «Алтай». Нейроморфный процессор «Алтай» — совместная разработка компаний Мотив-Нейроморфные Технологии и Лаборатории Касперского.

В первом (текущем) поколении процессора «Алтай» реализована возможность инференса импульсных нейронных сетей.

Следующее поколение процессора «Алтай» (планируемый выход – 2026 г.) будет поддерживать возможность инференса и обучения импульсных нейронных сетей непосредственно на процессоре.


Модульная архитектура
Основные программные компоненты KNP:
  • Фреймворки для разработки на Python и С++;
  • Бэкенд для CPU (обучение, инференс);
  • Бэкенд для нейроморфного процессора «Алтай» (инференс);
  • Бэкенд для GPU (в разработке);
  • Программный эмулятор нейроморфного процессора «Алтай» («золотая модель»).

Обратная связь

Для обсуждения возможностей сотрудничества напишите нам
на neuro@kaspersky.com или воспользуйтесь формой обратной связи

Мы используем файлы cookie, чтобы сделать работу с сайтом удобнее. Продолжая находиться на сайте, вы соглашаетесь с этим. Подробную информацию о файлах cookie можно прочитать здесь.

Принять и закрыть