import tensorflow as tf
import matplotlib.pyplot as plt
import numpy as np
tf.set_random_seed(1)
np.random.seed(1)
BATCH_SIZE = 64
LR_G = 0.0001
LR_D = 0.0001
N_IDEAS = 5
ART_COMPONENTS = 15
PAINT_POINTS = np.vstack([np.linspace(-1,1,ART_COMPONENTS)for _ in range(BATCH_SIZE)]) #shape = (64,15)
print(PAINT_POINTS)
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(): #即真实的数据
a = np.random.uniform(1,2,size=BATCH_SIZE)[:,np.newaxis] #shape = (64,1)
paintings = a*np.power(PAINT_POINTS,2)+(a-1) #shape = (64,15)
使用tensorflow实现gan简单小demo
最新推荐文章于 2024-05-14 21:15:59 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)