コード例 #1
0
        public void FeatureTransformationExtensions_MatrixTransform()
        {
            var meanZeroTransformer = new MeanZeroFeatureTransformer();
            var minMaxTransformer   = new MinMaxTransformer(-1.0, 1.0);
            var matrix = new F64Matrix(new double[] { 123, 12,
                                                      41, 120,
                                                      124, 122 }, 3, 2);

            var actual = matrix.Transform(meanZeroTransformer.Transform)
                         .Transform(minMaxTransformer.Transform);

            var expected = new F64Matrix(new double[] { 0.97590361445783125, -1, -1, 0.96363636363636362, 1, 1 }, 3, 2);

            Assert.AreEqual(expected, actual);
        }