Esempio n. 1
0
        public void TestNonSquareLargeMeanCenter()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    int nN = 60000;
                    int nD = 784;

                    if (t.DataType == DataType.FLOAT)
                    {
                        nN = 100;
                        nD = 78;
                    }

                    t.TestMeanCenter(nN, nD, false);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 2
0
        public void TestBigWidth()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    int nN = 60000;
                    int nD = 784;

                    if (t.DataType == DataType.FLOAT)
                    {
                        nN = 100;
                        nD = 784;
                    }

                    t.TestWidth(nN, nD);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 3
0
        public void TestSimpleLargeMeanCenterNormalize()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    int nN = 300;
                    int nD = 300;

                    if (t.DataType == DataType.FLOAT)
                    {
                        nN = 100;
                        nD = 100;
                    }

                    t.TestMeanCenter(nN, nD, true);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 4
0
        public void TestBigNonSquareDot()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    int nM = 20000;
                    int nN = 784;
                    int nK = 50;

                    if (t.DataType == DataType.FLOAT)
                    {
                        nM = 1;
                        nK = 10;
                    }

                    t.TestDot(nM, nN, nK);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 5
0
        public void TestSimpleDot()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestDot(3, 3, 3);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 6
0
        public void TestSumSqDiff1()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestSumSqDiff(1000, 784, 784 * 10, 784 * 11);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 7
0
        public void TestMinVal()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestMinVal();
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 8
0
        public void TestSimplePCA_randomdata()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestSimplePCA_randomdata();
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 9
0
        public void TestNonSquareLargeMeanCenterNormalize()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestMeanCenter(3000, 784, true);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 10
0
        public void TestSimpleMeanCenterNormalize()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestMeanCenter(3, 3, true);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 11
0
        public void TestNonSquareMeanCenter()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestMeanCenter(3, 2, false);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 12
0
        public void TestNonSquareLargeTranspose()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestTranspose(40, 3);
                }
            }
            finally
            {
                test.Dispose();
            }
        }
Esempio n. 13
0
        public void TestSimpleLargeTranspose()
        {
            PCATest test = new PCATest();

            try
            {
                foreach (IPCATest t in test.Tests)
                {
                    t.TestTranspose(300, 300);
                }
            }
            finally
            {
                test.Dispose();
            }
        }