Моя идея заключалась в том, чтобы не использовать весь набор данных.
Моя идея заключалась в том, чтобы не использовать весь набор данных. набор данных сразу, но используйте цикл for, и каждый экземпляр цикла for загружает часть набора данных и передает ее оболочке. Однако даже после загрузки только 1/200 данных за раз в массив, который я передаю оболочке, в конечном итоге у меня заканчивается память.
Код: Выделить всё
for a in range((len(filelist)//MEMORYLIMITER)+1):
print('Imagenet segement loaded: ' +str(a))
if ((a+1)*MEMORYLIMITER-1
[code]del x_train
gc.collect()
Подробнее здесь: https://stackoverflow.com/questions/791 ... avoid-this