2016-01-08 3 views
0

Возможно ли сохранить подготовленную сеть в файл, а затем использовать ее снова (чтобы загрузить файл)? Вы можете привести простой пример? В настоящее время я должен работать каждый раз, когда обучение:Encog, сохранить в файл, подготовленную сеть

EncogUtility.trainConsole (сеть, trainingSet, TRAINING_MINUTES)

ответ

2

Вы можете использовать что-то вроде этого, чтобы сохранить обученную файл сети (это C#, Java может иметь различный класс для FileInfo):

FileInfo networkFile = new FileInfo(@"C:\Data\network.eg"); 
Encog.Persist.EncogDirectoryPersistence.SaveObject(networkFile, (BasicNetwork)network); 

Вы можете использовать что-то вроде этого, чтобы загрузить файл сети:

network = (BasicNetwork)(Encog.Persist.EncogDirectoryPersistence.LoadObject(networkFile)); 
1

используйте этот пример для сохранения/загрузки сети:

import static org.encog.persist.EncogDirectoryPersistence.*; 

String filename = "C:/tmp/network.eg"; 

// save network... 
saveObject(new File(filename), network); 

// load network... 
BasicNetwork loadFromFileNetwork = (BasicNetwork) loadObject(new File(filename)); 

Источник:https://github.com/encog