Keras 是python 深度学习框架,定义和训练深度学习模型
Keras特性:
- 相同的代码在CPU或CPU上无缝切换运行
- 具有用户友好的API,便于快速开发深度学习模型的原型
- 内置CNN(用于计算机视觉)、循环网络(用于序列处理)以及二者任意组合。
- 支持任意网络框架:多输入多输出、层共享、模型共享等。
构建任意深度学习模型,无论是生成式对抗网络还是神经图灵机。
典型Keras工作流程
- 定义训练数据
- 定义层组成的网络或模型
- 选择损失函数、优化器、各项监控的指标
- 调用模型的fit方法在训练数据上进行迭代