2013-04-23 123 views
1

我打算使用tinyGP作为训练一组输入变量(大约400左右)到之前设置的值的方式。输入变量是否有最大尺寸?我是否需要每次指定相同数量的变量?TinyGP的最大输入长度/可变输入长度

我有很多计算能力(一个周末500个核心集群),所以想要用什么参数来解决这么大的问题?

欢呼

回答

1

在TinyGP您的常量和变量池共享相同的空间。这两个空格的总和不能超过FSET_START,它基本上是第一个操作符的操作码。默认情况下是110.所以你的400已经结束了。这应该只是增加第一条指令的操作码以便占用足够的空间。你也会想要确保你还有一个足够大的“常量池”。

你可以看到这个检查与TinyGP以下行:

if (varnumber + randomnumber >= FSET_START) 
    System.out.println("too many variables and constants");