コード例 #1
0
ファイル: AnalystWizard.cs プロジェクト: neismit/emds
 private void x457a4b5397851b17()
 {
     AnalystSegregateTarget[] targetArray;
     if (!this._x613f2248b9e460bd)
     {
         AnalystSegregateTarget[] targetArray2 = new AnalystSegregateTarget[0];
         if (-2 != 0)
         {
             this._x594135906c55045c.Segregate.SegregateTargets = targetArray2;
             return;
         }
     }
     else
     {
         targetArray = new AnalystSegregateTarget[] { new AnalystSegregateTarget("FILE_TRAIN", 0x4b), new AnalystSegregateTarget("FILE_EVAL", 0x19) };
     }
     this._x594135906c55045c.Segregate.SegregateTargets = targetArray;
 }
コード例 #2
0
ファイル: ScriptLoad.cs プロジェクト: jongh0/MTree
        /// <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;
        }
コード例 #3
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;
     }
 }
コード例 #4
0
ファイル: ScriptLoad.cs プロジェクト: neismit/emds
 private void x3ed9c05d3bbdec37(EncogFileSection xb32f8dd719a105db)
 {
     bool flag;
     AnalystSegregateTarget[] targetArray;
     IList<AnalystSegregateTarget> list = new List<AnalystSegregateTarget>();
     Label_003D:
     flag = true;
     if (-1 != 0)
     {
     }
     using (IEnumerator<string> enumerator = xb32f8dd719a105db.Lines.GetEnumerator())
     {
         string str;
         IList<string> list2;
         AnalystSegregateTarget target;
     Label_0055:
         if (enumerator.MoveNext())
         {
             goto Label_00A0;
         }
         goto Label_00C0;
     Label_0060:
         flag = false;
         goto Label_0055;
     Label_0064:
         list.Add(target);
         goto Label_0055;
     Label_006E:
         list2 = EncogFileSection.SplitColumns(str);
         string theFile = list2[0];
         if (-2 == 0)
         {
             goto Label_0060;
         }
         int thePercent = int.Parse(list2[1]);
         target = new AnalystSegregateTarget(theFile, thePercent);
         goto Label_0064;
     Label_00A0:
         str = enumerator.Current;
         if (!flag && (0 == 0))
         {
             goto Label_006E;
         }
         goto Label_0060;
     }
     Label_00C0:
     targetArray = new AnalystSegregateTarget[list.Count];
     int index = 0;
     if ((((uint) flag) | 0xff) != 0)
     {
         while (index < targetArray.Length)
         {
             targetArray[index] = list[index];
             index++;
         }
         this._x594135906c55045c.Segregate.SegregateTargets = targetArray;
         if (0 != 0)
         {
             goto Label_003D;
         }
     }
 }