neuralpy是用python实现的人工神经网络库。
neural-python的Python项目详细描述
neuralpy是一个用于人工神经网络的python库。 你可以运行和测试不同的神经网络算法。
安装
$ pip install neural-python
依赖性
- Python2.7、3.3、3.4
- numpy>;=1.9.0
- scipy=0.14.0
- matplotlib>;=1.4.0
下一步
- 加速算法
- 添加更多算法
库支持
- 径向基函数网络(rbfn)
- 反向传播和不同的优化
- 神经网络集成
- 联想记忆和自动联想记忆
- 竞争网络
- 反向传播的步进更新算法
- 反向传播的权重控制算法
- 基本线性网络
算法
- 反向传播
- 经典梯度下降
- 小批量梯度下降
- 共轭梯度
- 弗莱彻·里夫斯
- 波兰里比耶
- 赫斯滕斯·斯蒂费尔
- 共轭下降
- 刘楼
- 戴元
- 拟牛顿
- 高炉煤气
- DFP
- psb
- sr1
- 莱文伯格·马夸特
- 黑森对角线
- 动量
- rprop
- IRPROP+
- QuickProp
- 重量更新规则
- 重量衰减
- 减肥
- 学习率更新规则
- 自适应学习率
- 错误差异更新
- 通过golden search或brent进行线性搜索
- Wolfe行搜索
- 搜索大于聚合
- 简单的步骤最小化
- 集合
- 专家组合
- 动态平均网络(DAN)
- 径向基函数网络(rbfn)
- 广义回归神经网络(GRNN)
- 概率神经网络(pnn)
- 径向基函数k-均值
- 自动联想记忆
- 离散BAM网络
- CMAC网络
- 离散hopfield网络
- 竞争网络
- 自适应共振理论(ART1)网络
- 自组织特征图(SOFM或SOM)
- 线性网络
- 感知器
- LMS网络
- 改进的松弛网络
- 关联
- OJA
- 科霍宁
- 安装
- Hebb
测试
$ pip install tox $ tox