INeuralNetwork.SetInputValues

Синтаксис Fore

SetInputValues(Var InputValues: Array);

Синтаксис Fore.NET

SetInputValues(Var InputValues: System.Array);

Параметры

InputValues. Вещественный массив входных значений сети.

Описание

Метод SetInputValues устанавливает входные значения сети.

Комментарии

Входные значения должны быть установлены перед вычислением сети.

Число элементов массива InputValues должно совпадать с числом входов сети. Если число элементов и число входов не совпадает, то при выполнении метод SetInputValues генерирует исключительную ситуацию.

Пример Fore

В качестве примера приведена функция, на вход которой подается нейронная сеть (параметр Net). Для выполнения примера добавьте ссылку на системную сборку «NN».

Function n_SetInputValues(Net: NeuralNetwork): NeuralNetwork;
Var
    InputVal: Array Of Double;
    i: Integer;
Begin
    InputVal := Net.GetInputValues;
    For i := 0 To InputVal.Length - 1 Do
        InputVal[i] := InputVal[i] + 0.02 * (i + 1);
    End For;
    Net.SetInputValues(InputVal);
    net.ApplyConvexCombinationFactor(0.5);
    Return Net;
End Function n_SetInputValues;

После выполнения примера входные значения сети будут увеличены. Также к ним будет применено выпуклое комбинаторное преобразование.

Пример Fore.NET

В качестве примера приведена функция, на вход которой подается нейронная сеть (параметр Net).

Imports Prognoz.Platform.Interop.NN;

Public Shared Function n_SetInputValues(Net: NeuralNetwork): NeuralNetwork;
Var
    InputVal: System.Array;
    i: Integer;
Begin
    InputVal := Net.GetInputValues();
        For i := 0 To InputVal.Length - 1 Do
        InputVal[i] := (InputVal[i] As Double) + 0.02 * (i + 1);
    End For;
    Net.SetInputValues(Var InputVal);
    net.ApplyConvexCombinationFactor(0.5);
    Return Net;
End Function n_SetInputValues;

После выполнения примера входные значения сети будут увеличены. Также к ним будет применено выпуклое комбинаторное преобразование.

См. также:

INeuralNetwork