首页 > 其他分享 >Fast-Reid的一个小小创新,能够解决行人重识别

Fast-Reid的一个小小创新,能够解决行人重识别

时间:2023-11-13 19:04:43浏览次数:37  
标签:小小 ReID cfg Fast Reid 1501 v15.09 Market

竞赛简介 多年来,技术已经彻底改变了我们的世界,改变了我们每天的生活,一切都可以通过轻松地点击实现连接和访问。oneAPI就是这样一个技术堆栈,它在构建许多创新解决方案方面具有巨大的潜力。 通过这次比赛精心策划的问题,您既可以更多地了解和体验人工智能技术在特定领域的运用,包括在机器学习、深度学习和分析等方面. 在这次比赛中,我选择了赛题2和Fast-Reid网络作为此次的任务。

Fast-Reid网络是一种深度卷积神经网络,它在图像分类和图像分割等计算机视觉领域中表现出色。本文将探讨Fast-Reid网络在Market-1501-v15.09.15数据集上的图像分割应用。

Market-1501-v15.09.15数据集简介

Market-1501-v15.09.15是一个常用的行人重识别数据集。它包含1501个身份的行人图像,共计32668张图像。每个身份有多个摄像头的图像,用于模拟真实世界的多摄像头监控场景。此外,数据集还提供了行人边界框和身份标签的注释。

##Fast-ReID 网络简介

这个实现是基于Fast-ReID 的原始论文实现的,它使用了分离卷积和残差连接等技术,可以在行人重识别任务中取得很好的表现。

Fast-ReID 网络在Market-1501-v15.09.1数据集上的应用

Fast-ReID 网络在Market-1501-v15.09.1数据集上的应用主要是检测出重复的行人,并且将他们标记出来方便使用。 Fast-ReID网络在Market-1501-v15.09.1数据集上的表现非常出色。在最新的评估中,Fast-ReID网络在Market-1501-v15.09.1测试集上超过了其他先进的图像分割算法。

训练代码:

import torch from fastreid.config import get_cfg from fastreid.engine import DefaultTrainer from fastreid.data import build_reid_train_loader from fastreid.evaluation import ReidEvaluator from fastreid.modeling import build_model

构建配置文件

cfg = get_cfg() cfg.merge_from_file("configs/Market1501/baseline_R50.yml") # 根据需要选择配置文件 cfg.MODEL.WEIGHTS = "path/to/pretrained/model.pth" # 加载预训练模型权重 cfg.DATASETS.TRAIN_NAMES = ("market1501",) # 训练集名称 cfg.DATALOADER.NUM_WORKERS = 4 # 数据加载器的工作进程数

构建模型

model = build_model(cfg) model.load_param(cfg.MODEL.WEIGHTS)

构建训练数据加载器

train_loader = build_reid_train_loader(cfg)

构建评估器

evaluator = ReidEvaluator(cfg)

构建训练器

trainer = DefaultTrainer(cfg) trainer.register_hooks([evaluator])

开始训练

trainer.train(train_loader)

在测试集上进行评估

eval_results = trainer.test(evaluator) print(eval_results) 效果测试

Openvino重点提示

利用Openvino将模型从Tensorflow转换为 Openvino Version,然后使用ov的加速推理库进行推理,能够取得较好的推理速度提升效果。

总结: Fast-ReID网络是一种高效且准确的深度卷积神经网络,在Market-1501-v15.09.15数据集上表现出色。未来,我可以应用并且看到更多基于FastReiD网络的创新应用。

标签:小小,ReID,cfg,Fast,Reid,1501,v15.09,Market
From: https://blog.51cto.com/lanzao/8350006

相关文章

  • fastadmin框架控制器传值给Js文件
    1.传值 2.使用Config.xxx ......
  • RCNN, fastRCNN, fasterRCNN
    RCNN,fastRCNN,fasterRCNN参考目录:RCNN,fast-RCNN,faster-RCNN:https://zhuanlan.zhihu.com/p/64694855RCNN参考目录:RCNN详解:https://blog.csdn.net/weixin_44338712/article/details/107343260IoU,NMS和bbox回归:https://zhuanlan.zhihu.com/p/60794316任务输入:image输......
  • fastapi 的 TestClient 的 delete 方法如何传递请求体?
    在FastAPI的TestClient中,delete方法通常不适用于传递请求体(payload)。DELETE请求通常不允许发送请求体。不过,根据HTTP规范,您可以通过在URL中包含查询参数或使用params参数来传递参数。以下是使用FastAPI的TestClient进行DELETE请求时传递参数的示例:fromfastapi.testclientimportT......
  • 1、reids 基础
    SortedSet类型特性1.可排序2.元素不重复性3.查询速度快与普通的集合类型相比,SortedSet主要有以下两个特点:有序性:根据分数对元素进行排序,便于范围查找等操作。不重复性:即使添加了相同的元素,也只会保留一个。SortedSet提供了许多常用的操作方法,包括添加元素、删除元素、......
  • FastReport打印DataBand分列:DataBand.Columns.Count
    FastReport打印DataBand分列,DataBand.Columns.Count。看图,转载请注明海宏软件:下面的图片:diffImg、pltImg、rbcImg实际上是三行记录,横着打印了。 C#下载网页文件并存入DataTable的DataRow的DataColumn字段里:if(web==null)web=newWebClient();row["oImg"]=web.Down......
  • 编译Fastdfs报错——In file included from ../common/fdfs_global.c:21:0: ../common
    记录一下安装fastdfs时编译报错,报错信息如下:原因:这是因为我们在安装较新版得fastdfs时,从github下载得安装包缺少文件,如果按照网上很多博主较早之前写的文档操作得话就会出现这样得错误,缺少了libserverframe网络框架解决方法:安装 libserverframe网络框架安装包下载地......
  • fastAdmin框架点击表格内容切换状态以及js刷新表格的操作
    1.想实现效果:点击列表状态能切换已关闭或者已开启 2.操作步骤:(1)js表格内容: (2)表格点击事件 (3)后台代码: ......
  • 分布式文件系统FastDFS
    目录目前系统存在的缺点分布式文件系统FastDFS介绍概念架构文件上传文件下载目前系统存在的缺点目前是通过tomcat提供虚拟目录的方式供用户访问;当然也可以通过nginx实现静态资源访问的方式文件冗余在tomcat挂了的情况下不能提供服务;目前是单一文件服务的存储(依赖tomcat不能进......
  • Java Fastjson反序列化漏洞研究
    一、Fastjson简介Fastjson是阿里巴巴的一个开源项目,在GitHub上开源,使用Apache2.0协议。它是一个支持JavaObject和JSON字符串互相转换的Java库。Fastjson最大的特点在于它的快速,它超越了JackJson、Gson等库。据官方发布的说明,Fastjson从2011年fastjson发布1.1.x版本之后,其性能......
  • [JSON] Fastjson 之版本对比:Fastjson vs Fastjson2
    1Fastjson21.1简述FASTJSON相对其他JSON库的特点是快,从2011年fastjson发布1.1.x版本之后,其性能从未被其他Java实现的JSON库超越。Fastjson2相对Fastjson1版本可以说是一次完全重构。这里从代码的角度,分析两者的一些区别;并总结一些新的,让小伙伴们使用Fastjson2或者进......