Вот мой код для воспроизведения:< /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]