// third, create the trainer
MLTrainFactory trainFactory = new MLTrainFactory();
MLTrain train = trainFactory.create(method,dataSet,trainerName,trainerArgs);
// reset if improve is less than 1% over 5 cycles
if( method instanceof MLResettable && !(train instanceof ManhattanPropagation) ) {
train.addStrategy(new RequiredImprovementStrategy(500));
}
// fourth, train and evaluate.
EncogUtility.trainToError(train, 0.01);
EncogUtility.evaluate((MLRegression)method, dataSet);