Я вижу вышеупомянутую ошибку при выполнении кода ниже, чтобы добавить пользовательскую функцию потери.
mymodel.add_loss(custom_loss) mymodel.compile(optimizer='adam')
ошибка: compile () отсутствует 1 обязательный позиционный аргумент: 'потеря'
Попробуйте это:
my_model.compile(loss=my_custom_loss_function(), optimizer='adam')
см .: https://github.com/llSourcell/autoencoder_explained/issues/1
изменить код на
mymodel.add_loss(custom_loss) mymodel.compile(optimizer='adam',loss='')