public void should_feed_forward_correctly()
        {
            // Arrange
            var sigmoid = new Sigmoid(new Size(2, 2));

            var expected = new float[]
            {
                0.58f, 0.65f, 0.57f, 0.55f
            }.ToVector();

            // Act
            var actual = sigmoid.FeedForwards(new float[, ]
            {
                { 0.31f, 0.27f },
                { 0.61f, 0.19f },
            });

            // Assert
            Assert.That(actual.Size.Dimensions.Length, Is.EqualTo(2));
            Assert.That(actual.Size.Dimensions[0], Is.EqualTo(2));
            Assert.That(actual.Size.Dimensions[1], Is.EqualTo(2));

            actual = (actual.ToMatrix() * 100).PointwiseRound() / 100;
            Assert.That(actual.Value, Is.EqualTo(expected));
        }