网络模型的保存和读取

1. 网络保存 

import torch
import torchvision
from torch import nnvgg16 = torchvision.models.vgg16(pretrained=False)#保存方式1  不仅保存了网络模型结构也保存了参数
torch.save(vgg16,'vgg16_method1.pth')#保存方式2  获取模型状态(参数)并且保存 (官方推荐 比较小)
torch.save(vgg16.state_dict(),'vgg16_method2.pth')#保存自定义的模型
class Tudui(nn.Module):def __init__(self):super(Tudui, self).__init__()self.conv1 = nn.Conv2d(3,64,5)def forward(self,x):x = self.conv1(x)return xtudui = Tudui()torch.save(tudui,'tudui_method.pt')

2. 网络加载

import torch# 加载方式1 --保存方式1
model1 = torch.load('vgg16_method1.pth')
print(model1)
#
# 加载方式2 --保存方式2
model2 = torch.load('vgg16_method2.pth')
print(model2) #打印出的是参数#如何获取模型结构?
import torchvisionvgg16 = torchvision.models.vgg16(pretrained=False)
vgg16.load_state_dict(torch.load('vgg16_method2.pth'))
print(vgg16)#加载自定义保存的模型
from model_save import tudui
tudui = torch.load('tudui_method.pt')
print(tudui)  #失败的话需要引入包

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/737329.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深入探索HAProxy:高性能负载均衡器的奥秘

目录 引言 一、HAProxy基础知识 (一)HAProxy概述 (二)核心特性 (三)支持调度算法 二、安装haproxy (一)下载源码包 (二)解决依赖环境 (三…

Linux系统安装APITable智能表格并结合内网穿透实现公网访问本地服务

文章目录 前言1. 部署APITable2. cpolar的安装和注册3. 配置APITable公网访问地址4. 固定APITable公网地址 前言 vika维格表作为新一代数据生产力平台,是一款面向 API 的智能多维表格。它将复杂的可视化数据库、电子表格、实时在线协同、低代码开发技术四合为一&am…

TextView实现打印机效果 ,字符串逐字显示

public class FadeInTextView extends TextView { private Rect textRect new Rect(); private StringBuffer stringBuffer new StringBuffer(); private String[] arr; private int textCount; private int currentIndex -1; /** * 每个字出现的时间 */ priv…

力扣:118. 杨辉三角

力扣:118. 杨辉三角 描述 给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。 在「杨辉三角」中,每个数是它左上方和右上方的数的和。 示例 1: 输入: numRows 5 输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]] 示例 2: 输…

第三百九十五回

文章目录 1. 概念介绍2. 生命周期状态与方法2.1 生命周期状态2.2 生命周期方法2.3 使用方法 3. 示例代码4. 内容总结 我们在上一章回中介绍了"如何监听组件的生命周期"相关的内容,本章回中将介绍生命周期库:Lifecycle.闲话休提,让我们一起Talk…

Python-Pong-Game

我还加了音效,类似于小时候游戏机上的弹球游戏 import os import turtle import pygame#初始化pygame pygame.init()#加载声音文件 bounce_sound pygame.mixer.Sound("bounce.mp3")wn turtle.Screen() wn.title("Pong by ") wn.bgcolor(&qu…

力扣题目训练(18)

2024年2月11日力扣题目训练 2024年2月11日力扣题目训练561. 数组拆分566. 重塑矩阵572. 另一棵树的子树264. 丑数 II274. H 指数127. 单词接龙 2024年2月11日力扣题目训练 2024年2月11日第十八天编程训练,今天主要是进行一些题训练,包括简单题3道、中等…

光栅化处理(Rasterization)

1.垂直可视角度 ​ 通常使用不同镜头的相机拍摄同一物品的时候,其可以看到的物体的范围是不同的,那么如何表示这一镜头下摄像机所能看到的范围呢?我们定义了一个概念——可视角。如下图所示(两条红线所框出来的角): 实际上当我们…

linux服务器升级tomcat步骤

首先上传tomcat到服务器中,这里注意要和自己机器的jdk版本相匹配,不然后续启动会抛异常。解压命令 tar -zxvf删除新的的tomcat下的lib conf webapps 三个文件将旧的的tomcat下的lib conf webapps 三个文件夹移动至新的tomcat文件夹下,注意这里…

LoadBalancer 客户端的负载均衡器+openFeign 请求转发

LoadBalancer Spring Cloud LoadBalancer是Spring Cloud中负责客户端负载均衡的模块,其主要原理是从nacos中获取服务列表通过选择合适的服务实例来实现负载均衡。 源码跟踪 可以看到这里的intercept()方法,拦截了用户的HttpRequest请求,然…

《C++游戏编程入门》第3章 for循环、字符串与数组: World Jumble

《C游戏编程入门》第3章 for循环、字符串与数组: World Jumble 3.1 使用for循环03.counter.cpp 3.2 了解对象3.3 使用string对象03.string_tester.cpp 3.4 使用数组03.heros_inventory.cpp 3.6 多维数组03.tic-tac-toe_board.cpp 3.7 World Jumble程序03.word_jumble.cpp 3.1 使…

【鸿蒙 HarmonyOS 4.0】通知

一、介绍 通知旨在让用户以合适的方式及时获得有用的新消息,帮助用户高效地处理任务。应用可以通过通知接口发送通知消息,用户可以通过通知栏查看通知内容,也可以点击通知来打开应用,通知主要有以下使用场景: 显示接…

ctfshow web入门 php特性 web146-web150

1.web146 :被过滤了,三元运算符用不了,还可以用位运算符,逻辑运算符,等,逻辑运算符要注意或运算符的短路性 eval(return 1|phpinfo()|1) eval(return 1phpinfo()|1) payload: v11&v20&v3(~%8C%86%8C%8B%9A%92…

粉嘟嘟的免费wordpress模板

粉色好看的wordpress免费模板,用免费wordpress模板也可以搭建网站。 https://www.wpniu.com/themes/11.html

产品开发流程的意义:确保事情做正确——以苹果公司的iPhone为例

产品开发流程的意义:确保事情做正确——以苹果公司的iPhone为例 在当今高度竞争的商业环境中,产品开发流程的重要性愈发凸显。一个精心设计和执行的产品开发流程不仅确保了产品开发的顺利进行,同时也为产品的质量和市场竞争力提供了坚实的保…

解释一下分库分表的概念和优缺点。如何设计一个高性能的数据库架构?

解释一下分库分表的概念和优缺点。 分库分表是数据库架构优化的常见手段,主要用于解决单一数据库或表在数据量增大、访问频率提高时面临的性能瓶颈和扩展性问题。 概念: 分库(Sharding-Database): 将原本存储在一个…

Anaconda 的一些配置

Anaconda 安装及修改环境默认位置 https://blog.csdn.net/qq_54562136/article/details/128932352 最重要的一步!!!!!改文件夹权限 Anaconda创建、激活、退出、删除虚拟环境 修改pip install 默认安装路径

C++ string类模拟实现

文章目录 构造函数拷贝构造函数析构流插入<<流提取>>begin()end()[]find()insert()push_back()appned()c_str()获取私有成员变量resize()reserve()<erase()完整代码 构造函数 string(const char* str ""):_size(strlen(str)){_str new char[strlen(…

牛客周赛 31

牛客周赛 Round 31 文章目录 牛客周赛 Round 31A 小红小紫替换B 小红的因子数C 小红的字符串中值D 小红数组操作E 小红的子集取反 A 小红小紫替换 语法 #include <bits/stdc.h>using namespace std;int main() {string s;cin >> s;if(s "kou"){cout &…

C# Path 类

在 C# 中&#xff0c;Path 类位于 System.IO 命名空间中&#xff0c;提供了一组用于操作和处理文件路径的静态方法。Path 类可以用于处理文件名、目录名和路径等相关操作。 下面是一些 Path 类常用的方法和示例说明&#xff1a; Path.Combine&#xff1a;用于组合多个字符串片…