多粒度网络(MGN)的结构设计与技术实现

代码实现:

(一)参考代码:https://github.com/hugh67/reid-MGN-pytorch

(二)我的实验:

目标平台:类脑平台  https://www.bitahub.com/

GPU:1块 1080

训练集: Market1501,DukeMTMC-reID

实验次数:2

(三)实验1:对Market1501训练,训练时间大约6小时。

训练命令:

python main.py --reset --datadir /data/bitahub/Market-1501 --batchid 16 --batchtest 32 --test_every 40 --epochs 160 --decay_type step_120_140 --loss 1*CrossEntropy+2*Triplet --margin 1.2 --re_rank --random_erasing --save MGN_adam_margin_1.2 --nGPU 1 --lr 2e-4 --optimizer ADAM

训练结果:

可以看到: mAP: 0.9241 rank1: 0.9471 rank3: 0.9644 rank5: 0.9709 rank10: 0.9768 (Best: 0.9241 @epoch 160)

(四)实验2:对DukeMTMC-reID训练,训练时间大约8小时。

训练命令:

python main.py --num_classes 702 --data_train DukeMTMCreID --data_test DukeMTMCreID --reset --datadir /data/bitahub/DukeMTMC-reID --batchid 16 --batchtest 32 --test_every 40 --epochs 160 --decay_type step_120_140 --loss 1*CrossEntropy+2*Triplet --margin 1.2 --re_rank --random_erasing --save MGN_adam_margin_1.2 --nGPU 1 --lr 2e-4 --optimizer ADAM

训练结果:

可以看到:mAP: 0.8828 rank1: 0.9035 rank3: 0.9349 rank5: 0.9452 rank10: 0.9610 (Best: 0.8828 @epoch 160)

(5)由于时间及GPU问题,我没有多训练太多,大家可以试试不同的参数,一定可以得到更好得效果。

跨境追踪(ReID)多粒度网络(MGN)详解及代码实现(2)相关推荐

  1. 手机中的SIM卡网络命令详解 - USSD代码

    手机中的SIM网络命令, 相当于电脑的cmd或linux中的网络命令行, 可以实现丰富多样的功能.在手机的拨号界面输入以下指令, 就可以实现这些功能. 目录 呼叫转移设置 转接所有来电 无人接听时转接 ...

  2. NLP | 自然语言处理经典seq2seq网络BERT详解及代码

    2019论文:BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding BERT:用于语言理解的 ...

  3. Re-id多粒度网络(MGN)的PPT汇报总结

    本文是对上篇MGN论文阅读做一个详细的补充,主要补充其结构设计及技术实现细节. 文章内容整合来自云从科技资深算法研究员袁余锋老师,通过以下四个方面来讲解本次课题: 1.ReID 的定义及技术难点: 2 ...

  4. 云从科技资深算法研究员详解跨境追踪(ReID)技术实现及应用场景

    跨镜追踪(Person Re-Identification,简称 ReID)技术是当前计算机视觉研究的热门方向,主要解决跨摄像头跨场景下行人的识别与检索. 跨镜追踪(ReID)技术能够根据行人的穿着. ...

  5. 教学|跨境追踪(Re-ID)技术与Milvus的完美邂逅

    跨境追踪(Person Re-Identification,简称 ReID)技术,又称为行人重识别,是计算机视觉方向的热点课题,主要解决跨摄像头.跨场景下的行人识别与检索.作为人脸识别技术的重要补充, ...

  6. 云从科技资深算法研究员:详解跨镜追踪(ReID)技术实现及难点 | 公开课笔记

    作者 | 袁余锋 编辑 | 明 明 出品 | 人工智能头条(公众号ID:AI_Thinker) [导读]跨镜追踪(Person Re-Identification,简称 ReID)技术是现在计算机视觉 ...

  7. MGN网络详解以及代码分析

    MGN网络详解以及代码分析 最近阅读了云从科技最新的关于REID的论文以及相关的博客和代码,算法是基于MGN,关于网络的部分,这里记录一些自己的学习笔记. 以下是我参考的博客和代码的网址 博客: ht ...

  8. ARP命令详解--网络命令详解二

    显示和修改"地址解析协议 (ARP)"缓存中的项目.ARP 缓存中包含一个或多个表,它们用于存储 IP 地址及其经过解析的以太网或令牌环物理地址.计算机上安装的每一个以太网或令牌环 ...

  9. 网络知识详解之:网络攻击与安全防护

    网络知识详解之:网络攻击与安全防护 计算机网络相关知识体系详解 网络知识详解之:TCP连接原理详解 网络知识详解之:HTTP协议基础 网络知识详解之:HTTPS通信原理剖析(对称.非对称加密.数字签名 ...

  10. 趣谈网络协议-第二模块-底层网络知识详解:2最重要的传输层

    趣谈网络协议-第二模块-底层网络知识详解:2最重要的传输层 1:第10讲 | UDP协议:因性善而简单,难免碰到"城会玩" TCP 和 UDP 有哪些区别? UDP 包头是什么样的 ...

最新文章

  1. 编辑器的合并用不了_为什么图片和PDF合并后的PDF页面大小不一
  2. UVA11292杀怪
  3. Spring-data-jpa和mybatis的比较及两者的优缺点?
  4. Jmeter-逻辑控制器
  5. hive 运行命令后FAILED: Execution Error, return code 137 from org.apache.hadoop.hive.ql.ex ec.mr.MapredLoc
  6. python函数内部返回的值_Python中函数的返回值示例浅析
  7. HDU 1025 Constructing Roads In JGShining's Kingdom(DP+二分)
  8. Oracle常用SQL总结
  9. Gym 100342J Triatrip (求三元环的数量) (bitset优化)
  10. 怎么是phpadmin连接mysql_phpmyadmin连接远程mysql
  11. Linux时间操作(time、gettimeofday)
  12. IDEA开发工具当前窗口导入多个项目
  13. 工业机械臂直线插补相关记录
  14. 数据分析的重要性体现在哪?
  15. python红楼梦作者_用 Python 分析《红楼梦》,后四十回是曹雪芹所写吗?(开源)...
  16. 四层PCB核心板制作6——BGA引脚扇出与电路扇孔
  17. 旅游流的概念_旅游流概念的研究的探讨.doc
  18. 专家级解说缓存服务器负载均衡概念
  19. 日期时间选择器 DatePicker
  20. 内存爆满导致电脑卡顿

热门文章

  1. WAP开发问答(1)简单的说WAP代表什么?
  2. 音乐与计算机的交融,感受音乐交融之美
  3. Ajax传递数组对象
  4. c语言输入输出预处理命令,C语言第十一讲,预处理命令.
  5. Maven(自动化构建工具)
  6. Golang的压测工具 hey
  7. python海龟绘图-奥运五环
  8. JVM 栈分配与TLAB
  9. 学习Python的基础,Python的数据类型和变量
  10. Signal ()函数详细介绍 Linux函数