tensorflow 一维卷积 tf.layers.conv1,使用

在自然语言处理中,主要使用一维的卷积。

API

 1 tf.layers.conv1d(
 2     inputs,
 3     filters,
 4     kernel_size,
 5     strides=1,
 6     padding='valid',
 7     data_format='channels_last',
 8     dilation_rate=1,
 9     activation=None,
10     use_bias=True,
11     kernel_initializer=None,
12     bias_initializer=tf.zeros_initializer(),
13     kernel_regularizer=None,
14     bias_regularizer=None,
15     activity_regularizer=None,
16     kernel_constraint=None,
17     bias_constraint=None,
18     trainable=True,
19     name=None,
20     reuse=None
21 )

inputs: 输入数据,如(?, 80, 300)

filters: 滤波器的个数

kernel_size: 卷积核的大小,指定一个维度即可,即卷积核的高。宽是数据的维度,自动匹配。