Example #1
0
        public void PowerSeriesLearning_CalculateLearningRate_End()
        {
            // Arrange
            ILearningRate learningRate = new PowerSeriesLearningRate(0.75);

            // Act
            var result = learningRate.CalculateLearningRate(10, 10);

            // Assert
            double expected = 0.275;

            result.Should().BeApproximately(expected, 0.001);
        }
Example #2
0
        public void PowerSeriesLearning_CalculateLearningRate_Initial()
        {
            // Arrange
            ILearningRate learningRate = new PowerSeriesLearningRate(0.75);

            // Act
            var result = learningRate.CalculateLearningRate(0, 10);

            // Assert
            double expected = 0.75;

            result.Should <double>().BeEquivalentTo(expected);
        }