[Bug] fix icl eval with nested list (#632)

This commit is contained in:
Hubert 2023-11-24 13:43:26 +08:00 committed by GitHub
parent 81b67e8d9e
commit 1884912674
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -135,13 +135,11 @@ class OpenICLEvalTask(BaseTask):
'The prediction for Self-Consistency'
'must be list.')
if pred_list_flag:
for pred in pred_strs:
pred_strs.append([
self._extract_role_pred(_pred,
role.get('begin', None),
pred_strs = [[
self._extract_role_pred(_pred, role.get('begin', None),
role.get('end', None))
for _pred in pred
])
] for pred in pred_strs]
else:
pred_strs = [
self._extract_role_pred(pred, role.get('begin', None),