Custom output names for keras model
I also have this issue, but didn't have the answer with a customized Model.
There is a workaround as follows:
 model = Model(inputs=inputs,
                  outputs={'ctr_output': ctr_pred, 'ctcvr_pred': ctcvr_pred, 'cvr_output': cvr_pred})