Encog.Util.Normalize.Output.Mapped.OutputFieldEncode.AddRange C# (CSharp) Method

AddRange() public method

Add a ranged mapped to a value.
public AddRange ( double low, double high, double value ) : void
low double The low value for the range.
high double The high value for the range.
value double The value that the field should produce for this range.
return void
        public void AddRange(double low, double high, double value)
        {
            var range = new MappedRange(low, high, value);
            _ranges.Add(range);
        }

Usage Example

コード例 #1
0
        private DataNormalization Create(double[][] arrayOutput)
        {
            IInputField a, b;


            var target = new NormalizationStorageArray2D(arrayOutput);
            OutputFieldEncode a1;
            OutputFieldEncode b1;

            var norm = new DataNormalization();
            norm.Report = new NullStatusReportable();
            norm.Storage = target;
            norm.AddInputField(a = new InputFieldArray2D(false, ARRAY_2D, 0));
            norm.AddInputField(b = new InputFieldArray2D(false, ARRAY_2D, 1));
            norm.AddOutputField(a1 = new OutputFieldEncode(a));
            norm.AddOutputField(b1 = new OutputFieldEncode(b));
            a1.AddRange(1.0, 2.0, 0.1);
            b1.AddRange(0, 100, 0.2);

            return norm;
        }