title: How do I normalize Non-CSV data in Encog
body: <p>So I'm using Jeff Heaton's Neural Network library.</p>
  
  <p>When trying to solve the Iris plant classification problem I have an issue with data normalization. </p>
  
  <p>I am able to Normalize a CSV file using the following method: </p>
  
  <pre><code>public void NormalizeFile(FileInfo SourceDataFile, FileInfo NormalizedDataFile, FileInfo NormalizationConfigFile)
      {
  
          var wizard = new AnalystWizard(_analyst);
          wizard.Wizard(SourceDataFile, _useHeaders, AnalystFileFormat.DecpntComma);
          var norm = new AnalystNormalizeCSV();
          norm.Analyze(SourceDataFile, _useHeaders, CSVFormat.English, _analyst);
          norm.ProduceOutputHeaders = _useHeaders;
          norm.Normalize(NormalizedDataFile);
  
          // save normalization configuration, which can be used later to denormalize to get the raw output.
          _analyst.Save(NormalizationConfigFile);
  
      }
  </code></pre>
  
  <p>So far so good... The program works with a high degree of accuracy. </p>
  
  <p>The problem occurs when I want to enter the values into my console application. </p>
  
  <p>I have some input data</p>
  
  <ul>
  <li>sepal width</li>
  <li>sepal length </li>
  <li>petal width </li>
  <li>petal length</li>
  </ul>
  
  <p>Each of these values has a different high/low I would like to normalize these values so that I can feed them into my network without writing a CSV file to disk. </p>