颜色分类leetcode Brainforge文档Brainforge是一个用Python实现的人工神经网络库,它只依赖于NumPy(以及可选的Numba,一个Python和NumPy的jit编译器)。目前,该项目尚未打包发布,但计划在未来完成,因此现阶段需要手动下载和解压。
Brainforge将神经网络视为应用了一些学习逻辑的层堆栈。这些概念在API中是分开的,因此构建人工神经网络(ANN)是一个多阶段的过程。首先应创建一个LayersStack实例并填充不同的图层。层是各种层子类的实例,它们组合了不同架构的前向和后向逻辑。
LayerStack还应包含一些学习逻辑,这些学习逻辑是Learner子类的实例。目前实现了以下学习包装器:
-
BackpropNetwork:使用梯度下降的选定变体来优化权重(有关更多信息,请参阅优化器部分)。
-
NeuroEvolution:使用差分进化进行权重优化。
LayerStack - 指定架构构造函数参数:
- input_shape:元组或整数,指定数据的维度。
暂无评论