Exemple #1
0
        public void ResilientPropagationOptimizerNegativeOverrides()
        {
            var testSubject = TrainResilientPropagationOptimizerOpt.TrainNegative()
                              .SetMinimumStepSize(1.01)
                              .SetMaximumStepSize(2.02)
                              .StepIncrementFactor(3.03)
                              .SetDecrementFactor(4.04)
                              .Get();

            testSubject.StpMin.Should().Be(1.01);
            testSubject.StpMax.Should().Be(2.02);
            testSubject.StpInc.Should().Be(3.03);
            testSubject.StpDec.Should().Be(4.04);
        }
Exemple #2
0
        public void ResilientPropagationOptimizerNegativeDefaults()
        {
            var testSubject = TrainResilientPropagationOptimizerOpt.TrainNegative().Get();

            testSubject.AssertDefaultTrains(TrainType.ConditionalRandomFields, TrainAlgo.ResilientPropagationOptimizerNegative);
        }
Exemple #3
0
        public void ResilientPropagationOptimizerNegativeMemm()
        {
            var testSubject = TrainResilientPropagationOptimizerOpt.TrainNegative(TrainType.MaximumEntropyMarkovModel).Get();

            testSubject.AssertDefaultTrains(TrainType.MaximumEntropyMarkovModel, TrainAlgo.ResilientPropagationOptimizerNegative);
        }