【发布时间】:2018-11-07 10:28:34
【问题描述】:
我正在开展一个项目,该项目需要仅识别视频或摄像头直播中的人物。我目前正在使用带有 python 的 tensorflow 对象识别 API,并且我尝试了不同的预训练模型和冻结推理图。我只想识别人,也许还有汽车,所以我不需要我的神经网络来识别所有 90 个基于 mobilenet 或 rcnn 的冻结推理图的类,因为这似乎减慢了这个过程,而这 90 个中的 89 个我的项目中不需要课程。我必须训练自己的模型还是有办法修改推理图和现有模型?对于你们中的一些人来说,这可能是一个菜鸟问题,但请注意,我使用 tensorflow 和机器学习仅一个月。 提前致谢
【问题讨论】:
-
现网有90个节点的softmax head。删除其他节点没有任何好处。只需获取您的检测结果并丢弃您不想要的课程。如果您确实觉得需要从网络本身中删除其他类,那么您必须修改
pipeline.config文件并更改NUM_CLASSES: 1并重新训练网络,也就是对其进行微调。 -
感谢您的评论。我想删除不需要的类来加速检测过程,因为我需要实时识别并且有点准确。我不确定这是否加快了过程,我只是认为这可能会减少工作量过程从而提高速度。
标签: python python-3.x tensorflow object-detection object-detection-api