Модуль synapse_traits представляет собой набор атрибутов синапсов. Вы можете использовать синапсы, представленные в модуле, например, при построении проекций.
На текущий момент модуль поддерживает наборы свойств для следующих синапсов:
DeltaSynapse (далее также "дельта-синапс"). После получения спайков от пресинаптической популяции синапсы генерируют сообщение, содержащее значения синаптических воздействий. Проекция синапсов отправляет синаптическое воздействие популяции для изменения мембранного потенциала постсинаптического нейрона. При этом отправка сообщения проекцией происходит без временной задержки.
Отправляемое синаптическое воздействие определяется значением веса дельта-синапса. Вы можете указать вес синапса в атрибутах его экземпляра.
SynapticResourceSTDPDeltaSynapse.Синапс по модели SynapticResourceSTDPDeltaSynapse представляет собой дельта-синапс с синаптической пластичностью, зависимой от синаптического ресурса. В свою очередь значение синаптического ресурса зависит от используемой синаптической пластичности:
Значение синаптического ресурса зависит от периода плотной последовательности спайков (далее также "ППС"). ППС – это последовательность генерируемых нейроном нефорсированных спайков, в которой все соседние спайки разделены временем не больше, чем ISImax, где ISImax – это максимальное допустимое расстояние между спайками в ППС. В свою очередь периодом ППС является интервал времени между моментом начала Хеббовской пластичности перед первым спайком в ППС и одним из следующих моментов времени: достижение максимально допустимого расстояния ISImax после последнего спайка в ППС, форсированное срабатывание или приход спайка на дофаминовый синапс.
При получении хотя бы одного спайка в период ППС синаптический ресурс изменяется на величину текущей Хеббовской пластичности. Значение Хеббовской пластичности зависит от переменной стабильности нейрона и рассчитывается по формуле, представленной на рисунке ниже, где:
соответствует Хеббовской пластичности.
Формула для расчета Хеббовской пластичности
При ненулевой безусловной пластичности значение синаптического ресурса уменьшается на значение пластичности при получении спайка. Значение безусловной пластичности зависит от переменной стабильности нейрона и рассчитывается по формуле, представленной на рисунке ниже, где:
соответствует безусловной пластичности. 
Формула для расчета безусловной пластичности
Дофаминовая пластичность применима, когда сумма всех дофаминовых синапсов, получивших спайк в текущий шаг исполнения нейронной сети, не равна нулю. В случае дофаминовой пластичности значение синаптического ресурса изменяется по формуле, представленной на рисунке ниже, где:

Формула для расчета синаптического ресурса при дофаминовой пластичности
В свою очередь сумма дофаминовых синапсов влияет на переменную стабильности нейрона. Если в момент форсированного срабатывания пришло дофаминовое наказание (сумма дофаминовых синапсов меньше нуля), то значение стабильности нейрона уменьшается на значение rD, где r соответствует некоторой константе, а D – дофаминовому наказанию.
Если в момент форсированного срабатывания пришло дофаминовое вознаграждение (сумма дофаминовых синапсов выше нуля), то значение стабильности нейрона увеличивается на значение rD, где r соответствует некоторой константе, а D – дофаминовому вознаграждению. Иначе значение стабильности изменяется на значение, представленное на рисунке ниже, где:
соответствует времени с первого спайка в последнем ППС.
Формула для расчета изменения стабильности нейрона при дофаминовом вознаграждении
Вес синапса определяет значение синаптического воздействия, отправляемого в постсинаптическую популяцию и связан со значением синаптического ресурса формулой, представленной на рисунке ниже, где:
соответствует некоторому случайно заданному минимальному значению веса.
соответствует некоторому случайно заданному максимальному значению веса.
Формула для расчета изменения веса в зависимости от синаптического ресурса
Если требуется, при работе с исходным кодом вы можете реализовать и использовать собственные модели синапсов.
В начало