日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python random.choice报错_如何解决mtrand.RandomState.choice中的内存错误...

發布時間:2025/3/20 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python random.choice报错_如何解决mtrand.RandomState.choice中的内存错误... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

我試圖從1e5字符串中抽取1e7個項目,但是出現內存錯誤.從1e4字符串中抽取1e6項是很好的.我在64位機器上使用4GB RAM,并且不認為我應該在1e7達到任何內存限制.有任何想法嗎?

$python3

Python 3.3.3 (default, Nov 27 2013, 17:12:35)

[GCC 4.8.2] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> import numpy as np

>>> K = 100

適用于1e6:

>>> N = int(1e6)

>>> np.random.choice(["id%010d"%x for x in range(N//K)], N)

array(['id0000005473', 'id0000005694', 'id0000004115', ..., 'id0000006958',

'id0000009972', 'id0000003009'],

dtype='

N = 1e7時出錯:

>>> N = int(1e7)

>>> np.random.choice(["id%010d"%x for x in range(N//K)], N)

Traceback (most recent call last):

File "", line 1, in

File "mtrand.pyx", line 1092, in mtrand.RandomState.choice (numpy/random/mtrand/mtrand.c:8229)

MemoryError

>>>

我發現了這個問題,但它似乎是關于捕捉這樣的錯誤而不是解決它.

對于仍然使用random.choice的解決方案或使用其他方法執行此操作,我會很滿意.謝謝.

總結

以上是生活随笔為你收集整理的python random.choice报错_如何解决mtrand.RandomState.choice中的内存错误...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。