21个版本

0.6.7 2023年8月11日
0.6.5 2023年5月13日
0.5.5 2022年4月1日
0.5.3 2022年3月31日
0.3.0 2021年7月23日

数据结构 中排名第 533

Download history 10/week @ 2024-04-02 9/week @ 2024-04-23 44/week @ 2024-04-30 2/week @ 2024-05-07

每月下载量 108

MIT 许可证

105KB
2K SLoC

set_genome

此crate旨在作为神经进化算法中的表示/繁殖方面,并可与其他选择机制结合使用。

SET代表 Set Encoded Topology,此crate使用此集合编码来实现遗传数据结构Genome,以描述人工神经网络(ANN)。此外,此crate定义了对此基因组的操作,即MutationsCrossover。变异通过添加或删除基因改变基因组,交叉重新组合两个基因组。为了对网络结构有一个直观的交叉定义,NEAT算法定义了一个过程,并且必须被视为此SET编码的精神前辈,这非常是NEAT关于基因组的想法的形式化和进步。描述此基因组和其他想法的论文可以在此处找到,将很快发布一篇仅关注SET编码的论文。

用法

[dependencies]
set_genome = "0.1"

请参阅文档获取更多信息。

依赖关系

~6.5MB
~129K SLoC