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

张量循环运算:内存溢出原因及解决

写在前面:本博客仅作记录学习之用,部分图片来自网络,如需引用请注明出处,同时如有侵犯您的权益,请联系删除!


文章目录

  • 内存溢出
  • 解决方法
  • 致谢


内存溢出

使用AlexNet遍历大量图像进行指标运算(LPIPS),内存溢出。

解决方法

  • 溢出原因:循环多次,没有释放变量,导致一直内存占用增加。
  • tensor.item(),减少内存溢出。
    内存增加每次循环由10Mb降低到0.6Mb
    内存占用
    内存占用由98%降到50%

当然也可能出现在比如说损失loss爆显存,去item()可能也会起作用,但是如果需要进行反向传播的时候,慎用。


致谢

欲尽善本文,因所视短浅,怎奈所书皆是瞽言蒭议。行文至此,诚向予助与余者致以谢意。

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

相关文章:

  • 【Viper】配置格式与支持的数据源与go案例
  • C++中接口与继承的区别(自我学习用)
  • 提供可传递的易受攻击的依赖项
  • docker 运行 芋道微服务
  • Java 设计模式之桥接模式
  • Django 项目自动化部署脚本全解析
  • 【Maven】多module项目优雅的实现pom依赖管理
  • 一文深入了解DeepSeek-R1:模型架构
  • 【Logistic Regression】机器学习中的基础分类模型
  • P1226 【模板】快速幂
  • 主动视觉可能就是你所需要的:在双臂机器人操作中探索主动视觉
  • C++ Primer 语句作用域
  • Promise的三种状态
  • 企业数据安全:切实有效的数据安全保障措施分享:
  • deep seek
  • OpenAI 放王炸,将发布整合多项技术的 GPT-5,并免费无限使用,该模型有哪些技术亮点
  • JAVA学习-练习试用Java实现“结合Apache Nifi对大数据流进行自动化处理和筛查”
  • DeepSeek大模型响应速度优化策略
  • Spring Boot全局异常处理终极指南:从青铜到王者的实战演进
  • 47 AVL树的实现
  • 【C】初阶数据结构4 -- 双向循环链表
  • 深入 Java:从基础到实战的文件处理技巧
  • 知识图谱数据库 Neo4j in Docker笔记
  • 2025最新深度学习pytorch完整配置:conda/jupyter/vscode
  • 咸鱼换绑手机号能换ip属地吗?深入探讨
  • 深度学习-114-大语言模型应用之提示词指南实例DeepSeek使用手册(三)
  • 【linux】在 Linux 上部署 DeepSeek-r1:32/70b:解决下载中断问题
  • Spring 框架数据库操作常见问题深度剖析与解决方案
  • 微服技术栈之Spring could gateway
  • 【后端面试总结】什么是堆,什么是栈