cv
-
Lyang-Never
Never -
展开
-
CenterNet学习记录(一)——COCO数据处理
1、前言本个CenterNet系列的代码地址为:zzzxxxttt/torch_simple_CenterNet_45此次主要记录的是数据处理方面,主要针对COCO数据。主要涉及脚本为:datasets/coco.py、utils/images.py以下主要结合代码进行对一些关键点和难点进行记录。2、主要内容这里主要对COCO数据集包含的对象进行罗列,这里额外加入了__background__,代表背景,同时列出对象所对应的编号;然后就是一些数据处理所需要用到的一些特定的常量。接着是clas原创 2020-07-01 22:54:28 · 2211 阅读 · 2 评论 -
Retinaface代码记录(六)(性能评估)
一、简介这部分主要围绕如何评估一个人脸检测器性能展开记录。代码地址:Retinaface代码地址主要记录脚本:evaluation.py,位于./widerface_evaluate/下。二、主要内容一般来评价人脸检测器性能,常用的评价指标就是PR-精确度precision、召回率Recall和AP,此次围绕widerface测试集和人脸检测器Retinaface进行记录。1、在进行AP计算之前,需要按照./widerface_evaluate/的Readme进行一些操作。首先需要利用test_原创 2020-05-16 00:29:44 · 3388 阅读 · 19 评论 -
insightface中损失函数loss的记录
未完待续。。。。一、前言这里主要结合insightface中片段代码对人脸识别常用的一些loss进行记录。代码地址:二、主要内容get_symbol(): def get_symbol(args, arg_params, aux_params): data_shape = (args.image_channel,args.image_h,args.image_w) image_...原创 2020-04-01 17:47:17 · 830 阅读 · 1 评论 -
softmax loss 系列记录
一、前言最近看人脸识别方面的内容,遇到了好多个损失函数,在这里先记录下,不作太深的挖掘。二、主要内容2.1、Softmax loss其公式如下:其中,N表示训练数据的数量。fjf_jfj代表 class scores fff的第j个元素。也是全连接层的输出,所以fjf_jfj可以写为:fj=WyiTxif_j = W^T_{y_i}x_i fj=WyiTxi用模的形式...原创 2020-03-18 23:28:33 · 382 阅读 · 0 评论 -
insightface人脸识别代码记录(四) (训练代码)
一、前言这篇主要结合insightface的训练代码,来介绍下MXNet训练代码的一个整体结构,一举两得。代码l路径是~/src/train_softmax.py目录地址:insightface人脸识别代码记录(总)(基于MXNet)二、主要内容一开始,设置训练日志。然后,得到一个Module对象model,为后续调用fit()方法做准备。根据这个model的获得,一般训练分为以下几种...原创 2020-04-01 17:49:15 · 1406 阅读 · 1 评论 -
insightface人脸识别代码记录(三)(评价函数)
一、前言这次主要围绕~/src/train_softmax.py脚本中的两个类来进行记录,AccMetric类和LossValueMetric类。目录地址:insightface人脸识别代码记录(一)(基于MXNet)二、主要内容以下为train_softmax.py中的部分代码,仅包含两个评价验证类。可以看出,这两个类均继承mxnet.metric.EvalMetric基础类。两个类均...原创 2020-03-29 18:16:34 · 756 阅读 · 0 评论 -
insightface人脸识别代码记录(二)(数据处理)
一、前言二、主要内容三、原创 2020-03-27 18:29:25 · 1321 阅读 · 0 评论 -
insightface人脸识别代码记录(一)(数据前期准备)
一、前言这部分主要讲训练数据的制作。一是我们直接采用作者提供好的数据集,二就是制作我们自己所需要的数据集。目录地址:insightface人脸识别代码记录(总)(基于MXNet)二、主要内容1、首先,我们来提供作者的数据集。这是作者提供的地址:https://github.com/deepinsight/insightface/wiki/Dataset-Zoo比较推荐的是MS1M-Ar...原创 2020-03-30 23:33:53 · 4661 阅读 · 9 评论 -
人脸识别的详细介绍
一片关于人脸识别的详细介绍:人脸识别是什么?万字长文谈人脸识别最新进展及发展方向转载 2020-03-28 12:05:27 · 563 阅读 · 0 评论 -
Retinaface代码记录(五)(损失函数)
一、写在开头这次主要记录关于Retinaface的损失函数部分。下面是代码地址:Retinaface代码地址主要包括的脚本为:multibox_loss.pybox_utils.py也欢迎阅读其上一篇博客Retinaface代码记录(一)。可以帮助读者对本片博客可以有一个整体上的把握和理解。...原创 2020-03-08 18:37:42 · 2437 阅读 · 0 评论 -
Retinaface代码记录(四)(网络结构)
一、写在开头这次主要记录关于Retinaface的网络结构部分。下面是代码地址:Retinaface代码地址主要包括的脚本为:retinaface.py.pynet.py也欢迎阅读其上一篇博客Retinaface代码记录(一)。可以帮助读者对本片博客可以有一个整体上的把握和理解。...原创 2020-03-08 18:36:02 · 3095 阅读 · 9 评论 -
Retinaface代码记录(三)(默认框生成)
一、写在开头这次主要记录关于Retinaface的锚框生成部分。下面是代码地址:Retinaface代码地址主要包括的脚本为:prior_box.py也欢迎阅读其上一篇博客Retinaface代码记录(一)。可以帮助读者对本片博客可以有一个整体上的把握和理解。...原创 2020-03-08 18:33:47 · 1128 阅读 · 8 评论 -
Retinaface代码记录(二)(数据处理)
一、写在开头这次主要记录关于Retinaface的数据处理部分。下面是代码地址:Retinaface代码地址主要包括的脚本为:wider_face.pydata_augment.py也欢迎阅读其提纲介绍。二、主要内容下面主要import osimport os.pathimport sysimport torchimport torch.utils.data as da...原创 2020-03-08 18:28:32 · 2670 阅读 · 13 评论 -
Retinaface代码记录(一)(基于pytorch)
一、记录内容这次的需求是:在Faceboxes的基础上,参照Retinaface加入了关键点信息。同时学习下Retinaface的代码和pytorch框架。Retinaface代码地址Faceboxes代码地址...原创 2020-03-07 00:36:37 · 2601 阅读 · 4 评论 -
MTCNN的学习(基于pytorch)
一、学习内容MTCNN的学习,主要学习其预测过程。具体细节结合以下代码记录:代码地址:https://github.com/TropComplique/mtcnn-pytorch,这个是基于pytorch框架的,另外有基于MXNet框架的,地址如下:https://github.com/pangyupo/mxnet_mtcnn_face_detection...原创 2020-02-29 21:45:31 · 2534 阅读 · 1 评论 -
CNN的原理理解
CNN的原理理解详情见下:https://www.zybuluo.com/hanbingtao/note/485480讲得十分详细,并且附有源码实现,很棒!原创 2019-10-27 10:41:47 · 132 阅读 · 0 评论 -
卷积神经网络的经典网络介绍
前言下面将介绍几种卷积神经网络的经典网络:LeNetAlexNetVGGNiNGoogleNetResNetDenseNet一、LeNetLeNet网络有:卷积层 2个,池化层 2个,全连接层:3个(其中包含输出层)。图示如下:1、 net = nn.Sequential() net.add(nn.Conv2D(channels = 6,kernel_...原创 2019-10-26 15:03:01 · 413 阅读 · 0 评论