申明:参加优快云21天学习挑战赛博客中的文章代码,均为K同学啊的博客中深度学习100例中限时开放的文章代码。
保存样例图片
def sample_images(epoch):
"""
保存样例图片
"""
row, col = 4, 4
noise = np.random.normal(0, 1, (row*col, latent_dim))
gen_imgs = generator.predict(noise)
fig, axs = plt.subplots(row, col)
cnt = 0
for i in range(row):
for j in range(col):
axs[i,j].imshow(gen_imgs[cnt, :,:,0], cmap='gray')
axs[i,j].axis('off')
cnt += 1
fig.savefig("images/%05d.png" % epoch)
plt.close()
np.random.normal(0, 1, (row*col, latent_dim))这是个随机产生正态分布的函数。(normal 表正态)
loc:正态分布的均值,对应着这个分布的中心。
其中plt.subplots(row, col),subplots的用法:
def subplots(nrows=1, ncols=1, sharex=False, sharey=False, squeeze=True,
subplot_kw=None, grids