文件名称:颜色分类leetcode-brainforge:仅基于NumPy的神经网络库
文件大小:90KB
文件格式:ZIP
更新时间:2024-07-26 16:09:26
系统开源
颜色分类leetcode Brainforge 文档 Brainforge 是一个用Python实现的人工神经网络库,它只依赖于NumPy (以及可选的Numba ,一个 Python 和 NumPy 的 jit 编译器) 安装 遗憾的是,该项目目前尚未打包。 这是因为我不知道它是如何完成的,但我打算在不久的将来这样做,所以现在正在下载和解压缩 :( 楷模 Brainforge 将神经网络视为应用了一些学习逻辑的层堆栈。 这些概念在 API 中是分开的,因此构建 ANN 是一个多阶段的过程。 应创建一个LayersStack实例并填充图层。 层是层子类的实例,它们将各种架构的前向和后向逻辑组合在一起。 LayerStack 应该包含一些学习逻辑,这些是 Learner 子类的实例。 目前实现了以下学习包装器: BackpropNetwork ,它使用梯度下降的选定变体来优化权重(有关更多信息,请参阅优化器部分) NeuroEvolution ,它使用差分进化进行权重优化 LayerStack - 指定架构 构造函数参数 input_shape :元组或整数,指定数据的维度。 Input