Tensorflow 2.x(keras)源码详解之第八章:keras中构建模型的三种方法(含自定义Model)

文章目录

  • 1. 前言
  • 2. 函数式API:基于tf.keras.Input和tf.keras.Model
  • 3. 基于序贯模型:Sequential
  • 4. 继承tf.kearas.Model自定义
  • 5. 三种方法的比较

1. 前言

  • 基于上一章2万文字解读Moudle&(自定义)layer&(自定义)Model的知识,我们可以总结出keras中3种构建模型的方法:
    • 一般模型都是好几个layer堆叠的,因此可以使用以下两种方法,连接多个layer
      • 基于tf.keras.Input和tf.keras.Model
      • 基于序贯模型:Sequential
    • 也可以直接继承Model构建自定义的模型
  • 继承Layer、Module等方式仅仅是自定义layer和module,这种方式构建的layer或者module是没有fit、compile等方法的(无法训练),因此Module是layer的基础,layer是model的基础,最终落脚点在model。
  • 上面3种构建方法

你可能感兴趣的:(keras,tensorflow,深度学习)