MXNet-SSD 再识--Mobilenet_v2

本文介绍了如何在MXNet-SSD框架下使用Mobilenet_v2进行目标检测,包括加载预训练模型,修改配置文件,调整训练参数,解决训练过程中的错误,以及进行验证和演示。作者通过多次尝试,探索了最佳的训练策略。
摘要由CSDN通过智能技术生成

1。加载预训练模型

除了MXNet-SSD 初识中介绍的参数外,在此还需要再添加另一个参数:

--pretrained

2。修改/home/whut/yyCode/ssd/symbol/symbol_factory.py

elif network=='mobilenet_v2':
        image_shape = '3,224,224'
        network = 'mobilenet_v2'
        from_layers = ['relu6_1_expand', 'relu6_4', '', '', '', '']
        num_filters = [-1, -1, 512, 256, 256, 128]
        strides = [-1, -1, 2, 2, 2, 2]
        pads = [-1, -1, 1, 1, 1, 1]
        sizes = [[.1, .141], [.2, .272], [.37, .447], [.54, .619], [.71, .79], [.88, .961]]
        ratios = [[1, 2, .5], [1, 2, .5, 3, 1. / 3], [1, 2, .5, 3, 1. / 3], [1, 2, .5, 3, 1. / 3], \
                  [1, 2, .5], [1, 2, .5]]
        normalizations = -1
        steps = []
        return locals()

添加mobilenet_v2的相关说明。

3。开始训练

尝试一:batch-size=128,lr=0.005,--lr-steps='120,240',--end-epoch=360

 发现:过早的调整了学习率。

尝试二:batch-size=128,lr=0.005,--lr-steps='150,280',--end-epoch=360

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值