gpt4 book ai didi

python - 尝试 SVD 时,Google-colaboratory 内核死机

转载 作者:太空宇宙 更新时间:2023-11-03 15:48:30 24 4
gpt4 key购买 nike

我正在尝试在 google-colaboratory python 2 环境中对 MNIST 数据集执行 SVD。下面是我的代码,

from sklearn.datasets import fetch_mldata
import numpy as np

mnist = fetch_mldata('MNIST original')

U, S, V = np.linalg.svd(mnist.data)

运行上述代码后,内核将在一条消息后重新启动:

Runtime died. Automatically restarting.

我做错了什么吗?感谢您的帮助。

最佳答案

这里的问题是您的虚拟机内存不足。

取决于你想做什么,numpy为您提供两种减少返回数据量的方法——来自 the docs :

  • 你可以通过 compute_uv=False完全跳过计算酉矩阵 UV , 或
  • 你可以通过full_matrices=False避免计算完整的 UV矩阵。

特别是 full_matrices=True , U70000x70000矩阵,这是导致内存不足问题的原因。

关于python - 尝试 SVD 时,Google-colaboratory 内核死机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48385641/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com