带有小样本集的相机图像识别

时间:2018-08-18 11:10:21

标签: deep-learning computer-vision image-recognition

我需要在视觉上识别显示给相机的一些平面图片。它们并不多(可能是30个),但是区分可能取决于细节。输入可能会被部分遮挡或遮挡,并且可能会因灯光变化而怀疑。 样本需要更新。

现有许多对象检测框架,其中最可靠的框架取决于深度学习方法(主要是卷积网络)。但是,经过预训练的模型当然不能很好地识别平面图像,即使我从头开始训练,如果我对这是如何工作的,为新样本更新系统也将需要繁琐的训练过程。

是否可以在保持样本池灵活的同时使用深度学习?

还有其他众所周知的可靠方法可以检测少量样本中的图像吗?

2 个答案:

答案 0 :(得分:0)

一个人可以使用训练有素的网络进行视觉分类,例如 Inception SqueezeNet ,最后一层的切片,然后添加简单的统计算法(例如k-最近的邻居)可以由样本以非迭代的方式直接传授。

大多数与分类有关的计算(例如光照和方向不敏感)已经由经过预先训练的网络处理,而网络的输出保留了足够的信息以允许统计算法确定图像类别。

此处显示了使用k近邻的实现:https://teachablemachine.withgoogle.com/,源位于此处:https://github.com/googlecreativelab/teachable-machine

答案 1 :(得分:-1)

使用转移学习;您仍然需要构建训练集,但与随机权重开始相比,您会获得更好的结果。尝试找到在与您相似的图像上训练的模型。您还可以对选定模型的黑匣子进行测试,并使用精选的图像作为基线对图像的响应曲线。