Axis parameter in the Keras backend sum
Because y_true and y_pred have shapes (N,). Where N is the number of examples. By setting the axis to -1 you are calculating the sum over the last dimension, which happens to be over N (which is the batch)