【发布时间】:2019-01-24 12:46:43
【问题描述】:
我正在使用在 Keras 中实现的 CNN,它在某些时候有一个扁平层。现在,我的目标是允许输入不同形状的图像。所以我的第一个转化。层看起来像:
model.add(Conv2D(...., input_shape=(None, None, 1))
在这个设置中,我的扁平层变得不开心,并告诉我指定输入形状。因此,我目前正在使用 GlobalMaxPooling 层,我想避免这种情况。
毕竟,flatten 层为什么要关心宽度和高度呢?
背景:我尝试训练一个用于分类的网络(较小的分辨率),然后使用此网络进行对象检测(较高的分辨率)
谢谢
【问题讨论】:
-
能否给出错误说明?
标签: python tensorflow keras