首页 > 解决方案 > 如何在 Keras 模型中使用 tf.keras.layers.DepthwiseConv2D?得到 AttributeError:“节点”对象没有属性“输出掩码”

问题描述

我很难在我的 Keras 模型中使用 DepthwiseConv2D 层。我试图查找它,但许多关于该问题的公认答案不是将 tf.keras.layers 与纯 keras.layers 混合。

有什么方法可以在我的 keras.layers 模型中使用 tf.keras.layers.DepthwiseConv2D 吗?或者无论如何我可以用 Keras 执行 DepthwiseConv2D 吗?

我的代码:

from keras.models import Model
from keras.layers import Input,Conv2D
from tensorflow.keras.layers import DepthwiseConv2D

inputs = Input((224, 224,3))
conv1 = Conv2D(16, 3, activation = 'relu', padding = 'same')(inputs)
conv1 = DepthwiseConv2D((3, 3), padding='valid',depth_multiplier=1, strides=(1,1), use_bias=False)(conv1)
model= Model(input=inputs,output=conv1)

标签: pythontensorflowkerasattributeerror

解决方案


推荐阅读