各种编程语言的深度学习库整理大全注:本文经过精心编辑,部分内容来源网络,如有疑议,请联系我们处理
Python1
Theano 是一个 python 类库,用数组向量来定义和计算数学表达式
它使得在 Python 环境下编写深度学习算法变得简单
在它基础之上还搭建了许多类库
Keras 是一个简洁、高度模块化的神经网络库,它的设计参考了 Torch,用 Python 语言编写,支持调用 GPU 和 CPU 优化后的 Theano 运算
Pylearn2 是一个集成大量深度学习常见模型和训练算法的库,如随机梯度下降等
它的功能库都是基于 Theano 之上
Lasagne 是一个搭建和训练神经网络的轻量级封装库,基于 Theano
它遵循简洁化、透明化、模块化、有用化和专一化的原则
Blocks 也是一个基于 Theano 的帮助搭建神经网络的框架
Caffe 是深度学习的框架,它注重于代码的表达形式、运算速度以及模块 化 程 度
它 是 由 伯 克 利 视 觉 和 学 习 中 心 ( Berkeley Vision and Learning Center, BVLC)以及社区成员共同开发
谷歌的 DeepDream 项目就是基于 Caffe 框架完成
这个框架是使用 BSD 许可证的 C++库,并提供了Python 调用接口
nolearn 囊括了大量的现有神经网络函数库的封装和抽象接口、大名鼎鼎的 Lasagne 以及一些机器学习的常用模块
Genism 也是一个用 Python 编写的深度学习小工具,采纳高效的算法来处理大规模文本数据
Chainer 在深度学习的理论算法和实际应用之间架起一座桥梁
它的特点是强大、灵活、直观,被认为是深度学习的灵活框架
deepnet 是基于 GPU 的深度学习算法函数库,使用 Pyt