TensorFlow 默认使用什么过滤器进行图像过滤?

Gen*_*ito 5 tensorflow

我是机器学习的新手,我正在使用 Tensorflow阅读有关CNN 的内容,但我对这段代码有疑问:

conv1 = tf.layers.conv2d(
        inputs=input_layer,
        filters=32,
        kernel_size=[5, 5],
        padding="same",
        activation=tf.nn.relu)
Run Code Online (Sandbox Code Playgroud)

根据几篇文章,有很多滤镜可以应用(模糊、锐化等)。Tensorflow在这种代码中默认应用什么样的内核?

因为我没有指定任何内核类型,例如:

边缘检测过滤器

我对此很困惑,我真的很感激任何帮助。

提前致谢!

Mat*_*ino 6

这很令人困惑,但 TensorFlow 有两种conv2d方法:tf.nn.conv2dtf.layers.conv2d. 如果要使用已知内核过滤图像,请调用tf.nn.conv2d. 如果您想在卷积神经网络 (CNN) 中创建一个以编程方式确定其过滤器的层,请调用tf.layers.conv2d.