Пример #1
0
        public void Setup()
        {
            var inputArray = new double[, ] {
                { 7, 4, 6, 8, 8, 7, 5, 9, 7, 8 },
                { 4, 1, 3, 6, 5, 2, 3, 5, 4, 2 },
                { 3, 8, 5, 1, 7, 9, 3, 8, 5, 2 }
            };

            inputMatrix = Matrix <double> .Build.DenseOfArray(inputArray).Transpose();

            pca = new PrincipalComponentAnalyzer(PrincipalComponentMethod.Covariance);
        }
Пример #2
0
        public void RunTests()
        {
            var stdMatrix = IrisMatrix.Standardize();

            var pca = new PrincipalComponentAnalyzer();

            pca.Compute(stdMatrix);
            var projectedMatrix = pca.ProjectMatrix(stdMatrix, 2);

            File.WriteAllText("G:\\testmat.txt", projectedMatrix.ToMatrixString(projectedMatrix.RowCount, projectedMatrix.ColumnCount));
            Console.WriteLine(projectedMatrix.ToMatrixString());
        }