Skip to content

Instantly share code, notes, and snippets.

@virtualdvid
Last active January 15, 2019 19:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save virtualdvid/9c30916a9bb35e235e844772191236a4 to your computer and use it in GitHub Desktop.
Save virtualdvid/9c30916a9bb35e235e844772191236a4 to your computer and use it in GitHub Desktop.
Keras: flow_from_directory
print("Keras: flow_from_directory")
start_mem = psutil.virtual_memory().used
start_time = time.time()
datagen = ImageDataGenerator(rescale=1./255)
train_generator = datagen.flow_from_directory('flowers', target_size=(128,128), batch_size=32)
print("PRE-TIME", time.time() - start_time)
start_time = time.time()
step = 0
for x_batch, y_batch in train_generator:
step += 1
if step > STEPS: break
print("TIME", time.time() - start_time)
curr_mem = psutil.virtual_memory().used
print("Memory Used: %.2f GB" % ((curr_mem - start_mem) / GB))
# Release unused memory
dataset = None
gc.collect()
time.sleep(5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment