网易首页 > 网易号 > 正文 申请入驻

数学的力量——稀疏矩阵,所有科学都是矩阵乘法

0
分享至

稀疏矩阵

科学上有句谚语:归根结底,一切都归结为矩阵乘法。不管你是在物理或工程中解偏微分方程,还是在用经典模型或深度神经网络进行机器学习,最后,在数值上,都是矩阵和向量的相乘,按一定顺序重复。

这些矩阵通常非常大,比如1000000 x 1000000。在这种情况下,如果矩阵没有特定的结构,那么你就必须在内存中存储大量的值,而且运算也非常耗时。这叫做稠密矩阵。然而,在许多科学应用中,矩阵确实有一定的结构。

通常,矩阵的大部分值都是零,这样的矩阵就叫做稀疏矩阵。例如,如果1000000 x 1000000矩阵是对角线的,那么只需要存储10^6个值而不是10^12个值。如果用10^6个维向量乘以它,只需要做10^6次乘法而不是10^12次乘法和加法。

差别是巨大的!即使矩阵不是对角的,只要大多数值是零,内存和速度优势是巨大的,因为只需保存相对较少的非零值,而与向量的乘法只需要考虑那些非零值。

如何使用稀疏矩阵

Python的SciPy包有一个专门用于稀疏矩阵实现的子包。根据你的稀疏矩阵的结构和你想用稀疏矩阵做什么, 包 中有针对给定任务优化的不同表示。只要使用任何稀疏矩阵类,通常可以获得99%的速度和内存优势。

首先,考虑一个大的密集矩阵。我们用随机值填充它,都在-0.5和0.5之间:

然后使用numpy的matmul函数将⋅相乘

这在我的电脑上需要7.07秒。现在让我们以同样的方式使用一个对角矩阵,并将其存储为一个普通矩阵:

这在我的电脑上花了7秒,几乎是同一时间,尽管我们知道大多数乘法肯定是零。现在我们用同样的方法来处理稀疏矩阵。因为这里的矩阵是对角线的,我们可以使用scipy.sparse.diag:

如果你输出A_sparse,它会说:

所以它实际上是一个10000x10000的矩阵,但是稀疏并且以一种特殊的对角线格式存储。我们再做一次同样的乘法:

这在我的电脑上只花了0.003秒,比使用密集矩阵快了2000多倍。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
截断省道、强制收取摆渡车费后,稻城亚丁景区的报应来了

截断省道、强制收取摆渡车费后,稻城亚丁景区的报应来了

青梅侃史啊
2026-07-15 09:57:24
57岁德尚哭了!用1场4-6为14年画上句号:都是我的错 难舍25年情愫

57岁德尚哭了!用1场4-6为14年画上句号:都是我的错 难舍25年情愫

风过乡
2026-07-19 08:35:28
睡不着的快乐:那不是清醒,是我为自己保留了一段不被占用的时间

睡不着的快乐:那不是清醒,是我为自己保留了一段不被占用的时间

疾跑的小蜗牛
2026-07-18 22:12:55
一段猴子视频就让菲律宾破防?它们可能忘了自己国徽上站的是什么

一段猴子视频就让菲律宾破防?它们可能忘了自己国徽上站的是什么

菁菁子衿
2026-07-18 10:51:13
“调解人”态度变了,巴基斯坦公开警告伊朗:别逼我们使用武力

“调解人”态度变了,巴基斯坦公开警告伊朗:别逼我们使用武力

动漫里的童话
2026-07-18 12:58:54
勇士拒逆转!伦德博格高效爆发,湖人24号秀16中5,蒂耶罗6中6

勇士拒逆转!伦德博格高效爆发,湖人24号秀16中5,蒂耶罗6中6

鱼崖大话篮球
2026-07-19 10:40:06
不寒而栗!一张手写网贷账单震惊全网,罗列着数十个平台的还款日与金额,累计上百万

