首页 > 其他分享 >模型转化和移动端部署

模型转化和移动端部署

时间:2024-04-02 09:23:17浏览次数:19  
标签:traced 部署 模型 torch import model 移动 optimize

import torch
import torchvision
from torch.utils.mobile_optimizer import optimize_for_mobile

# 1、导入模型
# 1.1导入预训练好的模型
# model = torchvision.models.mobilenet_v3_small(pretrained=True)

# 1.1 注意 如果你的模型是自己定义的,应当像这样进行模型加载
model = MyModel()
model.load_state_dict(torch.load('semantic_human_matting.pth'))

# 2、模型进入验证模式(部署时直接推理)  不会进行反向传播和梯度计算
model.eval()

# 3、定义示例输入
example = torch.rand(1, 3, 320, 320)

# 4、记录示例输入在模型的所有张量上执行的操作  即得到所有的前向传播的操作
traced_script_module = torch.jit.trace(model, example)

# 5、针对移动端进行优化
optimize_traced_model = optimize_for_mobile(traced_script_module)

# 6、将模型保存到本地
optimize_traced_model._save_for_lite_interpreter("semantic_human_matting.pt")

 

标签:traced,部署,模型,torch,import,model,移动,optimize
From: https://www.cnblogs.com/loveDodream-zzt/p/18109836

相关文章

  • 提高三维模型的立面出图技术
    提高三维模型的立面出图技术 摘要:立面出图是三维模型应用中常见的需求,它能够将三维模型呈现为平面立面图,用于建筑设计、室内装饰等领域。本文将介绍几种常用的立面出图技术,包括投影法、剖面法和渲染技术,并分析它们的特点和适用场景。 引言立面出图是将三维模型的立......
  • Windows 部署 Stable Diffusion web UI
    系统要求环境要求1.安装Python3.10.6.2.安装git.#自行百度安装版本信息StableDiffusion:1.8.0-RC python:3.10.6 torch:2.1.2+cu121配置python环境打开AnacondaPowershellPrompt创建python环境(base)PSC:\Users\wgs>condacreate-pG:\st......
  • Kubernetes kafka系列 | Strimzi 部署kafka-bridge
    Strimzi+kafka集群部署直通车一、kafkabridge介绍KafkaBridge是ApacheKafka生态系统中的一个工具或组件,用于实现Kafka与其他系统或协议之间的通信或集成。Kafka本身是一个分布式事件流平台,广泛用于构建实时数据流水线和流式应用程序。然而,并非所有系统或应用程......
  • R语言使用Rasch模型分析学生答题能力|附代码数据
    全文链接:http://tecdat.cn/?p=10175最近我们被客户要求撰写关于Rasch的研究报告,包括一些图形和统计输出。几个月以来,我一直对序数回归与项目响应理论(IRT)之间的关系感兴趣在这篇文章中,我重点介绍Rasch分析。最近,我花了点时间尝试理解不同的估算方法。三种最常见的估算方法是:......
  • 【码银送书第十六期】大模型在金融行业的应用场景和落地路径
    作者:林建明来源:IT阅读排行榜本文摘编自《AIGC重塑金融:AI大模型驱动的金融变革与实践》,机械工业出版社出版文章转自:大模型在金融行业的应用场景和落地路径 这是最好的时代,也是最坏的时代。尽管大模型技术在金融领域具有巨大的应用潜力,但其应用也面临不容忽视的风险和挑......
  • 【雷达】测量聚变 React堆中等离子体的FMCW雷达和相关DSP模型matlab代码
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • 基于Linux系统的Llama2模型部署与运行
    一、安装Linux系统(Ubuntu20.04)略。二、安装Nvidia-docker参考:nvidia-docker安装三、环境配置3.1拉取镜像在终端通过docker拉取一个Python版本为3.10的镜像。sudodockerpullpython:3.103.2在容器中的操作1、运行容器sudodockerrunit--name容器名python:3.......
  • 【雷达】基于Matlab模拟固定雷达LFM信号的仿真与压缩,建立了对移动目标的回波模型
     ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,代码获取、论文复现及科研仿真合作可私信。......
  • 轻松分钟玩转书生·浦语大模型趣味 Demo
    一、基础作业:使用InternLM2-Chat-1.8B模型生成300字的小故事:使用猪猪模型部署并访问:二、进阶作业:完成Lagent工具调用数据分析Demo部署:熟悉huggingface下载功能,使用huggingface_hubpython包,下载InternLM2-Chat-7B的config.json文件到本地:......
  • 玩家角色——移动功能和动画蓝图
    目标在玩家蓝图中制作玩家输入制作玩家动画蓝图并新增移动逻辑将玩家蓝图的输入控制和玩家动画蓝图绑定1.在玩家蓝图中制作玩家输入创建输入操作2D游戏中左右移动是1维浮点数创建输入情境映射2D游戏中向左移动的控制按键是反值在角色蓝图的初始化中绑定增强输入系......