private DataNormalization Create2D(double[][] arrayOutput) { IInputField a, b; var target = new NormalizationStorageArray2D(arrayOutput); 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(new OutputFieldRangeMapped(a, 0.1, 0.9)); norm.AddOutputField(new OutputFieldRangeMapped(b, 0.1, 0.9)); return norm; }
public DataNormalization CreateIndexSegregate() { IInputField a, b; double[][] arrayOutput = EngineArray.AllocateDouble2D(6, 2); var target = new NormalizationStorageArray2D(arrayOutput); 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(new OutputFieldRangeMapped(a, 0.1, 0.9)); norm.AddOutputField(new OutputFieldRangeMapped(b, 0.1, 0.9)); norm.AddSegregator(new IndexRangeSegregator(0, 3)); return norm; }
public DataNormalization Create(double[][] arrayOutput) { IInputField a; IInputField b; IInputField c; var target = new NormalizationStorageArray2D(arrayOutput); var group = new MultiplicativeGroup(); var norm = new DataNormalization(); norm.Report = new NullStatusReportable(); norm.Storage = target; norm.AddInputField(a = new InputFieldArray2D(false, SAMPLE1, 0)); norm.AddInputField(b = new InputFieldArray2D(false, SAMPLE1, 1)); norm.AddInputField(c = new InputFieldArray2D(false, SAMPLE1, 2)); norm.AddOutputField(new OutputFieldMultiplicative(group, a)); norm.AddOutputField(new OutputFieldMultiplicative(group, b)); norm.AddOutputField(new OutputFieldMultiplicative(group, c)); return norm; }
public DataNormalization Create() { IInputField a; IInputField b; IInputField c; double[][] arrayOutput = EngineArray.AllocateDouble2D(2, 4); var target = new NormalizationStorageArray2D(arrayOutput); var group = new ZAxisGroup(); var norm = new DataNormalization(); norm.Report = new NullStatusReportable(); norm.Storage = target; norm.AddInputField(a = new InputFieldArray2D(false, SAMPLE1, 0)); norm.AddInputField(b = new InputFieldArray2D(false, SAMPLE1, 1)); norm.AddInputField(c = new InputFieldArray2D(false, SAMPLE1, 2)); norm.AddOutputField(new OutputFieldZAxis(group, a)); norm.AddOutputField(new OutputFieldZAxis(group, b)); norm.AddOutputField(new OutputFieldZAxis(group, c)); norm.AddOutputField(new OutputFieldZAxisSynthetic(group)); return norm; }
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; }
private void Generate() { IInputField a; IInputField b; IInputField c; IInputField d; IInputField e; var norm = new DataNormalization(); norm.Report = new NullStatusReportable(); norm.Storage = new NormalizationStorageCSV(FILENAME.ToString()); norm.AddInputField(a = new InputFieldArray2D(false, ARRAY_2D, 0)); norm.AddInputField(b = new InputFieldArray2D(false, ARRAY_2D, 1)); norm.AddInputField(c = new InputFieldArray2D(false, ARRAY_2D, 2)); norm.AddInputField(d = new InputFieldArray2D(false, ARRAY_2D, 3)); norm.AddInputField(e = new InputFieldArray2D(false, ARRAY_2D, 4)); norm.AddOutputField(new OutputFieldDirect(a)); norm.AddOutputField(new OutputFieldDirect(b)); norm.AddOutputField(new OutputFieldDirect(c)); norm.AddOutputField(new OutputFieldDirect(d)); norm.AddOutputField(new OutputFieldDirect(e)); norm.Storage = new NormalizationStorageCSV(FILENAME.ToString()); norm.Process(); }
private DataNormalization CreateRangeSegregate() { IInputField a, b; double[][] arrayOutput = EngineArray.AllocateDouble2D(1, 2); RangeSegregator s; var target = new NormalizationStorageArray2D(arrayOutput); 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(new OutputFieldRangeMapped(a, 0.1, 0.9)); norm.AddOutputField(new OutputFieldRangeMapped(b, 0.1, 0.9)); norm.AddSegregator(s = new RangeSegregator(a, false)); s.AddRange(2, 2, true); return norm; }