什么是过滤器和内核大小?

数据挖掘 机器学习 神经网络 喀拉斯
2021-10-05 06:23:38

对于下面的代码行

model.add(Conv2D(filters = 32, kernel_size = (5,5),padding = 'Same', 
                 activation ='relu', input_shape = (28,28,1)))

在这里,“filers”和“kernel_size”是什么意思?或者什么是 filter 和 kernel_size ?

1个回答

过滤器用于在卷积过程中从图像中提取特征。

filters:整数,输出空间的维度(即卷积中输出滤波器的数量)。

kernel_size:一个整数或2个整数的元组/列表,指定2D卷积窗口的高度和宽度。可以是单个整数,为所有空间维度指定相同的值。

关于 filter 和 kernel_size 的详细解释,请参考:
https ://www.saama.com/blog/different-kinds-convolutional-filters/
https://keras.io/layers/convolutional/