mirror of
https://github.com/open-compass/opencompass.git
synced 2025-05-30 16:03:24 +08:00
[Bug] fix icl eval with nested list (#632)
This commit is contained in:
parent
81b67e8d9e
commit
1884912674
@ -135,13 +135,11 @@ class OpenICLEvalTask(BaseTask):
|
|||||||
'The prediction for Self-Consistency'
|
'The prediction for Self-Consistency'
|
||||||
'must be list.')
|
'must be list.')
|
||||||
if pred_list_flag:
|
if pred_list_flag:
|
||||||
for pred in pred_strs:
|
pred_strs = [[
|
||||||
pred_strs.append([
|
self._extract_role_pred(_pred, role.get('begin', None),
|
||||||
self._extract_role_pred(_pred,
|
role.get('end', None))
|
||||||
role.get('begin', None),
|
for _pred in pred
|
||||||
role.get('end', None))
|
] for pred in pred_strs]
|
||||||
for _pred in pred
|
|
||||||
])
|
|
||||||
else:
|
else:
|
||||||
pred_strs = [
|
pred_strs = [
|
||||||
self._extract_role_pred(pred, role.get('begin', None),
|
self._extract_role_pred(pred, role.get('begin', None),
|
||||||
|
Loading…
Reference in New Issue
Block a user