SetSynapse(
synapseValue: Double;
layerIdx: Integer;
neuronIdx: Integer;
synapseIndex: Integer): Boolean;
SetSynapse(
synapseValue: double;
layerIdx: integer;
neuronIdx: integer;
synapseIndex: integer): boolean;
synapseValue. Новое значение веса синапса.
layerIdx. Индекс слоя сети.
neuronIdx. Индекс нейрона в слое.
synapseIndex. Индекс синапса в нейроне.
Метод SetSynapse устанавливает значение веса указанного синапса.
Метод возвращает результат выполнения. Возможные значения:
True. Новое значение веса синапса успешно установлено;
False. При выполнении метода произошла ошибка. Значение веса синапса не было изменено.
Используйте метод INeuralNetwork.GetSynapse для получения текущего значения веса синапса. Если вес установить равным нулю, то синапс не будет работать.
Индексация слоев, нейронов, синапсов сквозная и начинается с нуля. Максимальное значение synapseIndex совпадает с числом синапсов нейрона. Синапс с максимальным индексом - это «смещенный вход» и по умолчанию его вес равен нулю. Используя метод SetSynapse можно изменить значение веса для «смещенного входа».
Использование метода приведено в примере для INeuralNetwork.CreateNetworkEx.
См. также: