Beispiel #1
0
        /// <summary>
        ///     Handle loading segregation info.
        /// </summary>
        /// <param name="section">The section being loaded.</param>
        private void HandleSegregateFiles(EncogFileSection section)
        {
            IList <AnalystSegregateTarget> nfs = new List <AnalystSegregateTarget>();
            bool first = true;

            foreach (String line in section.Lines)
            {
                if (!first)
                {
                    IList <String> cols     = EncogFileSection.SplitColumns(line);
                    String         filename = cols[0];
                    int            percent  = Int32.Parse(cols[1]);

                    var nf = new AnalystSegregateTarget(
                        filename, percent);
                    nfs.Add(nf);
                }
                else
                {
                    first = false;
                }
            }

            var array = new AnalystSegregateTarget[nfs.Count];

            for (int i = 0; i < array.Length; i++)
            {
                array[i] = nfs[i];
            }

            _script.Segregate.SegregateTargets = array;
        }
Beispiel #2
0
 /// <summary>
 /// Generate the segregate task.
 /// </summary>
 ///
 private void GenerateSegregate()
 {
     if (_taskSegregate)
     {
         var array = new AnalystSegregateTarget[2];
         array[0] = new AnalystSegregateTarget(FileTrain,
                                               DefaultTrainPercent);
         array[1] = new AnalystSegregateTarget(FileEval,
                                               DefaultEvalPercent);
         _script.Segregate.SegregateTargets = array;
     }
     else
     {
         var array = new AnalystSegregateTarget[0];
         _script.Segregate.SegregateTargets = array;
     }
 }