P10.LR-ASPP源码讲解

train predict与fcn源码章节相同,唯一不同的是create_model创建的是lraspp结构(在src文件夹中的lraspp_model)

def lraspp_mobilenetv3_large(num_classes=21, pretrain_backbone=False):#定义函数实例化lraspp模型# 'mobilenetv3_large_imagenet': 'https://download.pytorch.org/models/mobilenet_v3_large-8738ca79.pth'# 'lraspp_mobilenet_v3_large_coco': 'https://download.pytorch.org/models/lraspp_mobilenet_v3_large-d234d4ea.pth'backbone = mobilenet_v3_large(dilated=True)#需要使用膨胀卷积if pretrain_backbone:# 载入mobilenetv3 large backbone预训练权重backbone.load_state_dict(torch.load("mobilenet_v3_large.pth", map_location='cpu'))backbone = backbone.features# Gather the indices of blocks which are strided. These are the locations of C1, ..., Cn-1 blocks.# The first and last blocks are always included because they are the C0 (conv1) and Cn.stage_indices = [0] + [i for i, b in enumerate(backbone) if getattr(b, "is_strided", False)] + [len(backbone) - 1]low_pos = stage_indices[-4]  # use C2 here which has output_stride = 8high_pos = stage_indices[-1]  # use C5 which has output_stride = 16low_channels = backbone[low_pos].out_channelshigh_channels = backbone[high_pos].out_channelsreturn_layers = {str(low_pos): "low", str(high_pos): "high"}backbone = IntermediateLayerGetter(backbone, return_layers=return_layers)model = LRASPP(backbone, low_channels, high_channels, num_classes)return model

霹雳吧啦Wz语义分割学习笔记P10相关推荐

  1. 霹雳吧啦Wz语义分割学习笔记P3

    P3.FCN网络结构详解 1.前言 Fully Convolutional Networks for Semantic Segmentation 2015CVPR https://arxiv.org/ ...

  2. 霹雳吧啦Wz语义分割学习笔记P6

    P6.DeepLabV1网络简介 1.前言 semantic image segmentation with deep convolutional nets and fully connected C ...

  3. 霹雳吧啦Wz语义分割学习笔记P2

    P2.转置卷积Transposed Convolution 1.作用:上采样 转置卷积不是卷积的逆运算 转置卷积也是卷积 2.转置卷积运算步骤 在输入特征图元素间填充s-1行.列0 在输入特征图四周填 ...

  4. 霹雳吧啦Wz语义分割学习笔记P8

    P8.DeepLabV3网络简介 1.前言 Rethinking Astrous Convolution for Semantic Image Segmentation 2017CVPR https: ...

  5. 霹雳吧啦Wz语义分割学习笔记P5

    P5.Pytorch官方实现的FCN网络结构 backbone:VGG16 -> ResNet50:使用了膨胀卷积

  6. 使用Pytorch搭建U-Net网络并基于DRIVE数据集训练(语义分割)学习笔记

    使用Pytorch搭建U-Net网络并基于DRIVE数据集训练(语义分割)学习笔记 https://www.bilibili.com/video/BV1rq4y1w7xM?spm_id_from=33 ...

  7. 语义分割学习笔记(四)膨胀卷积

    推荐课程: 1.膨胀卷积_哔哩哔哩_bilibili(膨胀卷积原理讲的很清楚) 2.膨胀卷积(Dilated convolution)详解_哔哩哔哩_bilibili(gradding effect问 ...

  8. 联合目标检测和语义分割——学习笔记

    联合目标检测和语义分割 目标检测 目标检测是一种与计算机视觉和图像处理相关的计算机技术,用于检测数字图像和视频中特定类别的语义对象(例如人,建筑物或汽车)的实例.然而现实中物体的尺寸.姿态.位置都有很 ...

  9. 语义分割学习笔记(一)

    文章目录 一.区别 二.代码演示原图像与mask融合 三.数据处理 一.区别 语义分割:每个像素都打上标签(这个像素是人,树,背景等)语义分割只区分类别,不区分类别中的具体单元 实例分割:不光要区分类 ...

  10. 点云分割学习笔记2022

    PointCloudSegmentation 点云分割 PointCloudSegmentation测试笔记_AI视觉网奇的博客-CSDN博客 代码地址:https://github.com/Liya ...

最新文章

  1. 生命的礼赞,请记住我的名字,我叫科比-布莱恩特
  2. SAP Ariba——全球最大的采购服务平台
  3. Windows10 Postgres11 安装 The Database cluster initialisation failed
  4. node 生成随机头像_微信头像新玩法?二次元头像自己捏,每款都独一无二
  5. java的守护线程与非守护线程
  6. 三菱plc编程实例3000_三菱入门PLC编程PLC系统程序包括哪些
  7. html分页 页码中间省略,jquery实现了一个分页,如何是现实固定的页码数,查过部分用页码省略号代替?...
  8. 国家计算机科学进展,主动网络安全的研究与进展
  9. android+查看内存容量apk,如何检查 Android 应用的内存使用情况
  10. Android 工具
  11. php爬取ins图片_python爬取【追新番】日剧资源
  12. 聚类——谱聚类算法以及Python实现
  13. 每天一个linux命令(26):用SecureCRT来上传和下载文件(转载自竹子)
  14. oracle时间相减得到天_oracle中计算两个日期之间得天数、月数、年数
  15. 通过youtube上传视频赚钱并免费宣传你的业务
  16. 大数据分析案例-基于决策树算法构建员工离职预测模型
  17. mysql输出当前是第几周使用week和weekofyear的区别
  18. oracle查询语句中select from where group by having order by的解释与应用
  19. 阿汤的疑惑(大数取余+质因数分解)
  20. 使用arduino编写mqtt客户端连接emqx服务器

热门文章

  1. MySql基础篇学习笔记
  2. KVM设备透传与重定向
  3. 蓝桥杯试题 入门训练 圆的面积
  4. 计算机电子表格编辑栏,怎么在Excel中添加开发工具到工具栏
  5. 网站被挂马的处理办法以及预防措施
  6. 级联阴影贴图(CSM)
  7. “酷我音乐”借“大数据”名义 恐已窥探并收集用户隐私长达数年
  8. 圆柱壳matlab,[matlab遗传算法工具箱论文]基于遗传算法和BP神经网络的圆柱壳大...
  9. LeetCode 1429. First Unique Number
  10. 如何找到CPU飙升的原因