Learning curve using micro F-score and macro F-score
Micro calculates F score globally by counting the total true positives, false negatives and false positives.

Macro calculates F score for each label and find their unweighted mean. Macro F score does not take label imbalance into account.

Given there is a difference in your performance between the metrics, your data is imbalanced in the base-rate for the class labels. 

Adding more data to the minority class(es) will help.