4 shishi_m037192554

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 1w+

reid常用评价指标roc rank1 map,误识率far, 以及optim lr_scheduler 学习率衰减函数

1 roc, 人脸识别或者reid问题 误识率far*roc 横坐标是 误识率 far(fpr) 纵坐标是tpr *ROC曲线-阈值评价标准 https://blog.csdn.net/abcjennifer/article/details/7359370用来确定不同数据集下的阈值,实际情况下的不同数据集 由于是在没有label下的查找, 需要限定阈值来判断是否是一个人,大于阈值可能是一个人,小于阈值的一定不是一个人(虽然小于阈值的也有很小部分判断错误例如固定横坐标 far =0.001 f

2020-07-02 10:02:55

Pytorch踩坑记录——model.eval() torch.no_grad()

    最近在写代码时遇到一个问题,原本训练好的模型,加载进来进行inference准确率直接掉了5个点,尼玛,这简直不能忍啊~本菜鸡下意识地感知到我肯定又在哪里写了bug了~~~于是开始到处排查,从model load到data load,最终在一个被我封装好的module的犄角旮旯里找到了问题,于是顺便就在这里总结一下,避免以后再犯。     对于训练好的模型加载...

2020-07-01 15:12:06

arcface,pytorch代码理解记录

def train(self, conf, epochs): self.model.train() running_loss = 0. for e in range(epochs): print('epoch {} started'.format(e)) if e == self.milestones[0]: self.schedule_lr() ...

2020-06-29 16:14:52

fastreid部分python语法记录,高模块化框架结构

1、super().init(model, data_loader, optimizer)class DefaultTrainer(SimpleTrainer): def __init__(self, cfg): .... ..... ##父类,SimpleTrainer,构造函数, def __init__(self, model, data_loader, optimizer): ##这里子类自己写了构造函数初始化,继承父类的构造函数需要 写 super s

2020-06-19 17:34:50

Python子类构造函数调用super().__init__()用法说明,三种情况

Python子类构造函数调用super().__init__()用法说明 </h1> <div class="clear"></div> <div class="postBody"> 一、super的作用1.如果子类(Puple)继承父类(Person)不做初始化,那么会自动继承父类(Person)属性name。2.如果子类(Puple_Init)继承父类(Person)做了初始化,且不调用super初始化父类构造函数,...

2020-06-18 10:21:15

pytorch 加载预训练模型

import torchvision.models as modelsresnet18 = models.resnet18()alexnet = models.alexnet()vgg16 = models.vgg16()squeezenet = models.squeezenet1_0()densenet = models.densenet161()inception = models.inception_v3()googlenet = models.googlenet()shufflen

2020-06-17 15:11:27

行人ReID,参考以及后续训练,持续更新(二)2020

2020年6月,重磅,最强重识别工具箱FastReID开源,附带多种SOTA模型https://zhuanlan.zhihu.com/p/146137740添加了最近最好的几个reid模型,很多训练技巧,组合1)、AWG 方法,添加了三个结构局部结构,效果涨幅很厉害2)、行人重识别 — Mutiple Granularity Network(MGN)3)、Bag of Tricks and A Strong Baseline for Deep Person Re-identification

2020-06-17 14:47:40

c++基础语法2,vector,数组增删改查,注意点

vector vec = { 1, 2, 3, 4 };vec.push_back() //vec.pop_back() = vec.erase(vec.end()-1);//删除最后一个元素

2020-06-17 08:46:12

行人reid ,多个开源地址数据变成 market1501格式合并,附代码,数据地址

数据下载,百度云链接https://blog.csdn.net/qq_28266311/article/details/87809825数据很全的介绍https://github.com/NEU-Gou/awesome-reid-dataset#thermalworld行人reid 数据集相关的问题,以及对应连接1、Maret1501, 每个文件结构的含义行人reid 数据集合介绍https://www.pianshen.com/article/2994797935/–market1501文

2020-06-12 11:06:12

python 正则re,字符串,数字的提取,123_re333_0356.jpg

