14个版本
0.6.4 | 2023年8月11日 |
---|---|
0.6.2 | 2023年5月13日 |
0.5.2 | 2022年4月2日 |
0.5.0 | 2022年3月31日 |
0.3.0 | 2021年7月23日 |
#562 in 算法
用于 set_genome
71KB
1.5K SLoC
favannat (FAbricate and eVAluate Neural Networks of Arbitrary Topology)
该库功能齐全,但仍处于早期开发阶段。
简介
该库旨在提供一些语义和数据结构,允许将神经网络的某种通用描述转换为可执行函数。
因此,它提供了诸如“节点”和“边”之类的“网络”术语,并提供了一个大致的接口来执行网络;即“构建者”特性和“评估者”特性。
此外,它还提供了一种这些特性的实现。
限制
只能评估DAG(有向无环图),这是设计决定的。计划实现将循环网络展开为DAG的逻辑。
贡献
关于风格、正确性/有用性的任何想法都非常欢迎。对“构建/评估”特性的不同实现表示赞赏。
lib.rs
:
该库允许评估实现了network::NetworkLike
特性的任何内容。
有关示例实现,请参阅network::net
。
网络接受实现了network::NetworkIO
特性的任何值。
当启用时,功能 ndarray
从 ndarray::Array1
实现了 NetworkIO
。
依赖项
~3.5MB
~66K SLoC