PyBrain的遗传算法示例/教程?

2024-05-23 14:38:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始使用pyBrain进行一些机器学习研究。我对g as和ANNs都很感兴趣——尽管pyBrain主页将GA列为库的特性之一,但pyBrain文档中似乎没有关于GA编程的任何内容(例如染色体选择、适应度函数等),pyBrain站点(AFAIK)上也没有涉及GA的例子。

同样令人惊讶的是,我所有使用PyBrain寻找GA示例的搜索也没有得到任何结果。有没有人链接到显示使用pyBrain的GA示例的代码?


Tags: 函数文档机器示例内容站点as编程
2条回答

PyBrain是一个非常广泛的库,它的重点似乎是围绕神经网络而不是整个优化算法。这一点在一定程度上反映在大多数学术论文的主题中,这些论文都提到了PyBrain。

在PyBrain中,通过Evolvable抽象类支持的气体永远不会减少,这在文档页面关于Black-box Optimization的描述中是最少的

不过,您的断言显然是正确的,即在互联网上找不到基于PyBrain的GA示例。对Evolvable关键字的少量引用(例如)都指向PyBrain库自己的源代码和最简示例或单元测试的存储库。。。

事实上,PyBrain仍然是-双关语-无意的-进化;它的当前版本是0.3,这是一个公平的警告,可能是采用者,但似乎有足够的兴趣和活动围绕图书馆,以表明它可能成熟成为一个受人尊敬的工具。

Here's one.

def objF(x): return sum(x**2)
x0 = array([2.1, -1])

l = CMAES(objF, x0)
l.minimize = True
l.maxEvaluations = 200
l.learn()

相关问题 更多 >