【发布时间】:2021-09-28 22:10:42
【问题描述】:
我将 HuggingFace Transformer 模型作为批处理部署在 Sagemaker 上。我的输出文件是一个 .jsonl.out 文件,如下所示:
{"SageMakerOutput":[{"label":"LABEL_8","score":0.9152628183364868}],"inputs":"test"}
{"SageMakerOutput":[{"label":"LABEL_8","score":0.9769203066825867}],"inputs":"Alles OK"}
现在的问题是我只想要以下输出:
LABEL_8, test
LABEL_8, Alles OK
并以 .csv 或 .xlsx 格式返回!我试过这样的东西:
batch_transform_result = []
with open(output_file) as f:
for line in f:
# converts jsonline array to normal array
line = "[" + line.replace("[","").replace("]","") + "]"
batch_transform_result = literal_eval(line)
并尝试添加更多 .replace() 函数来清理读取的文本,但没有奏效。有什么建议吗?
【问题讨论】:
-
嗨@soulwreckedyouth!您的 final 输出应该如何? “转换为普通数组”是怎么回事?
-
这对我有用!在第二次迭代中,我想将输出转换为具有 2 列(标签和文本)的数据框