yolo算法:构造训练样本和设计损失函数

在进行模型训练时,我们需要构造训练样本和设计损失函数,才能利用梯度下降对网络进行训练。

训练样本的构建

将一幅图片输入到yolo模型中,对应的输出是一个7x7x30张量,构建标签label时对于原图像中的每一个网格grid都需要构建一个30维的向量。对照下图我们来构建目标向量:

yolo算法:构造训练样本和设计损失函数

20个对象分类的概率

对于输入图像中的每个对象,先找到其中心点。比如上图中自行车,其中心点在黄色圆点位置,中心点落在黄色网格内,所以这个黄色网格对应的30维向量中,自行车的概率是1,其它对象的概率是0。所有其它48个网格的30维向量中,该自行车的概率都是0。这就是所谓的”中心点所在的网格对预测该对象负责”。狗和汽车的分类概率也是同样的方法填写

2个bounding box的位置

训练样本的bbox位置应该填写对象真实的位置bbox,但一个对象对应了2个bounding box,该填哪一个呢?需要根据网络输出的bbox与对象实际bbox的IOU来选择,所以要在训练过程中动态决定到底填哪一个bbox。

2个bounding box的置信度

预测置信度的公式为:

yolo算法:构造训练样本和设计损失函数

利用网络输出的2个bounding box与对象真实bounding box计算出来。然后看这2个bounding box的IOU,哪个比较大,就由哪个bounding box来负责预测该对象是否存在,即该bounding box的Pr(Object)=1,同时对象真实bounding box的位置也就填入该bounding box。另一个不负责预测的bounding box的Pr(Object)=0。

上图中自行车所在的grid对应的结果如下图所示:

yolo算法:构造训练样本和设计损失函数
损失函数

损失就是网络实际输出值与样本标签值之间的偏差:

yolo算法:构造训练样本和设计损失函数

yolo给出的损失函数:

yolo算法:构造训练样本和设计损失函数
yolo算法:构造训练样本和设计损失函数
模型训练

Yolo先使用ImageNet数据集对前20层卷积网络进行预训练,然后使用完整的网络,在PASCAL VOC数据集上进行对象识别和定位的训练。

Yolo的最后一层采用线性激活函数,其它层都是Leaky ReLU。训练中采用了drop out和数据增强(data augmentation)来防止过拟合。

模型预测

将图片resize成448×448的大小,送入到yolo网络中,输出一个 7x7x30 的张量(tensor)来表示图片中所有网格包含的对象(概率)以及该对象可能的2个位置(bounding box)和可信程度(置信度)。在采用NMS(Non-maximal suppression,非极大值抑制)算法选出最有可能是目标的结果。

总结:yolo模型预测速度非常快,处理速度可以达到45fps,其快速版本(网络较小)甚至可以达到155fps。训练和预测可以端到端的进行,非常简便。准确率会打折扣对于小目标和靠的很近的目标检测效果并不好。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:yolo算法:构造训练样本和设计损失函数 https://www.dachanpin.com/a/cyfx/11079.html

(0)
上一篇 2023-05-12 02:51:46
下一篇 2023-05-12 02:52:54

相关推荐

  • 李开復:大学生如何创业?

    如果你的热情在于创业呢?那我的建议是:加入一家你未来想要创造的公司。这家公司最好有值得学习的创办人,业界被认可的產品,优质的投资人,而且越小越好! 恐怖情人狠杀女友47刀,判免死!您怎么看? 677 而Mark Zuckerberg从11岁开始研究如何用C++程式设计,在中学时已经开发出让微软和美国线上愿意以几百万美元收购的音乐播放机,在大学期间更是创建过多…

    创业分享 2023-05-24
    7900
  • 7大女性创业项目落户天津 百余位创业者达成合作

    讲天津故事,传天津文化,聚天津力量!扫描二维码阅读更多精彩内容。 原标题:女性创业7大项目 在市妇联的协调和推动下,7大女性创业项目落户天津。目前,本市已有120多位女性创业者与这7个项目达成合作意向。这7大项目分别为:鲜炖燕窝品牌“小仙炖”、知名龙虾连锁店品牌“辣家私厨”、轻奢珠宝集合品牌“無有乐园”、国内在线外语口语品牌“微语言”、国内首创美妆咖啡以及同…

    创业分享 2023-05-27
    5800
  • 用AI优化电商跨境销售网络,Flow获1300万美元A轮融资

    这是《猎云网》筛选报道的第 16318 家早期创业公司 Flow是一家想帮助品牌和零售商通过网络走向全球的创企,他们开发了一款软件,能够帮助企业提高全球线上销售。近日,该公司宣布完成1300万美元的新一轮融资,领投方为Bain Capital Ventures。 零售商可以将其网站和Flow的API相整合,定制自己的产品目录、价格,并根据当地货币来调整税率。…

    创业分享 2023-05-25
    6700
  • 果实创业校园联播网成立暨寻找城市青年合伙人活动启动 武汉热线

    果实创业校园联播网成立暨寻找城市青年合伙人活动启动 来源:荆楚网 | 发布时间:2016-05-12 15:08 字号: 推荐阅读 中国汉听大会湖北代表队确定 4名小学生入决赛 江城3686对新人520喜结连理 为近三年人数最少 小学毕业生因搬家可跨区升初中 申请时间限下周 武汉江岸区警方打掉一电动车盗窃销赃犯罪团伙 国内与国外圴是学霸 武科大两女生“扬威海…

    创业分享 2023-05-31
    1800
  • 3200名台青来厦实习就业创业

    本报记者 詹 文 我市敞开胸怀吸纳台青入驻,越来越多的台青中意厦门,前来发展,目前在厦实习就业创业台青超3200人,全市服务台青各项工作走在大陆城市前列。昨日,我市召开台湾青年来厦实习就业创业工作座谈会,推广好经验好做法,部署今年全市促进台青来厦实习就业创业工作。 提供优惠扶持资金 创设宽松创业就业环境 近年来,我市深入贯彻中央、省委对台工作决策部署,不断创…

    创业分享 2023-05-13
    7400

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信