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
每月下载量 108
105KB
2K SLoC
set_genome
此crate旨在作为神经进化算法中的表示/繁殖方面,并可与其他选择机制结合使用。
SET代表 Set Encoded Topology,此crate使用此集合编码来实现遗传数据结构Genome
,以描述人工神经网络(ANN)。此外,此crate定义了对此基因组的操作,即Mutations
和Crossover
。变异通过添加或删除基因改变基因组,交叉重新组合两个基因组。为了对网络结构有一个直观的交叉定义,NEAT算法定义了一个过程,并且必须被视为此SET编码的精神前辈,这非常是NEAT关于基因组的想法的形式化和进步。描述此基因组和其他想法的论文可以在此处找到,将很快发布一篇仅关注SET编码的论文。
用法
[dependencies]
set_genome = "0.1"
请参阅文档获取更多信息。
依赖关系
~6.5MB
~129K SLoC