使用tensorflow对象检测API进行性别识别

我可以使用tensorflow对象检测API进行性别识别吗? 我想训练SSD_mobile网络进行性别识别和检测。我改变标记图,以:使用tensorflow对象检测API进行性别识别

item { 

id: 1

name: 'man'

}

item {

id: 2

name: 'woman'

}

和num_classes = 2 我附加到training_loss = 8,但是当我喂图像到网络来测试,其结果是糟糕的。 我该怎么办?有人能帮助我吗?

回答:

对于这种类型的任务,如果你没有超级计算机哈哈开玩笑,你将需要一个巨大的数据集和很长的时间进行培训,但这是相当困难的,我们需要非常敏锐的分析,因为男人或女人几乎都有同样类型的电脑功能不适合我们,但对于电脑来说,就像它不能在婊子和狗狗之间产生差异,但我们人类可以只用一只手表,所以我希望你能理解我想说的,但你应该肯定尝试它是一个非常好的想法,如果你能用这个做更好的事情,那么有很多应用程序。祝你好运,让我知道你是否可以做得更好。

回答:

你可以。您需要遵循的方法如下:

  • 使用SSD提取要找到的对象的位置(在这里面对)。
  • 获取conv5位置的相关功能图(假设您使用VGG)。例如,如果在大小为(300,300)的输入图像中找到位于(100,100,100,100-XYWH)位置的物体,则在(12,12,12,12-XYWH)处切割conv5特征。数学是(100/300)* 38.
  • 现在您将拥有从conv5(12 x 12 x 512)剪下的激活特征,并且只与您想要预测性别的脸部相关。
  • 展开此功能激活并为其应用DNN分类器(即用于VGG的分类器)。
  • 获取二进制输出,说明男性或女性。
  • 通过将性别损失添加到全局损失函数来训练您的网络。

Voila。你有性别估计网络。

以上是 使用tensorflow对象检测API进行性别识别 的全部内容, 来源链接: utcz.com/qa/257896.html

回到顶部