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

safetensors PyTorchModelHubMixin 加载模型

2025.03.03测试ok

from safetensors.torch import load_file

import yaml

with open("configs/maggie_image.yaml", 'r', encoding='utf8') as file:  # utf8可识别中文
    data = yaml.safe_load(file)

class Config:
    def __init__(self, **kwargs):
        for key, value in kwargs.items():
            setattr(self, key, value)

# 将字典转换为类的实例
config = Config(**data)


# Create image model
image_model = MaGGIe(cfg=config.model)
# image_model = MaGGIe.from_pretrained("chuonghm/maggie-image-him50k-cvpr24")

tensors = load_file("model_image/model.safetensors")
# 将加载的张量赋值给模型的状态字典
image_model.load_state_dict(tensors)

image_model = image_model.eval()
image_model = image_model.cuda()

CONFIG.merge_from_file("configs/maggie_image.yaml")

http://www.dtcms.com/a/49158.html

相关文章:

  • 网络安全六层模型
  • USB2.0学习(1)
  • Unity+Vuforia 项目开发中的问题
  • Pytorch实现之SRGAN+CBAM的结构设计
  • 【Java反序列化测试】
  • C++初阶——入门基础1
  • 探秘基带算法:从原理到5G时代的通信变革【二】Viterbi解码
  • 关于C/C++的输入和输出
  • MySQL 8 C++ 源码解析:EXPLAIN 实现机制
  • 【嵌入式】MQTT
  • 深入探索DeepSeek开源之旅:开源Week全程解析
  • RHCE9.0版本笔记3:创建、查看和编辑文本文件
  • Qt QMenu 使用详解
  • AI+ERP:智能时代的双刃剑,从技术狂欢到价值落地的长征-亿发
  • 【前端场景题】如何应对页面请求接口的大规模并发问题
  • 【AI深度学习基础】Pandas完全指南入门篇:数据处理的瑞士军刀 (含完整代码)
  • 一个大型应用的云原生一般有多少个服务?
  • QT study DAY2
  • 【Qt QML】定时器(Timer)
  • DeepSeek搭配Excel,制作自定义按钮,实现办公自动化!
  • 下载b站视频音频
  • Linux 的at定时任务
  • 【Python 数据结构 2.时间复杂度和空间复杂度】
  • doOnNext() vs flatMap():区别与适用场景
  • 如何使用go本地编译caddy插件
  • JQuery学习笔记,点击按钮加载更多的图片
  • C++入门基础知识1
  • 零基础学习Python之循环详解:从入门到实践_我的学习Python记录11
  • 网络安全架构三明治
  • Spring面试题总结