Класс Backend

26 декабря 2025

ID 272198

Класс Backend является базовым для реализаций бэкендов. Каждый бэкенд реализуется в виде отдельной библиотеки, с помощью которой вы можете:

  • управлять обучением и исполнением импульсной нейронной сети на различных устройствах;
  • получать сообщения, содержащие спайки и/или синаптические воздействия, для заданной точки подключения к шине сообщений;
  • получать внутренние данные для мониторинга работы нейронной сети;
  • выгружать внутренние данные мониторинга работы нейронной сети, полученные от вычислителя.

Если предварительно была создана модель, в которую была передана нейронная сеть, хранящая популяции и проекции, вы можете использовать метод загрузки модели класса ModelLoader для ее загрузки на бэкенд перед его инициализацией. Вы также можете загрузить проекции, содержащие синапсы, и популяции, содержащие нейроны, вручную. Для этого вы можете использовать методы загрузки проекций и популяций базового класса Backend или соответствующие методы конкретного класса бэкенда.

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

Базовый класс Backend предоставляет методы, с помощью которых вы можете управлять обучением и исполнением нейронной сети.

Каждый объект класса Backend имеет следующие свойства:

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