Keras是一个Python深度学习框架,可以方便定义和训练几乎所有类型的深度学习模型。最开始Keras是为研究人员开发,其目的就是为了快速市验。
Keras具有以下重要特性:
1)相同的代码可以在CPU或GPU上无缝切换运行。
2)具有用户友好的API,便于快速开发深度学习的原型。
3)内置支持卷积网络(用于计算机视觉)、循环网络(用于序列处理)以及二者的任意组合。
4)支持任意网络架构:多输入或多输出模型、层共享、模型共享等。这也就是说,Keras支持构建任意深度学习模型,无论是生成式对抗网络还是神经图灵机。
PS:Keras基于MIT许可证发部,即可以在商业项目中免费使用。它与所有版本的Python都兼容。(详情见:tensorflow和keras以及python对应版本号)
2019年深度学习框架的热度增长:
Keras、TensorFlow、Theano和CNTK
Keras 是 一 个模型