MCPcopy Create free account
hub / github.com/InternScience/SciReason / merge

Method merge

opencompass/summarizers/multi_model.py:274–283  ·  view source on GitHub ↗
(self, summarizer: 'MultiModelSummarizer')

Source from the content-addressed store, hash-verified

272 return table
273
274 def merge(self, summarizer: 'MultiModelSummarizer'):
275 assert len(self.table) == len(summarizer.table)
276 for row_i, row in enumerate(summarizer.table):
277 base_row = self.table[row_i]
278 if base_row[:3] != row[:3]:
279 self.logger.warning(f'cannot merge tables with different headers: {base_row} vs {row}')
280 base_row.extend(row[META_COL_COUNT:])
281 new_model_name = summarizer.table[0][-1]
282 assert new_model_name not in self.models_summary_group_metrics
283 self.models_summary_group_metrics[new_model_name] = summarizer.models_summary_group_metrics[new_model_name]
284
285 def summarize(self):
286 """Format in self.table [ ['dataset', 'version', 'metric', 'mode',

Callers 2

mainFunction · 0.80
merge_dataframesFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected