【一】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,則感覺清晰好多。