Tensorflow keras中的模型是否有relu层(带有alpha)
我正在keras中创建一个模型,我想将alpha变量添加到模型中的relu层。有办法解决这个问题吗Tensorflow keras中的模型是否有relu层(带有alpha),tensorflow,keras,deep-learning,Tensorflow,Keras,Deep Learning,我正在keras中创建一个模型,我想将alpha变量添加到模型中的relu层。有办法解决这个问题吗 from keras.layers import Conv2D, Input, Add, Dense, BatchNormalization, Convolution2D,\ Activation from keras.models import Model kernel = 3 img_input = Input(shape=(height, width, 1)) # block 1 x =
from keras.layers import Conv2D, Input, Add, Dense, BatchNormalization, Convolution2D,\
Activation
from keras.models import Model
kernel = 3
img_input = Input(shape=(height, width, 1))
# block 1
x = Conv2D(64, (kernel, kernel), padding="same"
, name="block1_conv1")(img_input)
x = BatchNormalization()(x)
x = tf.keras.layers.ReLU(max_value=None, negative_slope=0.1, threshold=0)(x)
我使用了激活层来制作relu层,所以我不知道如何向层中添加alpha或负的_斜率。我看到了并且。试试这个,使用
alpha=0.1
img_input = Input(shape=(height, width, 3))
# block 1
x = Conv2D(filter_base, (kernel, kernel), padding="same", kernel_initializer='he_normal'
, name="block1_conv1")(img_input)
x = BatchNormalization()(x)
x = tf.keras.layers.ReLU(max_value=None, negative_slope=0.1, threshold=0)(x)
除此之外,使用
tf.keras.layers.ReLU(最大值=None,负斜率=0,阈值=0,**kwargs)有什么问题?
?我在我的模型中尝试了这段代码,但无法添加。如何将其添加到此模型中?层次不同。我不知道如何修复我的代码。我发布了一个可能的解决方案,请检查。谢谢,我有AttributeError:“tuple”对象没有属性“layer”。问题是什么?你能发布完整的模型定义吗?在完整的模型定义中,这样一个没有属性层的“tuple”对象没有问题。检查model.summary()
或plot\u model(model)
,它将显示结果。你可能面临的问题是不同的,与此无关。