我使用ml5来解决分类问题,我使用KNN分类器。如何获得模型的精度和分类报告?
发布于 2022-03-21 16:07:19
注意,文档提到了classify()的输出:
对象:它返回一个带有顶级classIndex和标签的对象,将所有类索引映射到它们的置信度的信任关系,以及通过标签映射所有类的信任的confidencesByLabel。
贝娄也有一些例子,比如视频示例。
如果您在result中以gotResults()打印,您将看到如下所示:
{
"classIndex": 2,
"label": "Scissor",
"confidences": {
"0": 0.3333333333333333,
"1": 0,
"2": 0.6666666666666666
},
"confidencesByLabel": {
"Rock": 0.3333333333333333,
"Paper": 0,
"Scissor": 0.6666666666666666
}
}classIndex将是顶级类的索引。label是与该类关联的字符串。confidences返回对象,其中键是类索引,值是信任(作为规范化值(例如0.0 = 0%,0.5 = 50%,1.0 = 100%,等等)。confidencesByLabel提供了与上面相同的置信度值,但键不是类索引,而是类标签。简而言之,一旦调用了classify(),在结果处理程序中,根据应用程序的不同,就需要使用result.confidences或result.confidencesByLabel。
https://stackoverflow.com/questions/71517347
复制相似问题