SetRowWidthEx(newWidth: Integer; layerIndex: Integer): Integer;
SetRowWidthEx(newWidth: integer; layerIndex: integer): integer;
newWidth. Число строк.
layerIndex. Индекс слоя.
Метод SetRowWidthEx устанавливает число строк в указанном слое самоорганизующейся карты Кохонена.
Индексация слоев сквозная и начинается с нуля. Метод SetRowWidthEx возвращает возвращает текущее число строк в выходном слое карты и подобен методу INeuralNetwork.SetRowWidth.
В качестве примера приведена функция, на вход которой подается самоорганизующаяся карта Кохонена (параметр Net). Для выполнения примера добавьте ссылки на системную сборку «NN».
Function m_SetRowEx(Net: NeuralNetwork): NeuralNetwork;
Var
layerCount, i: Integer;
Begin
layerCount := Net.GetNumberOfLayers;
For i := 1 To layerCount - 1 Do
If Net.GetRowWidthEx(i) = 1 Then
Net.SetRowWidthEx(2, i);
End If;
End For;
Return Net;
End Function m_SetRowEx;
После выполнения примера для всех слоев карты Кохонена будет установлено число строк.
В качестве примера приведена функция, на вход которой подается самоорганизующаяся карта Кохонена (параметр Net).
Imports Prognoz.Platform.Interop.NN;
…
Public Shared Function m_SetRowEx(Net: NeuralNetwork): NeuralNetwork;
Var
layerCount, i: Integer;
Begin
layerCount := Net.GetNumberOfLayers();
For i := 1 To layerCount - 1 Do
If Net.GetRowWidthEx(i) = 1 Then
Net.SetRowWidthEx(2, i);
End If;
End For;
Return Net;
End Function;
После выполнения примера для всех слоев карты Кохонена будет установлено число строк.
См. также: