Я получаю ошибку "MemoryError" в Python. Когда я нахожу правила ассоциации и сохраняю в списке () - PullRequest
0 голосов
/ 11 октября 2019

Этот код:

assoc_rules = apriori(records_mongo, min_support=0.5)
assoc_result = list(assoc_rules)

И когда я запускаю этот код, Result show -

Traceback (most recent call last):
File "E:/mongodb_python/app2.py", line 54, in assoc_result = list(assoc_rules)
File "E:\mongodb_python\venv\lib\site-packages\apyori.py", line 288, in apriori
for support_record in support_records:
File "E:\mongodb_python\venv\lib\site-packages\apyori.py", line 203, in gen_support_records
candidates = _create_next_candidates(relations, length)
File "E:\mongodb_python\venv\lib\site-packages\apyori.py", line 157, in create_next_candidates
return list(tmp_next_candidates)
MemoryError

1 Ответ

0 голосов
/ 12 октября 2019

Apriori может потребовать очень интенсивного использования памяти при использовании минимальной поддержки.

Кроме того, не используйте apyori . В последний раз я проверял, что это просто дрянной код, неполный и не реализующий алгоритм Apriori . Там много плохих библиотек! Вместо этого используйте pyfim.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...