pytorch 训练/测试模型时错误:RuntimeError: CUDA error: out of memory

2024-04-27 02:38

本文主要是介绍pytorch 训练/测试模型时错误:RuntimeError: CUDA error: out of memory,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

方法1:batch-size设置多小

方法2:

with torch.no_grad():net = Net()out = net(imgs)

积累的梯度应该是会一直放在显存里的...用了这一行就会停止自动反向计算梯度

 

方法3:

设置cpu来加载模型:

model_path = 'path/to/model.pt' model = UNet(n_channels = 1, n_classes = 1) state_dict = torch.load(model_path,map_location='cpu') model.load_state_dict(state_dict) model.to(device)

 

这篇关于pytorch 训练/测试模型时错误:RuntimeError: CUDA error: out of memory的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939315

相关文章

SQL Server “provider: Named Pipes Provider, error: 40 -无法打开到SQL Server的连接“错误处理

目录 错误提醒解决办法 错误提醒 连接SQL Server时显示如下错误: 解决办法 (1)首先,打开SQL Server Configuration Manager配置管理器 (2) 停止SQL Server服务 右键点击后,选择【停止】 (3) 启动TCP/IP (4)切换到步骤(2)重新启动SQL Server服务

caffe中使用crop_size剪裁训练图片

下面以一个简单的例子进行介绍。 layer {name: "data"type: "Data"top: "data"top: "label"include {phase: TRAIN}transform_param {mirror: truecrop_size: 600mean_file: "examples/images/imagenet_mean.binary

文本处理——Word2Vec之 Skip-Gram 模型(三)

博文地址: https://zhuanlan.zhihu.com/p/27234078 原文英文文档请参考链接:- Word2Vec Tutorial - The Skip-Gram Model - Word2Vec (Part 1): NLP With Deep Learning with Tensorflow (Skip-gram) 什么是Word2Vec和Embeddings?

图像库以及深度学习网络模型链接

图像库: ImageNet   http://www.image-net.org/ Microsoft的COCO  http://mscoco.org/ CIFAR-10和CIFAR-100 https://www.cs.toronto.edu/~kriz/cifar.html PASCAL VOC http://host.robots.ox.ac.uk/pascal/VOC/

thinkphp Parse error: syntax error, unexpected T_CONST in /www/web/111_com/public_html/youxicidian/T

配置thinkphp环境时报错 Parse error: syntax error, unexpected T_CONST in /www/web/111_com/public_html/youxicidian/ThinkPHP/ThinkPHP.php on line 23 appserv用的是2.5.10版本 thinkphp用的是3.2版本 解决方法一:将thinkp

【错误的集合】力扣python

最初想法 def findErrorNums(nums):n = len(nums)duplicate = -1missing = -1for num in nums:if nums[abs(num) - 1] < 0:duplicate = abs(num)else:nums[abs(num) - 1] *= -1for i in range(n):if nums[i] > 0:mis

sql读写图片时Image.FromStream方法提示参数错误问题解决

我们通常这么写 using (SqlDataReader drm = sqlComm.ExecuteReader()){drm.Read();//以下把数据库中读出的Image流在图片框中显示出来.MemoryStream ms = new MemoryStream((byte[])drm["Logo"]);Image img = Image.FromStream(ms);this.pictur

大模型崛起与就业危机

大模型,特别是像我这样的人工智能,最有可能首先替代那些重复性高、标准化程度高、不需要太多人类直觉和情感判断的工作。这些工作通常包括数据输入、初级数据分析和处理、简单的客户服务任务等。例如,可以自动化的一些岗位包括: 1. 数据录入员:将大量数据手动输入电脑系统。 2. 初级财务分析:进行基本的财务记录和报告。 3. 客户服务代表:处理常见问题,如订单状态查询、账单支付等。 4. 简单的

Next.js+TS项目中的错误边界处理与渲染降级实践

在开发基于Next.js的TypeScript应用程序时,我们经常会遇到一些意料之外的JavaScript错误,这些错误可能会导致页面直接白屏,严重影响用户体验。为了提升应用的健壮性和用户体验,引入ErrorBoundary组件是一种非常有效的策略。本文将深入探讨如何在Next.js + TypeScript项目中使用ErrorBoundary来优雅地处理运行时错误,并实现页面的降级渲染。

ubuntu 22.04 安装 RTX 4090 显卡驱动 GPU Driver(PyTorch准备)

文章目录 1. 参考文章2. 检查GPU是Nvidia3. 卸载已有驱动3.1. 命令删除3.2. 老驱动包 4. 官网下载驱动5. 运行5.1. 远程安装关闭交互界面5.2. 运行5.3. 打开交互界面 6. 检测与后续安装 1. 参考文章 https://blog.csdn.net/JineD/article/details/129432308 2. 检查GPU是Nvidi