Python代码内存泄漏(列表)
所以我在tensorflow中为我的研究工作实现了一个DQN代码,但在培训期间,我发现我有内存泄漏。经过一整天的调试,我发现是回放内存阵列导致了内存泄漏。我已经为我的回放内存列表设置了25000个样本的限制,一旦超过限制,它就会收集最近的25000个样本。下面是replay内存数据集集合的代码Python代码内存泄漏(列表),python,memory-management,memory-leaks,garbage-collection,Python,Memory Management,Memory Leaks,Garbage Collection,所以我在tensorflow中为我的研究工作实现了一个DQN代码,但在培训期间,我发现我有内存泄漏。经过一整天的调试,我发现是回放内存阵列导致了内存泄漏。我已经为我的回放内存列表设置了25000个样本的限制,一旦超过限制,它就会收集最近的25000个样本。下面是replay内存数据集集合的代码 Replay_Memory.extend(New_sample) if(len(Replay_Memory)>25000): temp=Replay_Memory[len(Replay_M
Replay_Memory.extend(New_sample)
if(len(Replay_Memory)>25000):
temp=Replay_Memory[len(Replay_Memory)- 25000: len(Replay_Memory)
Replay_Memory=temp
del(temp)
gc.collect()
这似乎不是一个问题。我的意思是我需要一个替代的解决方案。