示例#1
0
 public void AddExpectedResultAsNeeded(string expectedResult)
 {
     if (!ExpectedResults.Contains(expectedResult))
     {
         ExpectedResults.Add(expectedResult);
     }
 }
        public virtual void AddExpectedResult(ExpectedResult result)
        {
            if (result == null || ExpectedResults.Contains(result))
            {
                return;
            }

            ExpectedResults.Add(result);
            result.ParentEffect = this;
            OnChanged(new CMEntitiesEventArgs("ExpectedResults", null, result));
        }
        public void ProcessInput(string line)
        {
            string[] items;

            int i = TrainingData.Count;

            TrainingData.Add(i, new List <int>(64));
            items = line.Split(',');
            for (int j = 0; j < 64; j++)
            {
                TrainingData[i].Add(int.Parse(items[j]));
            }
            ExpectedResults.Add(int.Parse(items[64]));
            //Console.WriteLine(line);
        }
示例#4
0
        private void Read(string path) //@"C:\Users\Serban\Pictures\LeafsVeins\maxPoints.txt"
        {
            string[] lines           = File.ReadAllLines(path);
            int      categoriesCount = int.Parse(lines[0]);

            var linesList = lines.ToList();

            linesList.RemoveAt(0);
            foreach (var line in linesList)
            {
                List <double> inputs = line
                                       .Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries)
                                       .Select(s => double.Parse(s))
                                       .ToList();

                var category = (int)inputs[0];
                inputs.RemoveAt(0);

                ExpectedResults.Add(CreateExpectedResults(categoriesCount, category)); // should totally be read
                InputValues.Add(inputs);
            }
        }