Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何清除内存使用?_Python_Tensorflow - Fatal编程技术网

Python 如何清除内存使用?

Python 如何清除内存使用?,python,tensorflow,Python,Tensorflow,我有一个用于token\u backup的简化python脚本,它有一个带有几个方法的类脚本 forecast\u token:获取有关要在上训练的token的信息,并返回一个带有熊猫的数据帧 make_data:为培训准备数据,并以相同的方法进行培训 predict_令牌:预测下一个令牌并以图形形式输出信息 token_backup的每一项功能都很好,但在执行过程中,我注意到每次我在中循环,而True时,我的RAM使用量会增加大约100MB,直到填满整个RAM,然后使IDE崩溃 是否有任何方法

我有一个用于
token\u backup
的简化python脚本,它有一个带有几个方法的类脚本

forecast\u token
:获取有关要在上训练的token的信息,并返回一个带有熊猫的数据帧

make_data
:为培训准备数据,并以相同的方法进行培训

predict_令牌
:预测下一个令牌并以图形形式输出信息

token_backup的每一项功能都很好,但在执行过程中,我注意到每次我在
中循环,而True
时,我的RAM使用量会增加大约100MB,直到填满整个RAM,然后使IDE崩溃

是否有任何方法可以在清除内存之前清除旧的100MB,或者清除内存使用量,或者有任何方法可以保持脚本运行而不耗尽我所有的RAM

from tokens_backup import *

import random 

tokens = ['67878' ,'21353' ,'34553']


def train_token(token , x):
    for i in range (x):
        obj_x = fetch_token(token)
        obj_x.forecast_token()
        obj_x.make_data()
        c_token, t_token = obj_x.predict_token()

    return c_token , t_token


while True:
    time.sleep(30)
    train_token(token=random.choice(tokens), x=4)

什么是备份令牌?它是否使用了一些建模软件包?我正在使用tensor flow对模型进行数字训练我不知道你的函数是做什么的,但如果它们向模型中添加了不断增长的数据,你可能会被卡住。什么是
tokens\u backup
?它是使用一些建模软件包吗?我正在使用张量流对模型进行数字训练。我不知道你的函数是做什么的,但如果它们向模型中添加数据,使模型不断增长,你可能会被卡住。