简体   繁体   English

Concat两个填充的句子并插入到tensorflow中的conv1d?

[英]Concat two padded senteces and insert to conv1d i tensorflow?

What dimensions are required in tf.nn.conv1d ? tf.nn.conv1d需要什么尺寸? and how to perform max pooling afterwards? 以及之后如何执行最大池化?

A simple example snip: 一个简单的示例片段:

               filter = tf.zeros([3, 16, 16])
                W = tf.Variable(tf.truncated_normal(filter, stddev=0.1), name="W")
                b = tf.Variable(tf.constant(0.1, shape=[num_filters]), name="b")
                conv = tf.nn.conv1d(
                    input_values,
                    W,
                    strides=2,
                    padding="VALID",
                    name="conv")
                # nonlinearity operation
                h = tf.nn.relu(tf.nn.bias_add(conv, b), name="relu")
                # Maxpooling over the outputs
                pooled = tf.nn.max_pool(
                    h,
                    ksize=[1, sequence_length - filter_size + 1, 1, 1],
                    strides=[1, 1, 1, 1],
                    padding='VALID',
                    name="pool")
                pooled_outputs.append(pooled)

Check this answer as well. 还要检查此答案

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM