0
我已经提到了这个问题,但我不太了解Mr.rrrr先生提供的第二种方法 。克服Graphdef在张量流中不能大于2GB - 图像转换与tf
overcome Graphdef cannot be larger than 2GB in tensorflow
基本上,我试图用TF内置的图像上的图像变换方法。我遇到了标题中提供的错误。 另外,我是否需要不断为每个迭代创建一个新的会话? 目前,这个过程有点慢,我不知道如何加快速度。
import tensorflow as tf
import os
from scipy.ndimage import imread
from scipy.misc import imresize, imshow
import matplotlib.pyplot as plt
for fish in Fishes:
fish_images = os.listdir(os.path.join('C:\\Users\\Moondra\\Desktop\\Fishes', fish)) # get the image files
os.makedirs(SAVE_DIR + fish, exist_ok = True)
for num, fish_image in enumerate(fish_images):
image =imread(os.path.join('C:\\Users\\Moondra\\Desktop\\Fishes', fish, fish_image))
new_img =tf.image.adjust_brightness(image, .4) #image transformation
with tf.Session() as sess:
new_image =sess.run(new_img)
imsave(os.path.join(SAVE_DIR, fish, fish +str(num)+'.jpg'), new_image)