Использование pyGad оперативной памятиPython

Программы на Python
Anonymous
Использование pyGad оперативной памяти

Сообщение Anonymous »

Я использую pygad для нейронной сети, и мне интересно, почему она использует оперативную память после каждого поколения? Проблема в том, что я оставляю его работать, а затем, когда он начинает использовать все больше и больше ОЗУ, использование ОЗУ внезапно резко возрастает и вызывает сбой.
Вот мой код для воспроизведения:< /p>

Код: Выделить всё

import pygad
import pygad.kerasga
import pandas as pd
import numpy as np

train = np.random.rand(1000000,50)
label = np.random.rand(1000000,1)

def fitness_func(ga_instance, solution, solution_idx):
global train, dataset, model
#for batch in dataset:
#  train['pred'] = pygad.kerasga.predict(model=model, solution=solution, data=batch, verbose=1, batch_size=2**13)
t0 = datetime.datetime.now()
preds = pygad.kerasga.predict(model=model, solution=solution, data=train, verbose = 0, batch_size = 2**13)
t1 = datetime.datetime.now()
print(t1 - t0)
scores = label[preds>0.7].mean() - label[preds

Подробнее здесь: [url]https://stackoverflow.com/questions/78312502/pygad-ram-usage[/url]

Вернуться в «Python»