【发布时间】:2020-04-14 18:57:41
【问题描述】:
我正在设计一个multi_label_image_Classifier。为此,我需要加载大约 7867 个的 train_images。在我加载图像时,RAM 使用量从 0.92 GB 增加到 12.5 GB。
加载后,当我将图像装入 numpy 数组时,RAM 使用总可用大小,即 25.54 GB,并且代码停止执行并出现错误“您的会话已崩溃”。
我正在使用的示例代码
train_images= []
for i in tqdm(range(train.shape[0)):
img = image.load_img(
'/content/Multi_Label_dataset/Images/'+train['Id'][i]+'.jpg',
target_size=(400,400,3)
)
img = image.img_to_array(img)
img = img/255
train_image.append(img)
上述内存使用量为 12.52 GB
X= np.array(train_image)
执行此行时,RAM 使用量变为红色并弹出“Session Crashed Message”。
如何处理???
【问题讨论】:
标签: tensorflow machine-learning gpu google-colaboratory multilabel-classification