en ru

Docs

НАЗВАНИЕ

getAbstractWeights - возвращает значения абстрактных весов

СИНТАКСИС

function getAbstractWeights(neuronId);
function getAbstractWeights(weightsId, baseIndex, count);

ОПИСАНИЕ

Первая реализация используется для получения всех весов у абстрактного нейрона с идентификатором neuronId.

Вторая реализация используется для получения значений абстрактных весов с идентификатором weightsId. Аргумент count определяет сколько весов будет возвращено, начиная с baseIndex.

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ

getAbstractWeights возвращает массив числовых значений.

ПРИМЕРЫ

Чтобы получить все веса у абстрактного нейрона:

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(weights, 0, {2.5, 7.0});
values = getAbstractWeights(neuron1); -- {2.5, 7.0}

-- Создаем нейрон со встроенными весами;
neuron2 = createAbstractNeuron(2, {0, 1}, connectors, 2, 0, 0, procUnit, actFunc);
setAbstractWeights(neuron2, {3.5, 8.0});
values = getAbstractWeights(neuron2); -- {3.5, 8.0}

Чтобы получить значения абстрактных весов:

weights = createAbstractWeights(5);
setAbstractWeights(weights, 0, {0.0, 2.0, 5.5, 1.0, 7.0});
values = getAbstractWeights(weights, 3, 0); -- {}
values = getAbstractWeights(weights, 0, 2); -- {0.0, 2.0}
values = getAbstractWeights(weights, 2, 1); -- {5.5}
values = getAbstractWeights(weights, 3, 2); -- {1.0, 7.0}
values = getAbstractWeights(weights, 0, 5); -- {0.0, 2.0, 5.5, 1.0, 7.0}

СМ. ТАКЖЕ

createAbstractWeights, setAbstractWeights

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