timm从本地加载预训练模型

news/2024/10/4 7:24:21/

想要从timm加载本地预训练模型,首先是参考timm.create_model()从本地加载pretrained模型

model = timm.create_model('modelxxx', pretrained=True,  xxx)

改为

pretrained_cfg = timm.models.create_model("modelxxx").default_cfg
pretrained_cfg['file'] = 'path/to/checkpoint'
model = timm.models.create_model("modelxxx", pretrained=True, xxx, pretrained_cfg=pretrained_cfg))  

但是遇到错误

AssertionError: pretrained_cfg should not be set when sourcing model from Hugging Face Hub.

后来参考LocalEntryNotFoundError when loading downloaded pretrained model using timm.create_model (side load offline weights, e.g. on Kaggle) #1826
成功将从本地加载预训练模型

timm.create_model('modelxxx',pretrained=True,pretrained_cfg_overlay=dict(file='path/to/checkpoint'),
)

http://www.ppmy.cn/news/1524506.html

相关文章

SFC CSS 功能:深层选择/插槽选择器/动态绑定

深层选择器​ 如果您希望样式中的选择器scoped“深入”&#xff0c;即影响子组件&#xff0c;则可以使用:deep()伪类&#xff1a; <style scoped> .a :deep(.b) {/* ... */ } </style> 以上内容将被编译为&#xff1a; .a[data-v-f3f3eg9] .b {/* ... */ }提示 创…

飞利浦的精益转型之路:从传统制造到智能制造的华丽蜕变

飞利浦作为一家拥有百年历史的全球知名品牌&#xff0c;其在精益转型方面的经验值得我们深入研究和借鉴。本文将从飞利浦的转型背景、转型过程、转型成效以及给我们的启示等方面&#xff0c;探讨飞利浦如何成功实现精益转型&#xff0c;从而在新的市场竞争中脱颖而出。 一、转型…

Spring-Bean 生命周期

Spring 是一个强大的 Java 框架&#xff0c;广泛应用于企业级应用开发中。Spring 框架的核心是它的依赖注入机制&#xff08;DI&#xff09;&#xff0c;而 Bean 是 DI 的基本单位。在 Spring 中&#xff0c;Bean 的生命周期从创建到销毁&#xff0c;涉及多个阶段和机制 一、S…

【Vue】状态管理模式Vuex

数据共享 流程搭建变更状态辅助函数分割模块 流程 Vuex是一个Vue的状态管理工具&#xff0c;状态就是数据&#xff08;某个状态在很多个组件来使用 &#xff0c;多个组件共同维护一份数据&#xff09; 搭建 1&#xff09;Vuex我们在脚手架搭建项目的时候直接搭建好了&#xff0…

Axios 掌握现代 Web 开发的 HTTP 客户端

Axios: 掌握现代 Web 开发的 HTTP 客户端 在现代 Web 开发中&#xff0c;与后端进行数据交互是不可或缺的一部分。Axios 是一个流行的基于 Promise 的 HTTP 客户端&#xff0c;它提供了一种简洁、高效的方式来发送异步请求。本文将引导初学者学会使用 Axios&#xff0c;并探讨…

Qt实现登录界面

本文基于Qt实现一个简单的登录界面&#xff0c;主要使用到Widget、button、edit等控件&#xff0c;基于自定义的信号槽实现界面的跳转&#xff0c;使用绘图设备添加背景图等。 1. 创建主界面 设计主界面的样式&#xff0c;并添加相关的控件。如下显示&#xff1a; 代码如下&…

python如何把数据导出生成pdf?

文章目录 前言介绍多种生成PDF的方法一、使用reportlab二、使用FPDF三、使用Pandas与pdfkit总结 前言介绍多种生成PDF的方法 在Python中&#xff0c;将数据导出并生成PDF文件&#xff0c;你可以使用多种库来实现&#xff0c;其中比较流行的有reportlab和FPDF&#xff08;针对简…

JavaScript中的控制流语句:break、continue、return、throw

在JavaScript编程中&#xff0c;控制流语句是控制代码执行流程的重要工具。这些语句包括break、continue、return和throw&#xff0c;它们可以在循环、函数以及其他代码块中使用&#xff0c;以改变正常的执行顺序。下面我们将逐一探讨这些语句的用途和示例。 break break语句…