SVDpp 中可能存在内存泄漏
作者: amohar2创建于 2023年2月24日更新于 2023年2月27日
描述 在我的实验中,我发现多次调用 SVDpp 的 fit() 函数会稳定地增加正在运行它的 Python 进程的内存使用量。为了调查此问题,我查看了 SVDpp 的 fit() 调用的 matrix_factorization.pyx 模块,似乎存在可能的内存泄漏,其中为所有用户分配了多个 "Iu" 数组,使用 malloc,但是在 fit() 结束时,只调用了 free() 函数一次。参考: https://GitHub.com/NicolasHug/Surprise/blob/master/surprise/prediction_algorithms/matrix_factorization.pyx#L453-L458
内容来源: NicolasHug/Surprise