'How to log a table of metrics into mlflow

I am trying to see if mlflow is the right place to store my metrics in the model tracking. According to the doc log_metric takes either a key value or a dict of key-values. I am wondering how to log something like below into mlflow so it can be visualized meaningfully.

          precision    recall  f1-score   support

  class1       0.89      0.98      0.93       174
  class2       0.96      0.90      0.93        30
  class3       0.96      0.90      0.93        30
  class4       1.00      1.00      1.00         7
  class5       0.93      1.00      0.96        13
  class6       1.00      0.73      0.85        15
  class7       0.95      0.97      0.96        39
  class8       0.80      0.67      0.73         6
  class9       0.97      0.86      0.91        37
 class10       0.95      0.81      0.88        26
 class11       0.50      1.00      0.67         5
 class12       0.93      0.89      0.91        28
 class13       0.73      0.84      0.78        19
 class14       1.00      1.00      1.00         6
 class15       0.45      0.83      0.59         6
 class16       0.97      0.98      0.97       245
 class17       0.93      0.86      0.89       206

accuracy                           0.92       892

macro avg 0.88 0.90 0.88 892 weighted avg 0.93 0.92 0.92 892



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source