en ru

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}

СМ. ТАКЖЕ

createAbstractWeights, getAbstractWeights

Разрешается дословное копирование и распространение этой статьи целиком на любом носителе, при условии сохранения этого замечания.
Присылайте предложения, вопросы и замеченные ошибки на neurowombatmail@gmail.com
Copyright © 2009, 2010, 2011, 2012 Андрей Тимашов