文件名称:
Python numpy大矩阵运算内存不足如何解决
开发工具:
文件大小: 66kb
下载次数: 0
上传时间: 2021-01-19
详细说明:程序运行,产生如下结果,然后进程终止,导致这一结果的原因很有可能是内存爆炸。
当两个较大的 (e.g., 10000*10000 维)ndarray 做运算(加法,or 乘法)时,很容易出现这样的结果.
解决办法:
大多数情况下,这种大矩阵都是稀疏的。尽可能地利用稀疏计算的方式,例如稀疏矩阵,或者只计算非 0 位置的值。
如果都是整数运算,可以设置 dtype=int,而非 dtype=float, 可以省下不少空间。
linux 系统下,使用 top 命令,可以很容易地看到内存(%MEM) 的使用情况。
# 代码段 1, true_similarity_matrix 是 int
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.