【发布时间】:2018-04-12 02:09:21
【问题描述】:
我了解 CNN 如何解决分类问题,例如在 MNIST 数据集上,每个图像代表一个手写数字。对图像进行评估,并以一定的可信度给出分类。
如果我想在一张图像中识别多个对象,我想知道我应该采取什么方法,并且对每个对象都有信心。例如 - 如果我评估猫和狗的图像,我希望对“猫”和“狗”都有很高的置信度。我不在乎物体在图片中的位置。
我目前的知识将引导我构建一个包含 JUST 狗的图像数据集和一个包含 JUST 猫的图像数据集。我会重新训练例如Inception V3 网络的顶级网络,它将能够识别哪些图像是猫,哪些图像是狗。
这样做的问题是评估狗和猫的图像将导致 50% 的狗和 50% 的猫 - 因为它试图对图像进行分类,但我想“标记”图像(理想情况下达到~100% 狗,~100% 猫)。
我已经简要了解了 基于区域的 CNN,它们解决了类似的问题,但我不关心对象在图片中的位置 - 只是它们每个都可以识别。
有什么方法可以解决这个问题?我想在 Python 中使用 Tensorflow 或 Keras 之类的工具来实现这一点。
【问题讨论】:
标签: image-processing tensorflow neural-network conv-neural-network object-detection