当前位置: 首页 > news >正文

网站更改备案信息在哪wordpress 3.8 中文

网站更改备案信息在哪,wordpress 3.8 中文,destoon 网站后台,企业网站开发报价表pytorch框架基于retinaface实现face检测 简介模型结构MobileNet-0.25SSH结构Head结构 Anchor编解码 环境开发环境 数据简介 训练测试参考 简介 RetinaFace是在RetinaNet基础上引申出来的人脸检测框架#xff0c;所以大致结构和RetinaNet非常像。 主要改进#xff1a;1.Mobi… pytorch框架基于retinaface实现face检测 简介模型结构MobileNet-0.25SSH结构Head结构 Anchor编解码 环境开发环境 数据简介 训练测试参考 简介 RetinaFace是在RetinaNet基础上引申出来的人脸检测框架所以大致结构和RetinaNet非常像。 主要改进1.MobileNet-0.25作为Backbone当然也有ResNet版本。2.Head中增加关键点检测。3.Multi-task Loss4.论文地址https://arxiv.org/pdf/1905.00641.pdf5.官方代码(mxnet)https://github.com/deepinsight/insightface/tree/master/RetinaFace6.大牛Pytorch版oaifaye/retinafaceoaifaye/retinafaceoaifaye/retinaface模型结构 MobileNet-0.25 图中ConvDepthwise指MobileNet中的Depthwise Separable Convolution深度可分离卷积常规卷积在提取图像 特征图内特征相关性 的同时也提取 特征图通道间特征相关性这样参数多而且难以解释。ConvDepthwise将这两项工作分开来做减少了参数而且提高了可解释性。 ConvDepthwise结构如下先做3x3的卷积并且groups设置成输入通道数这组卷积核只负责提取每个特征图的特征同时计算量大大减少然后做1x1的卷积用于改变通道数这组1x1的卷积核只提取通道间的特征相关性同时参数大大减少。两组操作处理后计算量和参数量降低可解释性提升。# 代码实现 def conv_dw(inp, oup, stride 1, leaky0.1):return nn.Sequential(nn.Conv2d(inp, inp, 3, stride, 1, groupsinp, biasFalse),nn.BatchNorm2d(inp),nn.LeakyReLU(negative_slope leaky,inplaceTrue),nn.Conv2d(inp, oup, 1, 1, 0, biasFalse),nn.BatchNorm2d(oup),nn.LeakyReLU(negative_slope leaky,inplaceTrue),)### FPN结构 FPN 特征金字塔多用于目标检测因为目标有大有小所以不同的特征层做融合有助于检测不同尺度的目标。 这里FPN取了三个关键特征层然后将通道数都处理成64这样三个关键特征层由浅到深分别是1,64,80,80、1,64,40,40、1,64,20,20。深层的关键特征层经过2x的Upsampling与浅层进行融合最后三个融合后的分支分别输出到SSH结构。SSH结构 SSHSingle Stage Headless模块可以进一步增加感受野进一步加强特征提取 SSH利用的也是多尺度特征融合的思想融合了三路不同深度的特征最后cancat到一起输出和输入尺寸不变。结构如下 class SSH(nn.Module):def __init__(self, in_channel, out_channel):super(SSH, self).__init__()assert out_channel % 4 0leaky 0if (out_channel 64):leaky 0.1# 3x3卷积self.conv3X3 conv_bn_no_relu(in_channel, out_channel//2, stride1)# 利用两个3x3卷积替代5x5卷积self.conv5X5_1 conv_bn(in_channel, out_channel//4, stride1, leaky leaky)self.conv5X5_2 conv_bn_no_relu(out_channel//4, out_channel//4, stride1)# 利用三个3x3卷积替代7x7卷积self.conv7X7_2 conv_bn(out_channel//4, out_channel//4, stride1, leaky leaky)self.conv7x7_3 conv_bn_no_relu(out_channel//4, out_channel//4, stride1)def forward(self, inputs):conv3X3 self.conv3X3(inputs)conv5X5_1 self.conv5X5_1(inputs)conv5X5 self.conv5X5_2(conv5X5_1)conv7X7_2 self.conv7X7_2(conv5X5_1)conv7X7 self.conv7x7_3(conv7X7_2)# 所有结果堆叠起来out torch.cat([conv3X3, conv5X5, conv7X7], dim1)out F.relu(out)return outHead结构 Head分三种BboxHead框的回归预测结果用于对先验框进行调整获得预测框即解码前的bounding box的中心点偏移量和宽高。ClsHead分类预测结果用于判断先验框内部是否包含脸。LdmHead解码前的五官关键点坐标。每个单元的使用两个1:1比例的Anchor(anchor_num2),三个Head结构如下图。 class ClassHead(nn.Module):def __init__(self,inchannels512,num_anchors2):super(ClassHead,self).__init__()self.num_anchors num_anchorsself.conv1x1 nn.Conv2d(inchannels,self.num_anchors*2,kernel_size(1,1),stride1,padding0)def forward(self,x):out self.conv1x1(x)out out.permute(0,2,3,1).contiguous()return out.view(out.shape[0], -1, 2)class BboxHead(nn.Module):def __init__(self,inchannels512,num_anchors2):super(BboxHead,self).__init__()self.conv1x1 nn.Conv2d(inchannels,num_anchors*4,kernel_size(1,1),stride1,padding0)def forward(self,x):out self.conv1x1(x)out out.permute(0,2,3,1).contiguous()out out.view(out.shape[0], -1, 4)return outclass LandmarkHead(nn.Module):def __init__(self,inchannels512,num_anchors2):super(LandmarkHead,self).__init__()self.conv1x1 nn.Conv2d(inchannels,num_anchors*10,kernel_size(1,1),stride1,padding0)def forward(self,x):out self.conv1x1(x)out out.permute(0,2,3,1).contiguous()return out.view(out.shape[0], -1, 10)Anchor编解码 环境 开发环境 GPU服务器pytorch1.13.0python3.10cuda11.7nvidia-smi 查看 CUDA 版本 conda create -n retinaface python3.7 conda activate retinaface pip3 install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple pip3 install tensorboard scipy numpy matplotlib -i https://pypi.tuna.tsinghua.edu.cn/simple pip3 install opencv_python Pillow9.4.0 h5py -i https://pypi.tuna.tsinghua.edu.cn/simple pip3 install tqdm -i https://pypi.tuna.tsinghua.edu.cn/simple数据 简介 Wider Face数据集标记使用retinaface_gt_v1.1.zip 训练 测试 参考 通俗解读人脸检测框架-RetinaFace
http://www.eeditor.cn/news/119025/

