python的scipy库无法使用_scipy库内存错误
我嘗試使用scipy library提供的分類算法,但遇到以下錯誤:score = clf.score(X_test, y_test)
File "/usr/local/lib/python3.5/dist-packages/sklearn/base.py", line 349, in score
return accuracy_score(y, self.predict(X), sample_weight=sample_weight)
File "/usr/local/lib/python3.5/dist-packages/sklearn/neighbors/classification.py", line 145, in predict
neigh_dist, neigh_ind = self.kneighbors(X)
File "/usr/local/lib/python3.5/dist-packages/sklearn/neighbors/base.py", line 353, in kneighbors
n_jobs=n_jobs, squared=True)
File "/usr/local/lib/python3.5/dist-packages/sklearn/metrics/pairwise.py", line 1240, in pairwise_distances
return _parallel_pairwise(X, Y, func, n_jobs, **kwds)
File "/usr/local/lib/python3.5/dist-packages/sklearn/metrics/pairwise.py", line 1083, in _parallel_pairwise
return func(X, Y, **kwds)
File "/usr/local/lib/python3.5/dist-packages/sklearn/metrics/pairwise.py", line 245, in euclidean_distances
distances = safe_sparse_dot(X, Y.T, dense_output=True)
File "/usr/local/lib/python3.5/dist-packages/sklearn/utils/extmath.py", line 186, in safe_sparse_dot
ret = ret.toarray()
File "/usr/lib/python3/dist-packages/scipy/sparse/compressed.py", line 940, in toarray
return self.tocoo(copy=False).toarray(order=order, out=out)
File "/usr/lib/python3/dist-packages/scipy/sparse/coo.py", line 250, in toarray
B = self._process_toarray_args(order, out)
File "/usr/lib/python3/dist-packages/scipy/sparse/base.py", line 817, in _process_toarray_args
return np.zeros(self.shape, dtype=self.dtype, order=order)
MemoryError
問題是我沒有得到這個錯誤,但是突然,我總是得到這個錯誤。我也在運行python3(64位版本),當我遇到這個錯誤時,我的RAM(8GB)被占用了30%。在
有人知道我怎么解決這個問題嗎?在
總結
以上是生活随笔為你收集整理的python的scipy库无法使用_scipy库内存错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C 语言中的结构体(数据结构)
- 下一篇: BCH编译码