【一】keras模型搭建整体流程
keras支持两种方式搭建模型,一种是使用Sequential方式进行模型搭建,一种是使用函数式API进行模型搭建,整体流程如下图:
【二】keras主要模块介绍
1. 数据预处理
2. NLP相关的主要layer
3. 其他模块
4. 其他
1. kears支持自定义layer,可以参考:https://keras.io/zh/layers/writing-your-own-keras-layers/
2. TensorFlow 最新的版本(如1.12),支持keras。即通过tf.keras方式使用。使用方式和keras基本一致(后续会介绍tf.keras)
3. 使用keras搭建模型快速,方便。相对于纯tf代码搭建模型,简单了很多,影藏了很多细节(如:感知不到Graph、placeholder、variable、session等)
,就很简单的模型搭建,概念上,就是model与layer。如果tf的源码设计上,从上到下依次为:model--->layer---->op,则感觉清晰好多。