У меня проблемы с памятью при использовании алгоритмов изучения структуры пакета bnlearn. В частности, я заметил, что методы, основанные на оценках (например, h c и tabu), используют МНОГО памяти, особенно когда дана непустая начальная сеть.
Использование памяти не будет проблемой, за исключением того, что это постоянно отключает как мой ноутбук (16 ГБ ОЗУ), так и виртуальную машину, которую я использую (128 ГБ ОЗУ), но рассматриваемый набор данных представляет собой дискретный BN с 41 узлом и ~ 250 строками (69 КБ в памяти). Проблема возникает как при последовательном запуске с 16 ГБ ОЗУ, так и при параллельном запуске на виртуальной машине (32 ГБ на ядро).
И последняя деталь: иногда я могу получить 100-200 сетей со случайным запуском для успешного запуска , но тогда один net случайным образом станет слишком большим и выйдет из строя.
Мой вопрос: Я новичок в BN, так что это просто неотъемлемая часть метода или это проблема с управлением памятью в пакете?