RuntimeError: CUDA out of memory. Tried to allocate 132.00 MiB (GPU 2; 3.95 GiB total capacity; 3.41

pytorch报错:RuntimeError: CUDA out of memory. Tried to allocate 132.00 MiB (GPU 2; 3.95 GiB total capacity; 3.41 GiB already allocated; 37.88 MiB free; 98.29 MiB cached)

如果是训练时遇到该问题,说明模型的参数太多了,将模型的参数减少该问题就解决了,改小batch_size是不能解决的(我将batch_size设为1都没解决,而且报错时的内存数据都没变)

如果是测试时遇到该问题,在测试代码前面加上:with torch.no_grad():

with torch.no_grad():# test process

ps:程序运行中可以通过watch -n 0.1 -d nvidia-smi命令来实时查看GPU占用情况,按Ctrl+c退出:

因为我使用的是2号GPU,当我的程序一运行,可以看到2号GPU的占用内存从1MiB一直飙升,直至接近4043MiB,然后就报错上面的RuntimeError

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

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

相关文章

31个惊艳的数据可视化作品,让你感受“数据之美”!

来源:中国智慧城市导刊在一个信息大爆炸的时代,每天都有很多的新消息、新发现、新趋势向我们狂轰乱炸而来。在这个过程中,我们既是数据的生产者,也是数据的使用者,然而初次获取和存储的原始数据总是杂乱无章的。要想数…

PCB板一般缺陷检测法及其优缺点分析

PCB板一般缺陷检测法及其优缺点分析1 PCB( Printed Circuit Board 印刷电路板)是电子产品中众多电子元器件的承载体,它为各电子元器件的秩序连接提供了可能,PCB已成为现代电子产品的核心部分。随着现代电子工业迅猛发展,电子技术不断革新&am…

VS2013报错:错误:没有与这些操作匹配的《运算符

错误:没有与这些操作匹配的<<运算符 发现是因为程序中使用了string&#xff0c;但是头文件没有加上#include<string>

BBC分析了365个职业,发现最不可能被机器淘汰的居然是……

来源&#xff1a;中国智慧城市导刊记得钱塘江大潮期间&#xff0c;有段视频在网上走红&#xff1a;观潮的人群拥挤在钱塘江边&#xff0c;争看远处潮水滚滚而来&#xff0c;当人们前一秒还在沉浸在拍照嬉闹中&#xff0c;下一秒滔天巨浪已拍上岸边&#xff0c;避之不及的围观人…

pytorch查看应用指数衰减后的学习率

在pytorch中使用指数衰减后&#xff0c;想着将每轮训练后的学习率打印出来&#xff0c;看指数衰减是否起作用了&#xff0c;于是在每轮训练后通过下面代码查看学习率&#xff1a; print("lr:",net.lr) 发现不管训练多少轮&#xff0c;打印出来的学习率都为初始设定…

工艺篇:表面粗糙度

表面粗糙度 表面粗糙度(surface roughness)是指加工表面具有的较小间距和微小峰谷的不平度 。其两波峰或两波谷之间的距离&#xff08;波距&#xff09;很小&#xff08;在1mm以下&#xff09;&#xff0c;它属于微观几何形状误差。表面粗糙度越小&#xff0c;则表面越光滑。 …

从Nature 封面文章“天机”芯片看脑科学与AI的融合

来源&#xff1a;混沌巡洋舰7月31日Nature杂志封面刊登了清华类脑计算团队的最新成果&#xff1a;天机芯片以及由其操控的自行车。Towards artificial general intelligence with hybrid Tianjic chip architecture这则信息在一天之内在AI圈子引起了热议&#xff0c;而大部分吃…

[BZOJ4530][Bjoi2014]大融合 LCT + 启发式合并

[BZOJ4530][Bjoi2014]大融合 试题描述 小强要在N个孤立的星球上建立起一套通信系统。这套通信系统就是连接N个点的一个树。这个树的边是一条一条添加上去的。在某个时刻&#xff0c;一条边的负载就是它所在的当前能够联通的树上路过它的简单路径的数量。例如&#xff0c;在上图…

器件篇:步进电机

器件篇&#xff1a;步进电机 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下&#xff0c;电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数&#xff0c;而不受负载变化的影响&#xff0c;当步进驱动器接收到一个脉冲信号&#xf…

pytorch中的参数初始化方法

参数初始化&#xff08;Weight Initialization&#xff09; PyTorch 中参数的默认初始化在各个层的 reset_parameters() 方法中。例如&#xff1a;nn.Linear 和 nn.Conv2D&#xff0c;都是在 [-limit, limit] 之间的均匀分布&#xff08;Uniform distribution&#xff09;&…

会话管理-1.1.Cookie介绍

1.Cookie是什么&#xff1f;Cookie意为“甜饼”&#xff0c;是由W3C组织提出&#xff0c;目前Cookie已经成为标准&#xff0c;所有的主流浏览器如IE、Netscape、Firefox、Opera等都支持Cookie。 由于HTTP是一种无状态的协议&#xff0c;服务器单从网络连接上无从知道客户身份。…

物理学走到尽头了吗?

图片来源&#xff1a;pixabay.com来源&#xff1a; 蔻享学术我的英雄理查德费曼&#xff08;Richard Feynman&#xff09;曾开玩笑地说&#xff1a;“爱因斯坦是个巨人。他的头虽然在云里&#xff0c;脚却踩在地上。而我们这些个子不高的人则必须做出一个选择&#xff01;”可我…

QT示例:基于TCP点对点Socket通讯

QT示例&#xff1a;基于TCP点对点通讯一、 概述二、TCP 协议工作原理三、TCP 编程模型四、基于TCP点对点通讯示例1、客户端2、客户端Client示例3、服务器4、服务器server示例下载&#xff1a;基于TCP点对点通讯 一、 概述 二、TCP 协议工作原理 三、TCP 编程模型 四、基于TCP点…

C++ delete只能用来释放new分配的内存

int jug5&#xff1b; int * pd&jug&#xff1b; delete pd&#xff1b;//错误&#xff0c;只能使用delete来释放new分配的内存 只能使用delete来释放new分配的内存&#xff0c;不过&#xff0c;对空指针使用delete是安全的&#xff1b;

50 年人类登月史:那些不为人知的故事

来源&#xff1a; CSDN2019年7月20日是纪念人类登月五十周年的好日子。人类于1969年首次正式登上月球&#xff0c;历史将永远铭记两位宇航员的名字&#xff1a;尼尔阿姆斯特朗与巴兹奥尔德林。 然后&#xff0c;这背后还有很多不为人知的故事。 在我们庆祝首次登月成功的同时&a…

selenium启动 IE11方法

准备&#xff1a; 1.pythonselenium开发环境 2.下载IEDriverServer.exe 方法&#xff1a; 1.将IEDriverServer.exe 拷贝到python跟目录下&#xff0c;例如&#xff1a;C:\Python27 2.代码如下&#xff1a; # -*- coding: utf-8 -*-from selenium import webdriverimport time#I…

Relu神经网络输出预测全为0或1,对所有输入样本的预测概率也相同

现有一个使用Relu激活函数的网络&#xff0c;训练过程中发现&#xff0c;它对所有的输入样本都输出一样的预测概率&#xff0c;比如二分类&#xff0c;对所有样本的预测概率都是[0.4,0.6]。由于预测概率都一样&#xff0c;因此预测标签也都一样&#xff0c;全预测为0或1。 一开…

物理学走到尽头了吗 | 维尔切克专栏

来源&#xff1a;环球科学撰文 | 弗兰克维尔切克&#xff08;Frank Wilczek&#xff09;翻译 | 胡风 梁丁当“物理学家沉迷于追求数学的优美&#xff0c;却正在丧失解决新问题的能力。” “顶级的物理学家不再关心物理现实——当然他们也不用关心这些。” “科学完了。”这几句…

C# “配置系统未能初始化” 异常解决

使用App.config配置参数&#xff0c;读取参数出现错误 “System.Configuration.ConfigurationErrorsException”类型的未经处理的异常在 System.Configuration.dll 中发生 其他信息: 配置系统未能初始化 验证App.config文件没有结构错误 解决办法&#xff1a; 如果配置文件中包…

重装谷歌浏览器chrome:未知错误导致安装失败

是因为卸载chrome不彻底 其中一种解决方法是通过电脑管家&#xff08;或者其它安全管家&#xff09;来安装&#xff0c;在电脑管家的软件管理中搜索谷歌浏览器直接安装