0
是否可以將經過培訓的網絡保存到文件中,然後再次使用(加載文件)?你可以舉一個簡單的例子嗎?目前,我應該運行每次訓練:編碼,保存到文件培訓的網絡
EncogUtility.trainConsole(網絡,trainingSet,TRAINING_MINUTES)
是否可以將經過培訓的網絡保存到文件中,然後再次使用(加載文件)?你可以舉一個簡單的例子嗎?目前,我應該運行每次訓練:編碼,保存到文件培訓的網絡
EncogUtility.trainConsole(網絡,trainingSet,TRAINING_MINUTES)
您可以使用像這樣保存訓練有素的網絡文件(這是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));
用這個例子來保存/載入您的網絡:
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));