/// <summary> /// Sets the hyper parameters to train the neural network. /// </summary> /// <param name="LearnMode">The function to change the learning rate by.</param> /// <param name="StartLearningRate">The starting learning rate.</param> /// <param name="Momentum">The momentum coefficient of the weights.</param> public void setLearn(learningMode LearnMode, double StartLearningRate, double Momentum) { learningDescriptor.startLearnRate = StartLearningRate; learningDescriptor.learnMode = LearnMode; eta = StartLearningRate; momentum = Momentum; }
/// <summary> /// Sets the hyper parameters to train the neural network. The network momentum coefficient is set to 0. /// </summary> /// <param name="LearnMode">The function to change the learning rate by.</param> /// <param name="StartLearningRate">The starting learning rate.</param> public void setLearn(learningMode LearnMode, double StartLearningRate) { learningDescriptor.startLearnRate = StartLearningRate; learningDescriptor.learnMode = LearnMode; eta = StartLearningRate; }