DEAP是一个支持进化算法的了不起的Python包。
现在,我从简单的示例中学习它
使用HallofFame on,“它将跟踪进化中出现的最佳个体(即使在其熄灭的情况下)”。
但当我使用它时,种群在进化过程中的最大适应度有时会下降一些。
我认为当最好的父母离开时,fitness.Max永远不应该减少,而应该保持不变或增加。
这是我直接在DEAP网站上复制的代码。
import array
import random
import numpy
from deap import algorithms
from deap import base
from deap import creator
在开发单元测试时,可能需要访问私有成员来检查类的内部状态。有时getter和setter函数不可用,有时它们不是公共的。
处理这种情况的第一种方法是,编写一个预处理器来定义写入发布,而不是私有和受保护的。
#define protected public
#define private public
第二种方法是使测试类成为类的朋友。
class test_foo {
};
class foo {
private:
int mem;
friend class test_foo;
};
第三种方法是创建用于测试的公共接口。
class foo {
#if defined FOO_U
这些似乎都做了同样的事情。每种方法的优缺点是什么?
imagecopyresized() vs imagecopyresampled() vs imagecopy()。
我正在调整用户提交的图像的大小。
所以我有一个用'$newImage=imagecreatetruecolor(250,250)‘创建的镜像外壳。
现在我想将原始图像复制到“$newImage”中。