8

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

此外,同样令人惊讶的是,我使用 PyBrain 查找 GA 示例的所有搜索也一无所获。有没有人有显示使用 pyBrain 的 GA 示例的代码链接?

4

2 回答 2

5

PyBrain 是一个非常广泛的库,它的重点似乎实际上是围绕神经网络而不是整个优化算法。这种关注部分反映在大多数引用 PyBrain 的学术论文的主题上。

PyBrain 中通过 Evolvable 抽象类支持的 GA 永远不会更少,该抽象类在有关黑盒优化的文档页面中进行了最低限度的描述

但是,您的断言显然是正确的,即在 Internet 上找不到基于 PyBrain 的 GA 示例。例如,少数适用于 Evolvable 关键字的引用都指向 PyBrain 库自己的源代码和极简示例或单元测试的存储库......

事实上,PyBrain 仍然在无意识地进化。它的当前版本是 0.3,对采用者来说是一个公平的警告,但似乎围绕该库有足够的兴趣和活动表明它可以成熟成为一个受人尊敬的工具。

于 2012-01-07T03:02:37.463 回答
1

这是一个。

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

l = CMAES(objF, x0)
l.minimize = True
l.maxEvaluations = 200
l.learn()
于 2018-07-21T08:24:36.850 回答