Программа позволяет получить импульсную нейронную сеть, удовлетворяющую ограничениям цифровых нейроморфных процессоров и решающую задачу классификации аудиозаписей на примере задачи классификации городских звуков UrbanSound8k. Для этого проводятся следующие этапы: обучение искусственной нейронной сети; квантование весов сети, приводящее их к целым значениям; кластеризация весов, обеспечивающая у каждого нейрона не более заданного количества уникальных по модулю значений весов; моделирование импульсной нейронной сети, эквивалентной полученной искусственной нейронной сети. Обучение исходной искусственной нейронной сети, дообучение её в ходе квантования и кластеризации, а также валидация импульсной нейронной сети проводится с применением кросс-валидации на одном и том же разбиении обучающего набора данных на тренировочную и тестировочную выборки. Для обучения применяется открытый программный пакет tensorflow, для кластеризации - программа для ЭВМ «Программа преобразования весов нейронной сети к заданным ресурсным ограничениям нейроморфных вычислительных устройств на основе кластеризации», для моделирования импульсной нейронной сети - открытый программный пакет SNN conversion toolbox; указанные программные средства не содержатся в составе настоящей программы. Python 3.8