public void InitializeNetwork(int numOfInputs, HiddenLayersInfo hiddenLayers, int epoch, double teachSpeed) { TeachSpeed = teachSpeed; HiddenLayers = hiddenLayers; InputValues = new double[numOfInputs]; Layers = new Layer[HiddenLayers.NumberOfLayers]; for (int i = 0; i < HiddenLayers.NumberOfLayers; i++) { Layers[i] = new Layer(hiddenLayers.NumberOfNeuronsOnEachLayer[i], i); } EpochNum = epoch; }
public Network(int numOfInputs, HiddenLayersInfo hiddenLayers, int epoch, int numOfTransitFunc, double teachSpeed) { InitializeNetwork(numOfInputs, hiddenLayers, epoch, teachSpeed); TransitFuncChoosing(numOfTransitFunc); }