迁移学习修改最后把一层类别数

server/2024/10/18 2:41:26/

  参考以下代码

def create_model(aux, num_classes, pretrain=True):model = deeplabv3_resnet50(aux=aux, num_classes=num_classes)if pretrain:weights_dict = torch.load("./deeplabv3_resnet50_coco.pth", map_location='cpu')if num_classes != 21:# 官方提供的预训练权重是21类(包括背景)# 如果训练自己的数据集,将和类别相关的权重删除,防止权重shape不一致报错for k in list(weights_dict.keys()):if "classifier.4" in k:del weights_dict[k]missing_keys, unexpected_keys = model.load_state_dict(weights_dict, strict=False)if len(missing_keys) != 0 or len(unexpected_keys) != 0:print("missing_keys: ", missing_keys)print("unexpected_keys: ", unexpected_keys)return model

参考视频07:33

DeepLabV3源码讲解(Pytorch)_哔哩哔哩_bilibili


http://www.ppmy.cn/server/28347.html

相关文章

【c++】反向迭代器的探究实现

🔥个人主页:Quitecoder 🔥专栏:c笔记仓 在list中我们实现了正向的迭代器,学习完优先级队列后,我们也对适配器模式有了一个深刻的理解,这篇文章基于这种模式下,实现各类容器的反向迭…

利用二叉检索树将文章中的单词建立索引(正则表达式)

知识储备 链接: 【二叉检索树的实现——增删改查、读取命令文件、将结果写入新文件】 1、正则表达式的处理 (1)r’前缀的作用 r’前缀的用于定义原始字符串,特点是不会处理反斜杠\作为转义字符 (2)正则表达式中元…

25计算机考研院校数据分析 | 同济大学

同济大学(Tongji University),简称“同济”,是中华人民共和国教育部直属,由教育部、国家海洋局和上海市共建的全国重点大学,是历史悠久、享有盛誉的中国著名高等学府,是国家“双一流”、“211工…

Spring Cloud原理详解

在计算机专业领域,微服务架构已成为一种广泛应用的分布式系统解决方案。而在实现微服务架构的过程中,Spring Cloud以其强大的功能和良好的扩展性赢得了广泛的认可。 一、Spring Cloud概述 Spring Cloud是一系列框架的集合,它利用Spring Boo…

利用Triple U.Net结构对冷冻切片HE染色组织学图像进行核实例分割

利用Triple U.Net结构对冷冻切片H&E染色组织学图像进行核实例分割 摘要IntroductionRelated WorksDatasetProposed MethodologyDataset PreparationSegmentation BranchLoss FunctionWatershed Algorithm Nuclei Instance Segmentation of Cryosectioned H&E Stained H…

Node.js使用

Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使得JavaScript能够脱离浏览器,直接在服务器端运行。Node.js的异步I/O模型使其在处理高并发请求时表现出色,适用于构建网络应用、实时应用等。以下是对Node.js使用的总结: …

【3GPP IAB】 3GPP支持IAB架构概述

1 概述 IAB用于回传链路的无线传输,对于NR高频尤其重要,3GPP协议讨论了IAB的可能架构和部署方式,一起来看看吧。 2 IAB 功能和接口 IAB尽量重用为接入定义的现有功能和接口。特别是,移动终端(MT)、gNB- DU、gNB- CU、UPF、AMF和S…

3分钟了解拍摄VR全景需要哪些硬件

VR全景图片是一张水平方向360度,垂直方向180度, 图片尺寸宽高比为2:1的图片。 通过720yun APP或720yun官网上传生成全景H5页面,即可360度全方位观看画面中的景象。 拍摄VR全景有很多方法,下面介绍用单反相机、全景相机、智能手机…