예제 #1
0
 public void Train(XLSReader Reader, List<int> sample)
 {
     double[,] xy = new double[sample.Count, objPreparator.Count + 1];
     int i = 0, j = 0;
     foreach (int index in Reader.ReadRow(true, sample))
     {
         foreach (var obj in Reader.ReadColumn(index, 4))
         {
             xy[i, j] = objPreparator.GetValue(obj.Item1, obj.Item2);
             j++;
         }
         foreach (var obj in Reader.ReadColumn(index, columnStop: 1))
             xy[i, j] = double.Parse(obj.Item2);
         i++;
         j = 0;
     }
     NetWorker.Training(xy, sample.Count);
 }
        public void Train(XLSReader reader, List <int> sample)
        {
            double[,] xy = new double[sample.Count, countParams + 1];
            int i = 0, j = 0;

            foreach (int index in reader.ReadRow(true, sample))
            {
                foreach (var obj in reader.ReadColumn(index, 4))
                {
                    xy[i, j] = Contactor(obj.Item1, obj.Item2);
                    j++;
                }
                foreach (var obj in reader.ReadColumn(index, columnStop: 1))
                {
                    xy[i, j] = Contactor(obj.Item1, obj.Item2);
                }
                i++;
                j = 0;
            }
            NetWorker.Training(xy, sample.Count);
        }