MCPcopy Create free account
hub / github.com/commaai/research / visualize

Function visualize

models/utils.py:149–200  ·  view source on GitHub ↗
(sess, dcgan, config, option)

Source from the content-addressed store, hash-verified

147 clip.write_gif(fname, fps = len(images) / duration)
148
149def visualize(sess, dcgan, config, option):
150 if option == 0:
151 z_sample = np.random.uniform(-0.5, 0.5, size=(config.batch_size, dcgan.z_dim))
152 samples = sess.run(dcgan.sampler, feed_dict={dcgan.z: z_sample})
153 save_images(samples, [8, 8], './samples/test_%s.png' % strftime("%Y-%m-%d %H:%M:%S", gmtime()))
154 elif option == 1:
155 values = np.arange(0, 1, 1./config.batch_size)
156 for idx in xrange(100):
157 print(" [*] %d" % idx)
158 z_sample = np.zeros([config.batch_size, dcgan.z_dim])
159 for kdx, z in enumerate(z_sample):
160 z[idx] = values[kdx]
161
162 samples = sess.run(dcgan.sampler, feed_dict={dcgan.z: z_sample})
163 save_images(samples, [8, 8], './samples/test_arange_%s.png' % (idx))
164 elif option == 2:
165 values = np.arange(0, 1, 1./config.batch_size)
166 for idx in [random.randint(0, 99) for _ in xrange(100)]:
167 print(" [*] %d" % idx)
168 z = np.random.uniform(-0.2, 0.2, size=(dcgan.z_dim))
169 z_sample = np.tile(z, (config.batch_size, 1))
170 #z_sample = np.zeros([config.batch_size, dcgan.z_dim])
171 for kdx, z in enumerate(z_sample):
172 z[idx] = values[kdx]
173
174 samples = sess.run(dcgan.sampler, feed_dict={dcgan.z: z_sample})
175 make_gif(samples, './samples/test_gif_%s.gif' % (idx))
176 elif option == 3:
177 values = np.arange(0, 1, 1./config.batch_size)
178 for idx in xrange(100):
179 print(" [*] %d" % idx)
180 z_sample = np.zeros([config.batch_size, dcgan.z_dim])
181 for kdx, z in enumerate(z_sample):
182 z[idx] = values[kdx]
183
184 samples = sess.run(dcgan.sampler, feed_dict={dcgan.z: z_sample})
185 make_gif(samples, './samples/test_gif_%s.gif' % (idx))
186 elif option == 4:
187 image_set = []
188 values = np.arange(0, 1, 1./config.batch_size)
189
190 for idx in xrange(100):
191 print(" [*] %d" % idx)
192 z_sample = np.zeros([config.batch_size, dcgan.z_dim])
193 for kdx, z in enumerate(z_sample): z[idx] = values[kdx]
194
195 image_set.append(sess.run(dcgan.sampler, feed_dict={dcgan.z: z_sample}))
196 make_gif(image_set[-1], './samples/test_gif_%s.gif' % (idx))
197
198 new_image_set = [merge(np.array([images[idx] for images in image_set]), [10, 10]) \
199 for idx in range(64) + range(63, -1, -1)]
200 make_gif(new_image_set, './samples/test_gif_merged.gif', duration=8)
201
202
203def save(sess, saver, checkpoint_dir, step, name):

Callers

nothing calls this directly

Calls 3

save_imagesFunction · 0.85
make_gifFunction · 0.85
mergeFunction · 0.85

Tested by

no test coverage detected