ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
Keras 是一个 Python 深度学习**框架**,方便地定义和训练几乎所有类型的深度学习模型。 * 相同的代码可以在 CPU 或 GPU 上**无缝切换**运行。 * 具有用户**友好的 API**,便于快速开发深度学习模型的原型。 * 内置支持**卷积网络**(用于**计算机视觉**)、**循环网络**(用于**序列处理**)以及二者的任意组合。 * 支持**任意网络架构**:多输入或多输出模型、层共享、模型共享等。 Keras 能够构建任意深度学习模型,无论是生成式对抗网络还是神经图灵机。 ***** Keras 是一个模型级(model-level)的**库**,为开发深度学习模型提供了高层次的**构建模块**。 Keras*****不处理*****张量操作、求微分等低层次的*****运算*****。 ***** Keras**依赖**于一个专门的、高度优化的**张量库**来完成这些**运算** **张量库**:Keras 的**后端引擎**(backend engine),**TensorFlow** 后端(推荐)、**Theano** 后端和**微软认知工具包**(CNTK,Microsoft cognitive toolkit)后端。 ![](https://img.kancloud.cn/5f/f5/5ff5ab87de715a907d3552497af946e1_638x313.png) ***** **TensorFlow** * 在CPU上运行时,TensorFlow本身封装了一个低层次的张量运算库,叫作Eigen * 在GPU上运行时,TensorFlow封装了一个高度优化的深度学习运算库,叫作NVIDIA CUDA深度神经网络库(cuDNN)