コード例 #1
0
        public void GradAscentTest()
        {
            string file  = @"C:\db\testset.txt";
            var    lines = File.ReadAllLines(file);

            double[,] dataMat  = new double[lines.Length, 3];
            double[,] labelMat = new double[lines.Length, 1];
            for (int i = 0; i < lines.Length; i++)
            {
                var temp = lines[i].Split(new char[] { ' ', '\t', '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
                dataMat[i, 0]  = 1.0;
                dataMat[i, 1]  = double.Parse(temp[0]);
                dataMat[i, 2]  = double.Parse(temp[1]);
                labelMat[i, 0] = double.Parse(temp[2]);
            }
            var result = LogisticRegression.GradAscent(dataMat, labelMat);

            Console.WriteLine(result);
        }