CoreML 图像模型只能识别给定的数据集,如何包含外部数据?

CoreML image model only recognizing the given data sets, how to include outside data?

我有一个经过训练的 CoreML 图像模型,可以识别支票的正面和背面。我面临一个问题,模型会看到长颈鹿的图像,并且模型只是试图确定图像是支票的正面还是支票的背面(置信度总计为 100%)。理想情况下,模型不会说 'what is the likelyhood this is the back of a check vs the front of a check' 而是 'is this the back of a check'.

如果您的模型仅针对支票图像进行训练,则只能为其提供支票图像。如果你给它一些其他的图像,它会认为这是一张支票,因为这是它唯一知道的。

要制作一个也可以检测“无支票”的模型,您需要添加一个新类别,并使用各种非支票对象的图像来训练模型。

或者,您可以使用某种 OOD(域外)检测来验证输入图像是否与模型所训练的对象相似。但这不是您可以使用 Core ML 轻松完成的事情。