AttributeError: у объекта 'numpy.ndarray' нет атрибута '_standardize_user_data' - PullRequest
0 голосов
/ 20 октября 2018

Я использую расширенную сеть 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'

...