不寒而栗!一张手写网贷账单震惊全网,罗列着数十个平台的还款日与金额,累计上百万

火山詩话
2026-07-18 15:57:22
财富自由,4个儿子都走足球路,赋闲在家5年的他,在法国一鸣惊人

财富自由,4个儿子都走足球路,赋闲在家5年的他,在法国一鸣惊人

翰飞观事
2026-07-18 19:16:27
北美狂卖,中国暴跌:世界杯救了全球电视,为何独独救不了中国?

北美狂卖,中国暴跌:世界杯救了全球电视,为何独独救不了中国?

打小我就醜
2026-07-18 09:09:00
伊朗最高领袖指责美国一再违约

伊朗最高领袖指责美国一再违约

财联社
2026-07-19 01:34:04
哪些工作看似体面实际很苦?

哪些工作看似体面实际很苦?

康富贵碎碎念
2026-07-16 11:17:11
看爽了!世界杯季军战轰出网球比分:两队轰38脚进10球 全场0黄牌

看爽了!世界杯季军战轰出网球比分:两队轰38脚进10球 全场0黄牌

风过乡
2026-07-19 07:15:56
中超无罚分积分榜:成都仍领跑13分,津门虎升至第12

中超无罚分积分榜:成都仍领跑13分,津门虎升至第12

懂球帝
2026-07-18 23:03:04
前线国门紧闭,后方门户洞开?为何中国对印度移民大开方便之门?

前线国门紧闭,后方门户洞开?为何中国对印度移民大开方便之门?

静夜史君
2026-06-17 01:15:26
放弃罗杰斯!阿森纳碾压利物浦,全力领跑 1.3 亿世界杯锋霸

放弃罗杰斯!阿森纳碾压利物浦,全力领跑 1.3 亿世界杯锋霸

澜归序
2026-07-19 04:42:00
王强主动投案(附简历)

王强主动投案(附简历)

91.6陕西交通广播
2026-07-17 22:49:25
当年轰动一时的“猛男”夫妻,现状如何?

当年轰动一时的“猛男”夫妻,现状如何?

娱乐圈见解说
2026-07-18 09:51:01
那年,杨超越还是个厂妹,在厂里啃馒头

那年,杨超越还是个厂妹,在厂里啃馒头

微微热评
2026-07-08 23:03:27
46场板凳换来终身饭票:巴特尔用三年零一天 把NBA规则卡得死死的

46场板凳换来终身饭票:巴特尔用三年零一天 把NBA规则卡得死死的

刘哥谈体育
2026-07-16 09:56:08
为什么有钱人移民都不来中国,明明治安比美国好?背后真相太现实

为什么有钱人移民都不来中国,明明治安比美国好?背后真相太现实

网络易不易
2026-07-19 09:56:03
2026-07-19 11:20:49
老胡说科学 incentive-icons
老胡说科学
科学如此美妙,我想让你知道
1229文章数 33537关注度
往期回顾 全部

科技要闻

WAIC2026看什么?这份"不迷路"攻略请收好

头条要闻

伊朗预警将"全面进攻" 穆杰塔巴:让美国付出沉重代价

头条要闻

伊朗预警将"全面进攻" 穆杰塔巴:让美国付出沉重代价

体育要闻

世界杯决赛,从“澡盆德比”500年前讲起

娱乐要闻

全网都心疼邹市明,再逼他支棱了

财经要闻

任泽平VIP会员自称爆仓巨亏千万

汽车要闻

把中国超跑卖到英国,比亚迪正在被世界看见

态度原创

数码
本地
健康
游戏
公开课

数码要闻

韩路:今天1万电脑配置相当于2年前5000的 内存、硬盘太贵了

本地新闻

十年了,为什么鬼怪CP还能让人美美嗑上?

刮痧也会刮出脑梗?讲个真实案例

传ROG Xbox Ally今年晚些时候将迎来重大软件全面改版

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版