Browse Source

add more metrics

master
lhenry15 4 years ago
parent
commit
ea4dcde988
1 changed files with 6 additions and 0 deletions
  1. +6
    -0
      tods/utils.py

+ 6
- 0
tods/utils.py View File

@@ -46,6 +46,12 @@ def generate_problem(dataset, metric):
performance_metrics = [{'metric': PerformanceMetric.F1, 'params': {'pos_label': '1'}}]
elif metric == 'F1_MACRO':
performance_metrics = [{'metric': PerformanceMetric.F1_MACRO, 'params': {}}]
elif metric == 'RECALL':
performance_metrics = [{'metric': PerformanceMetric.RECALL, 'params': {'pos_label': '1'}}]
elif metric == 'PRECISION':
performance_metrics = [{'metric': PerformanceMetric.PRECISION, 'params': {'pos_label': '1'}}]
elif metric == 'ALL':
performance_metrics = [{'metric': PerformanceMetric.PRECISION, 'params': {'pos_label': '1'}}, {'metric': PerformanceMetric.RECALL, 'params': {'pos_label': '1'}}, {'metric': PerformanceMetric.F1_MACRO, 'params': {}}, {'metric': PerformanceMetric.F1, 'params': {'pos_label': '1'}}]
else:
raise ValueError('The metric {} not supported.'.format(metric))



Loading…
Cancel
Save