我使用itertools的排列來製作一個可能的句子組合列表的列表,但它似乎甚至在我的64GB機器上爆炸的內存很快。在內存管理方面,我不是最好的,所以我想了解如何讓我的代碼更好。如果我能計算出幾千個這樣的塊的列表,那就太好了。現在我只能真正買得起10 import itertools
from os import sys
arq_in = sys.argv[1]
f1 = open(arq_
我有5個垂直字符串,它們是按照我的分類器按概率順序生成的。如果分類器的信心非常高,我想保留這種分類,但對於低分類,我希望根據所有可能的組合進行變化。 所以我的數據是這樣的: aa aa aa aa aa
ab ac aa ad ae
aa ab af ae ag
,我想獲得所有可能的組合 aa aa aa aa aa aa aa aa aa aa ...
ab ac aa ad ae a
我有5個垂直字符串,按我的分類器按概率順序生成。如果分類器的信心非常高,我想保留該分類,但對於低分類,我希望根據所有可能的組合順序進行變化,以創建所有可能的垂直字符串列表。 所以我的數據是這樣的: aa aa aa aa aa
ab ac aa ad ae
aa ab af ae ag
,我想獲得所有可能的排列組合 aa aa aa aa aa aa aa aa aa aa ...
ab