如何创建具有动态输出节点数的神经网络?

时间:2016-05-17 09:12:47

标签: artificial-intelligence

我正在尝试创建一个神经网络,试图识别给定图片中的矩形。由于图片可能包含不可预测数量的矩形,我应该如何表示输出图层中的节点?

或者在这种情况下使用神经网络是不合适的?如果是这样,我应该使用什么算法?

更新:我的问题与人脸识别的工作方式非常相似。将矩形放在人脸周围的那个。该算法可以识别图片中的动态数量的面部。我想做类似的事情,但是对于更简单的形状。

2 个答案:

答案 0 :(得分:0)

您使用的是哪种编程语言? 在这种情况下,我不认为神经网络会有用。因为很难训练神经网络识别矩形,最终效果不佳。并且神经网络的输出层不应该是动态的(这不是它们的工作方式)。 另一种方法是通过数字图像处理。 Matlab是好的或八度的(对于开源)。这个概念是您将数字滤镜(表3x3或类似的表)应用于图像以“过滤”您想要的矩形。因此,如果你熟悉数字图像处理,那么就不这样做了。

答案 1 :(得分:0)

我认为您想要实现的是单发检测器(SSD)。它可以识别图片上的多个对象或图片上多个位置的对象。