在TensorFlow中手动初始化conv1d

时间:2018-08-25 12:35:50

标签: python tensorflow filter convolution

如何将自定义系数设置为Undefined index: email。 我找到了如何读取当前系数的方法,但是怎么写呢?

tf.layers.conv1d

以下是Google colab上带有代码的笔记本链接: https://colab.research.google.com/drive/1YNSzKmtC88b__LqYcfD-tFHFG3jOZIAz

总的来说,我对如何在TensorFlow中制作FIR滤波器很感兴趣。

1 个答案:

答案 0 :(得分:1)

我明白了! 有kerner_initializer个参数。

这是解决方法

init_coef = np.array([1,2,3,4,5])[::-1]
init_coef = tf.initializers.constant(init_coef)
y = tf.layers.conv1d(inputs=tf.reshape(x,[1, len(x), 1]),
                     filters=1,
                     kernel_size=order,
                     padding='same',
                     kernel_initializer=init_coef)