Я использую расширенную сеть densenet для сегментации изображения.Код, который выглядит следующим образом:
def dilated_densenet():
height = 512
width = 512
channels = 3
classes = 1
features = 12
depth = 4
temperature = 1.0
padding = 'same'
batchnorm = False,
dropout = 0.0
x = Input(shape=(height, width, channels))
inputs = x
# initial convolution
x = Conv2D(features, kernel_size=(5,5), padding=padding)(x)
maps = [inputs]
dilation_rate = 1
kernel_size = (3,3)
for n in range(depth):
maps.append(x)
x = Concatenate()(maps)
x = BatchNormalization()(x)
x = Activation('relu')(x)
x = Conv2D(features, kernel_size, dilation_rate=dilation_rate,
padding=padding)(x)
dilation_rate *= 2
probabilities = Conv2D(classes, kernel_size=(1,1), activation='softmax')(x)
model = Model(inputs=inputs, outputs=probabilities)
model.compile(optimizer=Adam(lr=1e-5), loss=dice_coef_loss, metrics=[dice_coef])
model.summary()
return Model
, показывает следующую ошибку AttributeError: у объекта 'numpy.ndarray' нет атрибута '_standardize_user_data'