Skip to content

Instantly share code, notes, and snippets.

@mrubash1
Last active April 22, 2018 19:00
Show Gist options
  • Save mrubash1/ec4ba2ca571274ae6fe722a3a6c033fd to your computer and use it in GitHub Desktop.
Save mrubash1/ec4ba2ca571274ae6fe722a3a6c033fd to your computer and use it in GitHub Desktop.
# Set parameters for generating different images
parameters = [
{'name': uuid.uuid4(), 't_obj_filter': 139, 'img0': img0, 'iter_n':10, 'step':1.5, 'octave_n':4, 'octave_scale':1.4},
{'name': uuid.uuid4(), 't_obj_filter': 139, 'img0': img0, 'iter_n':10, 'step':1.5, 'octave_n':4, 'octave_scale':1.0}, ]
output_data={}
# Iterate through all parameters and track performance
for i in range(0,len(parameters)):
start_time=time.time()
# Perform the deep dream rendering and store output array, which is called output_image
output_image=render_deepdream(T(layer)[:,:,:,parameters[i]['t_obj_filter']],
img0=parameters[i]['img0'],
iter_n=parameters[i]['iter_n'],
step=parameters[i]['step'],
octave_n=parameters[i]['octave_n'],
octave_scale=parameters[i]['octave_scale'],
show_image=False)
#log the output as a dictionary of tuples, including the image, timing and original parameters
end_time=time.time()
output_data[str(parameters[i]['name'])]=(output_image.copy(), end_time-start_time, parameters[i])
@gil9red
Copy link

gil9red commented Apr 22, 2018

# Iterate through all parameters and track performance
for p in parameters:
    start_time = time.time()
    # Perform the deep dream rendering and store output array, which is called output_image
    output_image = render_deepdream(T(layer)[:,:,:, p['t_obj_filter']],
                                  img0=p['img0'],
                                  iter_n=p['iter_n'],
                                  step=p['step'], 
                                  octave_n=p['octave_n'],
                                  octave_scale=p['octave_scale'],
                                  show_image=False)

    # log the output as a dictionary of tuples, including the image, timing and original parameters
    end_time = time.time()
    output_data[str(p['name'])] = (output_image.copy(), end_time-start_time, p)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment