public void TestRPROPContPersistEG() { IMLDataSet trainingSet = XOR.CreateXORDataSet(); BasicNetwork net1 = XOR.CreateUnTrainedXOR(); BasicNetwork net2 = XOR.CreateUnTrainedXOR(); ResilientPropagation rprop1 = new ResilientPropagation(net1, trainingSet); ResilientPropagation rprop2 = new ResilientPropagation(net2, trainingSet); rprop1.Iteration(); rprop1.Iteration(); rprop2.Iteration(); rprop2.Iteration(); TrainingContinuation cont = rprop2.Pause(); EncogDirectoryPersistence.SaveObject(EG_FILENAME, cont); TrainingContinuation cont2 = (TrainingContinuation)EncogDirectoryPersistence.LoadObject(EG_FILENAME); ResilientPropagation rprop3 = new ResilientPropagation(net2, trainingSet); rprop3.Resume(cont2); rprop1.Iteration(); rprop3.Iteration(); for (int i = 0; i < net1.Flat.Weights.Length; i++) { Assert.AreEqual(net1.Flat.Weights[i], net2.Flat.Weights[i], 0.0001); } }
public void TestPersistEG() { IPopulation pop = Generate(); EncogDirectoryPersistence.SaveObject((EG_FILENAME), pop); NEATPopulation pop2 = (NEATPopulation)EncogDirectoryPersistence.LoadObject((EG_FILENAME)); Validate(pop2); }
public void TestPersistEG() { PrgPopulation pop = Create(); EncogDirectoryPersistence.SaveObject(EG_FILENAME, pop); PrgPopulation pop2 = (PrgPopulation)EncogDirectoryPersistence.LoadObject(EG_FILENAME); Validate(pop2); }
public void TestPersistEG() { BAMNetwork network = Create(); EncogDirectoryPersistence.SaveObject(EG_FILENAME, network); var network2 = (BAMNetwork)EncogDirectoryPersistence.LoadObject(EG_FILENAME); ValidateBAM(network2); }
public void TestPersistEG() { BasicPNN network = create(); EncogDirectoryPersistence.SaveObject((EG_FILENAME), network); BasicPNN network2 = (BasicPNN)EncogDirectoryPersistence.LoadObject((EG_FILENAME)); XOR.VerifyXOR(network2, 0.001); }
public void TestPersistEG() { SupportVectorMachine network = Create(); EncogDirectoryPersistence.SaveObject((EG_FILENAME), network); SupportVectorMachine network2 = (SupportVectorMachine)EncogDirectoryPersistence.LoadObject((EG_FILENAME)); Validate(network2); }
public void TestDiscPersistEG() { HiddenMarkovModel sourceHMM = BuildDiscHMM(); EncogDirectoryPersistence.SaveObject(EG_FILENAME, sourceHMM); HiddenMarkovModel resultHMM = (HiddenMarkovModel)EncogDirectoryPersistence.LoadObject(EG_FILENAME); Validate(resultHMM, sourceHMM); }
public void TestPersistEG() { NEATNetwork network = Create(); EncogDirectoryPersistence.SaveObject((EG_FILENAME), network); NEATNetwork network2 = (NEATNetwork)EncogDirectoryPersistence.LoadObject((EG_FILENAME)); Validate(network2); }
public void TestPersistEG() { BoltzmannMachine network = new BoltzmannMachine(4); network.SetWeight(1, 1, 1); network.Threshold[2] = 2; EncogDirectoryPersistence.SaveObject(EG_FILENAME, network); BoltzmannMachine network2 = (BoltzmannMachine)EncogDirectoryPersistence.LoadObject(EG_FILENAME); ValidateHopfield(network2); }
public void TestPersistEG() { HopfieldNetwork network = new HopfieldNetwork(4); network.SetWeight(1, 1, 1); network.SetProperty("x", 10); EncogDirectoryPersistence.SaveObject(EG_FILENAME, network); HopfieldNetwork network2 = (HopfieldNetwork)EncogDirectoryPersistence.LoadObject((EG_FILENAME)); ValidateHopfield(network2); }
public void TestPersistEG() { IMLDataSet trainingSet = XOR.CreateXORDataSet(); RBFNetwork network = new RBFNetwork(2, 4, 1, RBFEnum.Gaussian); SVDTraining training = new SVDTraining(network, trainingSet); training.Iteration(); XOR.VerifyXOR(network, 0.1); EncogDirectoryPersistence.SaveObject(EG_FILENAME, network); RBFNetwork network2 = (RBFNetwork)EncogDirectoryPersistence.LoadObject(EG_FILENAME); XOR.VerifyXOR(network2, 0.1); }
public void TestPersistMediumEG() { BasicNetwork network = new BasicNetwork(); network.AddLayer(new BasicLayer(null, true, 10)); network.AddLayer(new BasicLayer(new ActivationSigmoid(), true, 10)); network.AddLayer(new BasicLayer(new ActivationSigmoid(), false, 10)); network.Structure.FinalizeStructure(); network.Reset(); EncogDirectoryPersistence.SaveObject(EG_FILENAME, network); BasicNetwork network2 = (BasicNetwork)EncogDirectoryPersistence.LoadObject(EG_FILENAME); double d = EngineArray.EuclideanDistance(network.Structure.Flat.Weights, network2.Structure.Flat.Weights); Assert.IsTrue(d < 0.01); }