update
This commit is contained in:
@ -25,10 +25,10 @@ ART_COMPONENTS = 15 # it could be total point G can draw in the canvas
|
||||
PAINT_POINTS = np.vstack([np.linspace(-1, 1, ART_COMPONENTS) for _ in range(BATCH_SIZE)])
|
||||
|
||||
# show our beautiful painting range
|
||||
plt.plot(PAINT_POINTS[0], 2 * np.power(PAINT_POINTS[0], 2) + 1, c='#74BCFF', lw=3, label='upper bound')
|
||||
plt.plot(PAINT_POINTS[0], 1 * np.power(PAINT_POINTS[0], 2) + 0, c='#FF9359', lw=3, label='lower bound')
|
||||
plt.legend(loc='upper right')
|
||||
plt.show()
|
||||
# plt.plot(PAINT_POINTS[0], 2 * np.power(PAINT_POINTS[0], 2) + 1, c='#74BCFF', lw=3, label='upper bound')
|
||||
# plt.plot(PAINT_POINTS[0], 1 * np.power(PAINT_POINTS[0], 2) + 0, c='#FF9359', lw=3, label='lower bound')
|
||||
# plt.legend(loc='upper right')
|
||||
# plt.show()
|
||||
|
||||
|
||||
def artist_works_with_labels(): # painting from the famous artist (real target)
|
||||
@ -91,10 +91,7 @@ for step in range(10000):
|
||||
plt.text(-.5, 2.3, 'D accuracy=%.2f (0.5 for D to converge)' % prob_artist0.data.numpy().mean(), fontdict={'size': 15})
|
||||
plt.text(-.5, 2, 'D score= %.2f (-1.38 for G to converge)' % -D_loss.data.numpy(), fontdict={'size': 15})
|
||||
plt.text(-.5, 1.7, 'Class = %i' % int(labels.data[0, 0]), fontdict={'size': 15})
|
||||
plt.ylim((0, 3))
|
||||
plt.legend(loc='upper right', fontsize=12)
|
||||
plt.draw()
|
||||
plt.pause(0.1)
|
||||
plt.ylim((0, 3));plt.legend(loc='upper right', fontsize=12);plt.draw();plt.pause(0.1)
|
||||
|
||||
plt.ioff()
|
||||
plt.show()
|
||||
@ -107,6 +104,4 @@ G_paintings = G(G_inputs)
|
||||
plt.plot(PAINT_POINTS[0], G_paintings.data.numpy()[0], c='#4AD631', lw=3, label='G painting for upper class',)
|
||||
plt.plot(PAINT_POINTS[0], 2 * np.power(PAINT_POINTS[0], 2) + bound[1], c='#74BCFF', lw=3, label='upper bound (class 1)')
|
||||
plt.plot(PAINT_POINTS[0], 1 * np.power(PAINT_POINTS[0], 2) + bound[0], c='#FF9359', lw=3, label='lower bound (class 1)')
|
||||
plt.ylim((0, 3))
|
||||
plt.legend(loc='upper right', fontsize=12)
|
||||
plt.show()
|
||||
plt.ylim((0, 3));plt.legend(loc='upper right', fontsize=12);plt.show()
|
||||
Reference in New Issue
Block a user