tf.layers
这个模块定义在tf.contrib.layers中。主要是构建神经网络,正则化和summaries等op。它包括1个模块,19个类,以及一系列函数。
模块
experimental module
tf.layers.experimental的公开的API
类
class Conv2D
二维卷积类。
API
1 | __init__( |
示例
其他
所有类
- class AveragePooling1D
- class AveragePooling2D
- class AveragePooling3D
- class BatchNormalization
- class Conv1D
- class Conv2D
- class Conv2DTranspose
- class Conv3D
- class Conv3DTranspose
- class Dense
- class Dropout
- class Flatten
- class InputSpec
- class Layer
- class MaxPooling1D
- class MaxPooling2D
- class MaxPooling3D
- class SeparableConv1D
- class SeparableConv2D
函数
conv2d
API
1 | tf.layers.conv2d( |
示例
其他
所有函数
需要注意的是,下列所有函数在以后版本都将被弃用。
- 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(…)
tf.layers.conv2d vs tf.layers.Conv2d
1 | tf.layers.Conv2d.__init__( |
conv2d是函数;Conv2d是类。
conv2d运行的时候需要传入卷积核参数,输入;Conv2d在构造的时候需要实例化卷积核参数,实例化后,可以使用不用的输入得到不同的输出。
调用conv2d就相当于调用Conv2d对象的apply(inputs)函数。
参考文献
1.https://www.tensorflow.org/api_docs/python/tf/layers
4.https://www.tensorflow.org/api_docs/python/tf/layers/Conv2D
5.https://www.tensorflow.org/api_docs/python/tf/layers/conv2d
6.https://stackoverflow.com/questions/52011509/what-is-difference-between-tf-layers-conv2d-and-tf-layers-conv2d/52035621