Inheritance: BasicInputField
        private DataNormalization Create()
        {
            IInputField a, b;
            double[][] arrayOutput = EngineArray.AllocateDouble2D(2, 2);

            var dataset = new BasicMLDataSet(ARRAY_2D, null);

            var target = new NormalizationStorageArray2D(arrayOutput);

            var norm = new DataNormalization();
            norm.Report = new NullStatusReportable();
            norm.Storage = target;
            norm.AddInputField(a = new InputFieldMLDataSet(false, dataset, 0));
            norm.AddInputField(b = new InputFieldMLDataSet(false, dataset, 1));
            norm.AddOutputField(new OutputFieldRangeMapped(a, 0.1, 0.9));
            norm.AddOutputField(new OutputFieldRangeMapped(b, 0.1, 0.9));
            return norm;
        }
Beispiel #2
0
 /// <summary>
 /// Construct the class.
 /// </summary>
 /// <param name="iterator">An iterator.</param>
 /// <param name="field">A field.</param>
 public MLDataFieldHolder(IEnumerator <IMLDataPair> iterator,
                          InputFieldMLDataSet field)
 {
     _iterator = iterator;
     _field    = field;
 }
 /// <summary>
 /// Construct the class.
 /// </summary>
 /// <param name="iterator">An iterator.</param>
 /// <param name="field">A field.</param>
 public MLDataFieldHolder(IEnumerator<IMLDataPair> iterator,
                              InputFieldMLDataSet field)
 {
     _iterator = iterator;
     _field = field;
 }