for file in os.listdir(src_path): img_names = os.listdir(src_path+"/"+file) pattern = re.compile(r'([\d]+)_person([\d]+)_([\d]+)') #cam1_person062_10459.png,不能跳过字母,正则搜索需要加上要搜索前的字母"_person" ## 一个 \d+ 只能搜索到cam1 的1, 两个 ([\d...

2020-06-11 09:25:16

模型部署(一),tensorRT,Ncnn学习资料汇总

1、TensorRT-Tensorflow深度学习模型优化视频课程-全套资料分享https://blog.csdn.net/lqfarmer/article/details/1001787431.1 TensorRT(1)-介绍-使用-安装https://arleyzhang.github.io/articles/7f4b25ce/2 移动端部署ncnnhttps://github.com/Tencent/ncnnhttps://github.com/BUG1989/caffe-int8-c

2020-06-09 08:43:29

行人重识别 CUHK03数据集描述2种格式(CUHK03-NP(market1501格式),CUHK03训练测试验证集

行人重识别 CUHK03数据集描述 ...

2020-06-09 07:46:18

行人reid数据集解释,合并提取到market1501,map rank1的评估过程

1、行人Reid的入门基本知识 https://www.pianshen.com/article/2994797935/2、行人重识别数据集转换–统一为market1501数据集进行多数据集联合训练 https://blog.csdn.net/songwsx/article/details/102987787多个数据集的处理合并成一个market1501格式3、map rank1 评估 https://blog.csdn.net/u013698770/article/detail

2020-06-08 10:59:07

行人重识别数据集转换--统一为market1501数据集进行多数据集联合训练

https://www.codetd.com/article/10334372行人reid 常用数据集以及转换成market1501感谢作者, 行人重识别数据集转换--统一为market1501数据集进行多数据集联合训练

2020-06-08 10:00:06

Hrank 低秩剪枝,代码解读(一)

下面是两张是网上看到的比较好的图(第一张图,https://www.bilibili.com/read/cv2051292)(第二张图,https://www.jianshu.com/p/085f4c8256f1)224 * 224 经过卷积7 * 7 s=2,p=3 ,64 * 112 * 112再经过最大池化,尺寸减半, 645656stage1,输入是645656 ,输出是 2565656 , 通道多一倍,特征图没变,3个残差块stage2 输入是2565656,输出是

2020-06-05 14:15:20

pytorch 在linux采用离线方式下载,软件包 安装 torch,torchvision,并对应版本,以及cpu,gpu包的问题

pytorch linux 下的安装教程https://blog.csdn.net/xiangyuel/article/details/94969820?utm_medium=distribute.pc_relevant.none-task-blog-baidujs-12、 下载地址,版本对应torch, torchivision, 版本对应torch, https://pypi.org/project/torch/1.5.0/#files,找到需要的

2020-06-03 14:41:53

YOLOv3网络结构和解析 (这个结构图显示的确实很详细转载下)

YOLOv3网络结构和解析 ...

2020-05-28 12:29:27

c++ 学习基础1,基本的关键字命名规则我还真不是特别清楚const 和 #define 区别

1、统一风格命名规则,int myAge 驼峰式的int iMyAge 微软的匈牙利命名方法, i 是变量类型int的缩写int MyAge pascal命名方法使用 const 作为常量定义便于编译纠错,不用#define(不利于编译纠错)const double PI=3.14转义字符...

2020-05-26 07:57:00

转caffe 模型错误 Check failed: Number of output should be multiples of group

70 11207 base_conv_layer.cpp:122] Check failed: num_output_ % group_ == 0 (1 vs. 0) Number of output should be multiples of group.*** Check failure stack trace: ***onnx to caffe 报错然后发现转换的prototxt 文件,这个地方不对,参数num_output = group=256...

2020-05-25 14:57:08

keras h5文件,转换tensorflow pb文件,error:ReadVariableOp, github

1、h5模型文件转换成pb模型文件https://blog.csdn.net/weixin_33795093/article/details/93888015#*-coding:utf-8-* """将keras的.h5的模型文件,转换成TensorFlow的pb文件"""# ========================================================== from keras.models import load_modelimport tensor

2020-05-19 16:26:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。