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

深度学习Mask R-CNN等实例分割网络

Mask R-CNN

img

单独添加了一个和cls/reg并行的mask分支,

通道数就是cls的个数,即为每一类预测一个mask

mask的特征图都要大于cls/reg,因为mask是像素级别的,分辨率应该高些。

最后使用的下图右边的结构,因为有FPN效果更好。

img

毕设项目演示地址: 链接

毕业项目设计代做项目方向涵盖:

OpenCV、场景文本识别、机器学习、风格迁移、视频目标检测、去模糊、显著性检测、剪枝、活体检测、人脸关键点检测、3D目标跟踪、视频修复、人脸表情识别、时序动作检测、图像检索、异常检测等

SOLOv1

img
  1. 直接假设图中有S×S个目标,共有C个类别

  2. 两个分支
    分类分支:S×S×C。即每个实例所属于的类别。
    掩膜分支:H×W×S×S。即每个实例的掩膜图。
    从而由分类分支确定那个实例是有物体的,从而从掩膜分支找出对应的掩膜图。

SOLOv2

img

主要目标:v1参数量太大,v2减少计算量。

SOLO v2中的mask branch 被分解为mask kernel branch和mask feature branch,分别对应卷积核的学习和特征的学习。两个分支的输出最终组合成整个mask branch的输出

Mask kernel branch

Mask kernel branch用来学习卷积核,即分类器的权重,有点类似STN和Dynamic Filter的思路。这里输入为H×W×E的特征F,其中E是输入特征的通道数;输出为卷积核S×S×D,其中S是划分的网格数目,D是卷积核的通道数。对应关系如下:1×1×E的卷积核,则D=E,3×3×E的卷积核,则D=9E,以此类推。注意到这里不需要激活函数。

  1. 输出(以3×3卷积核为例):
    由分类分支确定S×S大小的特征图中,哪个位置有实例。
    从kernel branch中找出对应位置的特征(D维=9E);
    将D维特征向量reshape成3×3×E的卷积核;
    利用这个卷积核对feature branch进行卷积得到的就是掩膜图

相关文章:

  • [计算机通信网络]网桥与其作用机理举例详解
  • 缓存相关知识点
  • MyBatis映射配置文件结构、标签详解及SQL语句中参数的获取
  • 【SQL刷题】DAY22----增删改操作专项练习
  • 真实场景下的安全专家各项技能详解
  • 为何以太坊合并很重要?
  • 【docker】使用docker安装宝塔面板
  • 【正点原子STM32连载】第四十一章 无线通信实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
  • C语言 哈希表的简单实现
  • 学习率和BatchSize对模型的影响
  • 小代码大智慧: FilenameUtils.getName 函数分析
  • 基于php理发店管理系统
  • Linux入门之使用 firewalld 防火墙
  • 【论文阅读】SABRE: Protecting Bitcoin against Routing Attacks
  • 【设计模式3_责任链、观察者】
  • [ JavaScript ] 数据结构与算法 —— 链表
  • 《剑指offer》分解让复杂问题更简单
  • CEF与代理
  • JAVA并发编程--1.基础概念
  • java多线程
  • JS笔记四:作用域、变量(函数)提升
  • Laravel深入学习6 - 应用体系结构:解耦事件处理器
  • passportjs 源码分析
  • React系列之 Redux 架构模式
  • Sequelize 中文文档 v4 - Getting started - 入门
  • 不上全站https的网站你们就等着被恶心死吧
  • 分布式事物理论与实践
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 我感觉这是史上最牛的防sql注入方法类
  • 一个项目push到多个远程Git仓库
  • Linux权限管理(week1_day5)--技术流ken
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​520就是要宠粉,你的心头书我买单
  • ​VRRP 虚拟路由冗余协议(华为)
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #{}和${}的区别是什么 -- java面试
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • %check_box% in rails :coditions={:has_many , :through}
  • (C语言)fread与fwrite详解
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二)Linux——Linux常用指令
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (强烈推荐)移动端音视频从零到上手(上)
  • (全注解开发)学习Spring-MVC的第三天
  • (五)c52学习之旅-静态数码管
  • (转)我也是一只IT小小鸟
  • .NET CORE 第一节 创建基本的 asp.net core
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .net framework profiles /.net framework 配置
  • .NET的微型Web框架 Nancy
  • .NET框架
  • @ConfigurationProperties注解对数据的自动封装
  • [ C++ ] STL---stack与queue