Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将COCOeval结果打印到文件,或获取打印的str?_Python - Fatal编程技术网

Python 如何将COCOeval结果打印到文件,或获取打印的str?

Python 如何将COCOeval结果打印到文件,或获取打印的str?,python,Python,之后,使用cocoEval.evaluate(),cocoEval.acculate()和cocoEval.summary()可以在控制台中打印ecaluation结果 我想知道是否有一种方法可以导出评估结果的str对象,而不是将其打印出来,这样我就可以将其记录到我的历史文件中。如果不需要修改cocoapi中的原始代码,则更好。我不确定cocoapi是否有一些相关接口 我检查了COCOeval中的源代码,发现如果我使用COCOeval.evaluate(),COCOeval.acculate()

之后,使用
cocoEval.evaluate()
cocoEval.acculate()
cocoEval.summary()
可以在控制台中打印ecaluation结果

我想知道是否有一种方法可以导出评估结果的
str
对象,而不是将其打印出来,这样我就可以将其记录到我的历史文件中。如果不需要修改cocoapi中的原始代码,则更好。我不确定cocoapi是否有一些相关接口


我检查了
COCOeval
中的源代码,发现如果我使用
COCOeval.evaluate()
COCOeval.acculate()
COCOeval.summary()
返回
str
s,这是可能的。但这些方法确实会返回一些其他的结果。我担心在更改或扩展其原始返回值后会出现一些潜在的不稳定性,因为其他一些函数可能需要它们。

您可以实际执行重定向,而不是执行所有这些操作。在终端中,您可以运行脚本并将输出重定向到文件。控制台的输出将被记录到一个文件中


例如,
python eval_model.py>results.txt
结果也已保存到
stats
,更具体地说,您可以直接使用
coco_eval.stats
提取地图结果