tensorflow 一维卷积 tf.layers.conv1()使用

Posted demo-deng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:  卷积核的大小,指定一个维度即可,即卷积核的高。宽是数据的维度,自动匹配。

以上是关于tensorflow 一维卷积 tf.layers.conv1()使用的主要内容,如果未能解决你的问题,请参考以下文章

tensorflow中踩过的坑

从 tf.layers.conv2d 了解输入/输出张量

tensorflow1.3 API学习笔记 1

自定义权重初始化 tensorflow tf.layers.dense

tensorflow 之常见模块conv,bn...实现

当我在 Tensorflow 上使用 Keras API 连接两个模型时,模型的输入张量必须来自 `tf.layers.Input`