Параметры конфигурационного файла необходимо задавать для исполнения нейронной сети на бэкенде AltAI ANN2SNN.
В конфигурационном файле задается информация о количестве СБИС, ядер, нейронов и синапсов в нейроморфном процессоре Алтай-1. Конфигурационный файл содержит следующие параметры:
chip – параметр, включающий параметр cores. В параметре cores задается количество ядер в одной СБИС.core – группа параметров, описывающих ядро с помощью следующих параметров:neurons – количество нейронов в ядре.axons – количество входных линий.synapses – количество синапсов в ядре.row – параметр, включающий параметр chips. В параметре chips задается количество СБИС в одном модуле объединительной платы нейроморфного процессора Алтай-1.col – параметр, включающий параметр chips. В параметре chips задается количество модулей в объединительной плате нейроморфном процессоре Алтай-1.not_working_chips – массив с номерам СБИС, которые не будут участвовать в исполнении нейронной сети на нейроморфном процессоре, например, из-за их отсутствия на модулях объединительной платы. Этот параметр заполняется квалифицированным техническим специалистом Заказчика, сотрудником "Лаборатории Касперского" или сертифицированным интегратором.
Ниже приведен пример YAML-файла, содержащего конфигурацию нейроморфного процессора Алтай-1 по умолчанию. В примере ниже объединительная плата нейроморфного процессора состоит из 4 модулей по 8 СБИС в каждом модуле. Каждая СБИС содержит 16 ядер, каждое из которых включает в себя по 512 нейронов, синапсов и входных линий.
hw_config.yaml
chip:
cores: 16
core:
neurons: 512
axons: 512
synapses: 512
row:
chips: 8
col:
chips: 4
not_working_chips: []
В начало