相关文章:

  • 长春网站建设公司十佳简易的旅游网页制作
  • 如何做视频网站首页深圳宝安沙井网站建设
  • 新世纪建设集团有限公司网站网站备案用户名
  • 做网站成品做网站的股哥
  • 湖北建设厅行政服务中心网站专做英文类网站
  • 源码站学校网站建设说明书
  • 建企业网站要多少钱wordpress 微信打赏
  • 成都网站建设爱特通e龙岩服务平台
  • 网站建设软件定制开发wordpress怎么写root.txt
  • 团购网站管理系统菲律宾 做菠菜网站
  • 免费做网站的app免费的源码分享网站
  • 商城网站开发需要多少钱礼县建设局网站
  • 大气手机企业网站域名注册网站免费
  • 天津响应式网页建设公司网站如何优化
  • 长春网站建设网站源码旅游建设投资公司网站
  • 刚做的网站关键词就上来了建站系统下载 discuz
  • 公司做个网站好还是做公众号好甘肃政务服务网
  • 建设部造价咨询企业网站佛山网站建设佛山网络推广
  • 工业设计网站哪个最好手机网站打不开的解决方法
  • 长沙网站制作公司外包app公司
  • 如何用两台电脑做服务器建网站WordPress的黑色框
  • 单位网站建设公司花生壳网站建设
  • 2012服务器如何做网站域名注册的流程
  • 建网站服务公司购物网站的名称和网址
  • 高端网站建设收费为何比较贵网站建设0基础学起
  • 网站公司建站网站忧化 优帮云
  • 如何建设运输网站免费app制作平台有哪些
  • 百度右边相关网站东莞最新新闻头条新闻
  • 德州市经济开发区建设局网站专门做网站的公司与外包公司有哪些
  • 集宁做网站的公司建设银行网站修改手机号码