【问题标题】:How to estimate memory needed for a cosine_similarity matrix?如何估计 cosine_similarity 矩阵所需的内存?
【发布时间】:2017-02-28 14:45:00
【问题描述】:

我正在尝试通过sklearn.metrics.pairwise.cosine_similarity 计算余弦相似度矩阵。输出矩阵可能是 60k*50k。但是,它返回一个带有 32G 内存的 MemoryError。我正在考虑为我的服务器添加更多内存,但是我想估计我真正需要多少内存。

谢谢。

【问题讨论】:

  • 您使用的是 64 位 python 吗? (32位python是内存错误的常见原因)

标签: memory-management scikit-learn nlp


【解决方案1】:

所需内存的良好估计是 60,000 * 50,000 * 4 字节 = 12 GB。如果您使用双精度而不是浮点数,那么内存将是两倍。

【讨论】:

猜你喜欢
  • 2011-04-03
  • 2015-04-13
  • 1970-01-01
  • 2012-02-22
  • 2020-10-02
  • 1970-01-01
  • 1970-01-01
  • 2016-03-17
  • 2019-06-11
相关资源
最近更新 更多