1. 程式人生 > >【NLP】【九】】keras用法總結

【NLP】【九】】keras用法總結

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