2017-08-08 125 views
0

我试图在我的Keras模型中实现一个使用特定高斯过滤器的conv2D层。我有代码制作过滤器,尽管现有的Keras Conv2D没有过滤器本身的参数。相反,有一个filters参数(它是一个指定输出空间维度的整数)和kernel_size,它是指定内核维度的元组。如何在keras中指定过滤器conv2d

我试图使用Keras后端的东西来解决这个问题,因为conv2D功能here允许你输入一个特定的过滤器,我想这样做。问题是我不知道如何回到我的模型中,所以我再次陷入困境。我也发现类似于我的问题,如this,这表明我自己编写了一个图层,但我不确定如何去做这件事,并且希望如果有更简单的方法可以避免它。

一如既往,任何帮助,非常感谢。

回答

0

长答案短片:根本不需要卷积层。卷积图层的目的是为您找到合适的滤镜。由于您已经知道要使用哪个过滤器,因此您可以高兴地跳过整个卷积内容并直接跳到完全连接的层。 将高斯滤镜应用于图像。然后使用Flatten()图层将图像直接馈送到MLP。

不要试图将第五个轮子添加到购物车。

希望得到这个帮助。

相关问题