gpt4 book ai didi

java - 保存 NEAT 网络?

转载 作者:行者123 更新时间:2023-12-01 22:15:58 25 4
gpt4 key购买 nike

在 Java 版本的 Encog 中,如何保存 NEAT 网络及其训练?我希望能够关闭我的软件并在下次运行它时从中断处恢复训练。

我有一个 NEATPopplation、CalculateScore 和 EvolutionaryAlgorithm 训练对象。我应该保存哪些以及如何正确地重新初始化它?

我读过有关持久性的内容,但似乎没有一个示例适用于这种网络。

最佳答案

我的理解是,您已使用 PersistNEATPopulation 实例保存 NEATPopulation。事实上,这就是我正在做的事情,但也许有更渊博知识的人可以向我们说明。

我不知道如何在 Java 中执行此操作,但在 .net 中我会执行以下操作:

NEATNetwork network = (NEATNetwork)train.CODEC.Decode(train.BestGenome);

trainedNetworkFile = new FileStream(path, System.IO.FileMode.Create);
pnp = new PersistNEATPopulation();
pnp.Save(trainedNetworkFile, pop); //pop is your NEATPopulation object
trainedNetworkFile.Close();

关于java - 保存 NEAT 网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31038602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com