1

我计划使用 tinyGP 作为将一组输入变量(大约 400 左右)训练为之前设置的值的一种方式。输入变量是否有最大大小?我是否需要每次指定相同数量的变量?

我有很多计算能力(一个周末有 500 个核心集群),所以对于这样一个大问题使用什么参数有什么想法吗?

干杯

4

1 回答 1

1

在 TinyGP 中,常量池和变量池共享相同的空间。这两个空格的总和不能超过 FSET_START,它本质上是你的第一个操作符的操作码。默认情况下是 110。所以你的 400 已经超过了这个。这应该只是增加第一条指令的操作码以腾出足够空间的问题。您还需要确保您仍有足够大的“常量池”。

您可以在 TinyGP 中使用以下行检查这一点:

if (varnumber + randomnumber >= FSET_START ) 
   System.out.println("too many variables and constants");
于 2013-05-03T18:14:45.617 回答