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