public void StochasticGradientDescentOverrides() { var testSubject = TrainStochasticGradientDescentOpt.Train(TrainType.MaximumEntropyModel) .SetLearningRate(1.01) .SetExponentialDecay(2.02) .Get(); testSubject.Eta0.Should().Be(1.01); testSubject.Alpha.Should().Be(2.02); }
public void StochasticGradientDescentDefaults() { var testSubject = TrainStochasticGradientDescentOpt.Train().Get(); testSubject.AssertDefaultTrains(TrainType.ConditionalRandomFields, TrainAlgo.StochasticGradientDescent); }
public void StochasticGradientDescentMemm() { var testSubject = TrainStochasticGradientDescentOpt.Train(TrainType.MaximumEntropyMarkovModel).Get(); testSubject.AssertDefaultTrains(TrainType.MaximumEntropyMarkovModel, TrainAlgo.StochasticGradientDescent); }