Как реализовать сборку мусора в Numpy
У меня есть файл с именемmain.py
, который ссылается на другой файлOptimisers.py
который имеет только функции в нем и используется вfor
зациклитьсяmain.py
, Эти функции имеют разные функции оптимизации.
этоOptimisers.py
затем ссылается на два других аналогичных файла с только функциями в них, которые находятся вwhile
петли. Все эти файлы используют NumPy.
Я считаю, что это из-за циклов с вызовом функций и созданием массивов в numpy, что приводит к перегрузке памяти. Поэтому я не могу закончить некоторые алгоритмы оптимизации или перебрать все возможные координаты, которые я хотел бы.
Как обеспечить удаление переменных в NumPy? Насколько я понимаю, библиотеки C numpy усложняют стандартный процесс Python. Что это%reset array
Команда (из ссылки ниже) сделать? И где мне это реализовать?
Постскриптум Я прочел "Освобождение памяти огромного массива в IPython", а такжеgc.collect()
тоже не работает.