【发布时间】:2021-03-13 21:27:03
【问题描述】:
我正在尝试为 mnist 手写数据集创建一个卷积神经网络,但我的代码有问题:
initWeight = initializers.RandomNormal(stddev = 0.0025)
initBias = initializers.Constant(0.1)
model = models.Sequential()
model.add(layers.Conv2D(25, (12,12), activation='relu', strides = 2,
padding = "valid", input_shape=(28, 28, 1),
kernel_initializer= initWeight,
bias_initializer=initBias))
model.add(layers.Conv3D(64, (5,5,25), activation='relu',
padding = "same",
kernel_initializer= initWeight,
bias_initializer=initBias))
model.summary()
我得到了错误
ValueError: Input 0 of layer conv3d is incompatible with the layer: : expected min_ndim=5, found ndim=4. Full shape received: [None, 9, 9, 25]
但我不完全确定问题出在哪里,我想在 2d 之后创建一个层,该层使用 5x5x25 的内核大小创建 64 个过滤器。
【问题讨论】:
标签: python-3.x tensorflow machine-learning keras