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)