Класс ModelExecutor
Класс ModelExecutor реализует исполнитель моделей. При создании исполнителя моделей необходимо передать модель Model, экземпляр бэкенда Backend, который будет исполнять модель, и карту каналов ввода InputChannel. Каждый исполнитель моделей содержит следующие атрибуты:
- Загрузчика моделей
ModelLoader. - Наблюдателей
MessageObserver.
С помощью методов класса ModelExecutor вы можете исполнить загруженную модель на разных бэкендах. Для исполнения модели класс ModelExecutor использует загрузчик моделей ModelLoader, а также указатель на экземпляр бэкенда Backend, полученный от объекта класса BackendLoader. Помимо исполнения модели, с помощью методов класса ModelExecutor вы можете выполнить следующие действия:
- Добавить в исполнитель моделей
ModelExecutorранее созданного наблюдателяMessageObserver.Наблюдателя
MessageObserverнеобходимо добавить для получения сообщений по подпискеSubscription. - Добавить в исполнитель моделей
ModelExecutorобработчик сообщенийSpikeMessageиз пространства именmodifier. - Запустить и остановить обучение модели
Model. - Получить загрузчик моделей
ModelLoaderи указатель на экземпляр бэкендаBackend.
Подробнее о методах класса ModelExecutor см. в API-документации Kaspersky Neuromorphic Platform.