【问题标题】:Getting a memory error when using birch algorithm in python在 python 中使用 birch 算法时出现内存错误
【发布时间】:2020-04-15 14:28:03
【问题描述】:

给定输入 numpy 数组的形状是 (463277, 38)。我正在做类似的事情

brc = Birch(threshold=0.5,n_clusters=None)
brc.fit_transform(X)

但出现内存错误

MemoryError                               Traceback (most recent call last)
<ipython-input-27-d906f45761a4> in <module>
     1 brc = Birch(threshold=0.5)
----> 2 brc.fit_transform(X)

~/anaconda3/envs/tensorflow/lib/python3.7/site-packages/sklearn/base.py in fit_transform(self, X, y, **fit_params)
   551         if y is None:
   552             # fit method of arity 1 (unsupervised transformation)
--> 553             return self.fit(X, **fit_params).transform(X)
   554         else:
   555             # fit method of arity 2 (supervised transformation)



MemoryError: 

【问题讨论】:

  • 就像它说的那样。内存错误。您需要在具有更好规格的系统中运行程序。

标签: python machine-learning scikit-learn sklearn-pandas


【解决方案1】:

我想你正在使用 scikit-learn。这是一个已经解决的问题 here.

尝试使用更新您的 scikit-learn 模块

$ python3 -m pip install --upgrade scikit-learn

【讨论】:

    猜你喜欢
    • 2021-05-21
    • 1970-01-01
    • 2019-02-11
    • 2014-12-12
    • 2020-04-13
    • 2020-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多