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}