1

我在使用 bnlearn 包的结构学习算法时遇到了内存问题。具体来说,我注意到基于分数的方法(例如 hc 和禁忌)使用大量内存——尤其是在给定非空起始网络时。

内存使用不会成为问题,除了它会不断降低我的笔记本电脑(16GB RAM)和我正在使用的虚拟机(128GB RAM),但有问题的数据集是一个离散的 BN,有 41 个节点和 ~250行(内存中 69KB)。当使用 16GB RAM 顺序运行和在 VM(32GB/核心)上并行运行时,都会出现此问题。

最后一点细节:有时我可以让 100-200 个随机启动的网络成功运行,但随后一个网络会随机变得太大而导致系统崩溃。

我的问题:我对 BN 比较陌生,所以这只是该方法固有的还是包的内存管理问题?

4

0 回答 0