TensorFlow中层API:Layers

TensorFlow中层API:Layers

Layers模块属于TensorFlow的一个稳定的中层API,其源码位于tensorflow/python/layers/layers.py,其官方文档地址为https://www.tensorflow.org/api_docs/python/tf/layers ref1

tf.layers这个中层API基本上可以算是tf.nn模块的抽象,可以极大地加快模型的构建速度。

tf.layers里面有很多封装好的类和函数。

类:

密集连接类

  • Dense

Dropout类

  • Dropout

卷积类

  • Conv1D
  • Conv2D
  • Conv3D

BN类

  • BatchNormalization

解卷积类(卷积转置)

  • Conv2DTranspose
  • Conv3DTranspose

平均池化类

  • AveragePooling1D
  • AveragePooling2D (e.g. images)
  • AveragePooling3D (e.g. volumes)

最大池化类

  • MaxPooling1D
  • MaxPooling2D
  • MaxPooling3D

Flatten类

  • Flatten

深度可分离卷积

  • SeparableConv1D 一维深度可分离卷积层
  • SeparableConv2D 两维深度可分离卷积层

其他类

  • Input
  • Layer

函数:

这里的函数其实是基于上面的类实现的

  • average_pooling1d
  • average_pooling2d
  • average_pooling3d
  • batch_normalization
  • conv1d
  • conv2d
  • conv2d_transpose
  • conv3d
  • conv3d_transpose
  • dense
  • dropout
  • flatten
  • max_pooling1d
  • max_pooling2d
  • max_pooling3d
  • separable_conv1d
  • separable_conv2d

类详解

1.Input

tf.layers.Input用于输入数据的类,有点类似于tf.plcaeholder,相当于一个占位符作用

#用法
Input = tf.layers.Input(dtype=tf.float32, shape=[None, 224, 224, 3])


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部