(sess, dcgan, config, option)
| 147 | clip.write_gif(fname, fps = len(images) / duration) |
| 148 | |
| 149 | def 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 | |
| 203 | def save(sess, saver, checkpoint_dir, step, name): |
nothing calls this directly
no test coverage detected