Jump to content

Брайан (программное обеспечение)

Брайан
Разработчик(и) Ромен Бретт, Дэн Гудман, Марсель Стимберг
Стабильная версия
2.7.1 [1]  Отредактируйте это в Викиданных / 1 июля 2024 г .; 32 дня назад ( 1 июля 2024 г. )
Репозиторий
Написано в Питон
Операционная система Кросс-платформенный
Тип Программное обеспечение для нейронных сетей
Лицензия CeCILL
Веб-сайт www .briansimulator .org

Brian с открытым исходным кодом — это пакет Python для разработки моделирования сетей импульсных нейронов.

Подробности

[ редактировать ]

Брайан нацелен на исследователей, разрабатывающих модели, основанные на сетях импульсных нейронов . Общий дизайн направлен на максимальную гибкость, простоту и сокращение времени разработки для пользователей. [2] Пользователи определяют модели нейронов, задавая свои дифференциальные уравнения в стандартной математической форме в виде строк , создают группы нейронов и соединяют их через синапсы . Это контрастирует с подходом, используемым во многих нейронных симуляторах, в которых пользователи выбирают из заранее определенного набора моделей нейронов.

Брайан написан на Python. В вычислительном отношении он основан на концепции генерации кода: пользователи указывают модель на Python, но за кулисами Брайан генерирует, компилирует и запускает код на одном из нескольких языков (включая Python, Cython и C++ ). Кроме того, существует «автономный» режим, в котором Брайан генерирует целое дерево исходного кода C++ без зависимости от Брайана, что позволяет запускать модели на платформах, где Python недоступен.

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

Пример растра из случайно соединенной сети интегрирующих и возбуждающих нейронов с экспоненциальными тормозящими и возбуждающими токами.
from brian2 import *eqs = """dv/dt  = (ge+gi-(v+49*mV))/(20*ms) : voltdge/dt = -ge/(5*ms)                : voltdgi/dt = -gi/(10*ms)               : volt"""P = NeuronGroup(4000, eqs, threshold="v>-50*mV", reset="v=-60*mV")P.v = -60 * mVPe = P[:3200]Pi = P[3200:]Ce = Synapses(Pe, P, on_pre="ge+=1.62*mV")Ce.connect(p=0.02)Ci = Synapses(Pi, P, on_pre="gi-=9*mV")Ci.connect(p=0.02)M = SpikeMonitor(P)run(1 * second)plot(M.t / ms, M.i, ".")show()

Сравнение с другими симуляторами

[ редактировать ]

Брайан в первую очередь, хотя и не исключительно, нацелен на модели нейронов с одним отсеком. К симуляторам, ориентированным на многокамерные модели, относятся Neuron , GENESIS и его производные.

Брайан уделяет особое внимание гибкости и простоте использования и поддерживает моделирование, выполняемое только на одной машине. Симулятор NEST включает средства для распределения моделирования по кластеру. [3]

  1. ^ «Выпуск 2.7.1» . 1 июля 2024 г. Проверено 21 июля 2024 г.
  2. ^ Гудман и Бретт, 2009 г.
  3. ^ «Инициатива НЕСТ» .
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 73c21092f55f0de4a814f56e6781d187__1717761660
URL1:https://arc.ask3.ru/arc/aa/73/87/73c21092f55f0de4a814f56e6781d187.html
Заголовок, (Title) документа по адресу, URL1:
Brian (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)