Форматы данных, обрабатываемые платформой

26 декабря 2025

ID 235877

Для хранения входных и выходных данных в виде временного ряда используется базовый формат Kaspersky Neuromorphic Platform (далее также "формат KNP"). Файл базового формата содержит следующую информацию:

  • Заголовок файла, содержащий следующую информацию:
    • версию формата файла;
    • массив идентификаторов UID отправителей данных для каждого шага исполнения нейронной сети (опционально);
    • массив тегов.
  • Входные или выходные данные представляют собой временной ряд, состоящий из списка структур со следующей информацией:
    • шагом исполнения нейронной сети, на котором были сгенерированы спайки;
    • индексами нейронов, сгенерировавших спайки на этом шаге.

Структуру и пример файла базового формата см. в Приложении.

С помощью функций Kaspersky Neuromorphic Platform вы можете преобразовать файлы базового формата в сообщения SpikeMessage.

Сообщения формата KNP сериализуются в следующие нотации:

  • HDF5 – основная нотация для хранения данных в бинарном виде;
  • JSON – нотация объектов JavaScript, которая может быть использована для отладки работы нейронной сети.

Фреймворк для C++ Kaspersky Neuromorphic Platform предоставляет пространство имен native, в котором реализованы функции для загрузки сообщений SpikeMessage из файлов базового формата, а также их сохранения в файлы базового формата.

Помимо базового формата входные данные также могут храниться и быть переданы в виде CSV-файлов, в которых содержатся индексы нейронов, сгенерировавших спайки. CSV-файлы с входными данными могут быть переданы в преобразователь данных IndexConverter для их дальнейшей обработки в каналах ввода.

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