Package org.encog.ml.data

Examples of org.encog.ml.data.MLDataSet


  @Override
  public void performJobUnit(final JobUnitContext context) {

    final BasicNetwork network = (BasicNetwork) context.getJobUnit();
    BufferedMLDataSet buffer = null;
    MLDataSet useTraining = this.training;

    if (this.training instanceof BufferedMLDataSet) {
      buffer = (BufferedMLDataSet) this.training;
      useTraining = buffer.openAdditional();
    }
View Full Code Here


    final String trainingID = prop.getPropertyString(
        ScriptProperties.ML_CONFIG_TRAINING_FILE);

    final File trainingFile = this.encogAnalyst.getScript().resolveFilename(trainingID);

    MLDataSet trainingSet = EncogUtility.loadEGB2Memory(trainingFile);
    return trainingSet;
  }
View Full Code Here

    Assert.assertTrue(e<targetError);
  }
 
  public double calculateError() {
    MLMethod method = obtainMethod();
    MLDataSet data = obtainTrainingSet();
    return ((MLError)method).calculateError(data);
  }
View Full Code Here

     */
    public static MLDataSet loadCSV2Memory(String filename, int input, int ideal, boolean headers, CSVFormat format, boolean significance)
    {
        DataSetCODEC codec = new CSVDataCODEC(new File(filename), format, headers, input, ideal, significance);
        MemoryDataLoader load = new MemoryDataLoader(codec);
        MLDataSet dataset = load.external2Memory();
        return dataset;
    }
View Full Code Here

  }

  public static MLDataSet loadEGB2Memory(File filename) {
    BufferedMLDataSet buffer = new BufferedMLDataSet(filename);
    MLDataSet result = buffer.loadToMemory();
    buffer.close();
    return result;
  }
View Full Code Here

    int dss = dataSetFactory.getInputData().size();
    for (int k = 0; k < dss; k++)
      D.add(1.0 / (float) dss);
    for (int i = 0; i < T; i++) {
      dataSetFactory.setSignificance(D);
      MLDataSet thisSet = dataSetFactory.getNewDataSet();
      GenericEnsembleML newML = new GenericEnsembleML(mlFactory.createML(dataSetFactory.getInputData().getInputSize(), dataSetFactory.getInputData().getIdealSize()),mlFactory.getLabel());
      do {
        mlFactory.reInit(newML.getMl());
        MLTrain train = trainFactory.getTraining(newML.getMl(), thisSet);
        newML.setTraining(train);
View Full Code Here

  public final File EG_FILENAME = TEMP_DIR.createFile("encogtest.eg");
  public final File SERIAL_FILENAME = TEMP_DIR.createFile("encogtest.ser");
 
  private NEATPopulation generate()
  {
    MLDataSet trainingSet = new BasicMLDataSet(XOR.XOR_INPUT, XOR.XOR_IDEAL);
   
    CalculateScore score = new TrainingSetScore(trainingSet);
    // train the neural network
    ActivationStep step = new ActivationStep();
    step.setCenter(0.5);
View Full Code Here

  {
    Assert.assertEquals(10,pop.getPopulationSize());
    Assert.assertEquals(0.2,pop.getSurvivalRate());
   
    // see if the population can actually be used to train
    MLDataSet trainingSet = new BasicMLDataSet(XOR.XOR_INPUT, XOR.XOR_IDEAL);   
    CalculateScore score = new TrainingSetScore(trainingSet);
    EvolutionaryAlgorithm train = NEATUtil.constructNEATTrainer(pop, score);
    train.iteration();

  }
View Full Code Here

  public final TempDir TEMP_DIR = new TempDir();
  public final File EG_FILENAME = TEMP_DIR.createFile("encogtest.eg");
  public final File SERIAL_FILENAME = TEMP_DIR.createFile("encogtest.ser");

  public void testRPROPCont() {
    MLDataSet trainingSet = XOR.createXORDataSet();
    BasicNetwork net1 = XOR.createUnTrainedXOR();
    BasicNetwork net2 = XOR.createUnTrainedXOR();
   
    ResilientPropagation rprop1 = new ResilientPropagation(net1,trainingSet);
    ResilientPropagation rprop2 = new ResilientPropagation(net2,trainingSet);
View Full Code Here

      Assert.assertEquals(net1.getFlat().getWeights()[i], net2.getFlat().getWeights()[i],0.0001);
    }
  }
 
  public void testRPROPContPersistEG() {
    MLDataSet trainingSet = XOR.createXORDataSet();
    BasicNetwork net1 = XOR.createUnTrainedXOR();
    BasicNetwork net2 = XOR.createUnTrainedXOR();
   
    ResilientPropagation rprop1 = new ResilientPropagation(net1,trainingSet);
    ResilientPropagation rprop2 = new ResilientPropagation(net2,trainingSet);
View Full Code Here

TOP

Related Classes of org.encog.ml.data.MLDataSet

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.