Docs
НАЗВАНИЕ
setAbstractWeights - устанавливает значения абстрактных весов
СИНТАКСИС
function setAbstractWeights(neuronId, values); function setAbstractWeights(weightsId, baseIndex, values);
ОПИСАНИЕ
Первая реализация используется, чтобы установить значения весов для абстрактного нейрона с идентификатором neuronId.
Вторая реализация используется, чтобы установить значения для абстрактных весов с идентификатором weightsId. Значения будут одно за другим присвоены весам, начиная с веса baseIndex.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Отсутствуют.
ПРИМЕРЫ
Чтобы установить значения весов для абстрактного нейрона:
connectors = createAbstractConnectors(3); weights = createAbstractWeights(2); procUnit = createProcUnit(PROC_UNIT.WEIGHTED_SUM); actFunc = createActFunc(ACT_FUNC.LINEAR, 1.0, 0.0); -- Создаем нейрон с внешними весами; neuron1 = createAbstractNeuron(2, {0, 1}, connectors, 2, weights, 0, procUnit, actFunc); setAbstractWeights(neuron1, {1.0, 5.5}); values = getAbstractWeights(neuron1); -- {1.0, 5.5} setAbstractWeights(weights, 1, {6.0}); values = getAbstractWeights(neuron1); -- {1.0, 6.0} -- Создаем нейрон со встроенными весами; neuron2 = createAbstractNeuron(2, {0, 1}, connectors, 2, 0, 0, procUnit, actFunc); setAbstractWeights(neuron2, {7.0, 3.0}); values = getAbstractWeights(neuron2); -- {7.0, 3.0}
Чтобы установить значения для абстрактных весов:
weights = createAbstractWeights(5); setAbstractWeights(weights, 0, {0.0, 2.0, 5.5, 1.0, 7.0}); values = getAbstractWeights(weights, 0, 5); -- {0.0, 2.0, 5.5, 1.0, 7.0} setAbstractWeights(weights, 1, {8.0, 7.5, 3.0}); values = getAbstractWeights(weights, 0, 5); -- {0.0, 8.0, 7.5, 3.0, 7.0} setAbstractWeights(weights, 4, {9.0}); values = getAbstractWeights(weights, 0, 5); -- {0.0, 8.0, 7.5, 3.0, 9.0}