1
我试图将个人(一个GP程序)转换成Python代码。但是,当我打电话评估()我收到一个错误,我不知道如何解决。我正在解决symbolic regression问题,这些是我的原始人。Python DEAP个人到AST
pset = gp.PrimitiveSet("MAIN", 1)
pset.addPrimitive(operator.add, 2)
pset.addPrimitive(operator.sub, 2)
pset.addPrimitive(operator.mul, 2)
pset.addPrimitive(safeDiv, 2)
pset.addEphemeralConstant(lambda: random.randint(-1,1))
pset.renameArguments(ARG0='x')
我得到的错误是:
NameError: name 'x' is not defined
作为DEAP gp模块的主要开发者,我建议您将您的问题移到我们的邮件列表https://groups.google.com/forum/#!forum/deap-users,我们将能够帮助你解决问题。 – CmdNtrf
会不会,谢谢! –