当运行Poisson回归模型时,我的内存出现了问题。随着数据加载并为模型做好准备,python使用了大约650 MB的内存。一旦我建立了模型,with pm.Model() as poisson_model:
# priors for coefficients只有350个数据点的8位整数,所以我不知道什么是使用这个数量的内存。在玩了一会儿之后,我发现在模型中添加任何东西都会使它在内存
为了达到这个目的,我创建了一个for循环(迭代20步),在这个循环中,我每次构建并编译一个新的模型,在每个循环迭代中更改超参数。tensorflow.python.framework.errors_impl.ResourceExhaustedError: OOM when allocating tensor with shape我认为问题在于GPU不会在for循环的每一次迭代之间释放内存,过一段时间,它就会饱和和崩溃。
我仔细研究过,并尝试了类似文章中所建议的不同解决方案(,)。解决方案1和3从内存错误中返回相同的错误,而
我想为使用Python创建的模型分配一个大内存。当我试图设置MemLimit参数时,确实会收到一个错误。gurobipy.GurobiError: Unable to modify parameter MemLimit after environment started
请说明如何创建一个空环境,设置内存参数,然后将其与模型连接吗?