Custom Metrics with Keras
The callback you are using isn't for displaying the desired metrics, just recording them. For example if you want to access the F1-score you need to type: metrics.f1s. This is useful, let's say, if you want to make a graph on how the F1-score reduced during training.

To use the EarlyStopping callback, however, f1-score needs to be a metric not a callback like you have it! 

You need to write (or find) a function that calculates the F1-score through keras' backend functions. You might want to check if this works for you.