Accord.Tests.Interop.Math.TSNETest.FromDataTest2 C# (CSharp) Method

FromDataTest2() private method

private FromDataTest2 ( ) : void
return void
        public void FromDataTest2()
        {
            Accord.Math.Random.Generator.Seed = 0;

            int N = yinyang.GetLength(0);
            var init = Matrix.Random(N, 1, new NormalDistribution(0, 0.001));

            var X = yinyang.Submatrix(null, 0, 1);
            var Y = (double[,])init.Clone();
            var x = X.ToJagged();
            var y = Y.ToJagged();

            double perplexity = 20;
            double theta = 0.5;
            TSNEWrapper.run(X, Y, perplexity, theta);
            var expected = Y.Flatten();


            TSNE.run(x, y, perplexity, theta, true);
            var actual = y.Flatten();

            Assert.IsTrue(actual.IsEqual(expected));
        }