def dis(self, X, Y):
with tf.device('/gpu:'+GPU0):
X = tf.reshape(X,[batch_size,resolution,resolution,resolution,1])
Y = tf.reshape(Y,[batch_size,resolution,resolution,resolution,1])
layer = tf.concat([X,Y],axis=4)
c_d = [1,64,128,256,512]
s_d = [0,2,2,2,2]
layers_d =[]
layers_d.append(layer)
for i in range(1,5,1):
layer = tools.Ops.conv3d(layers_d[-1],k=4,out_c=c_d[i],str=s_d[i],name='d'+str(i))
if i!=4:
layer = tools.Ops.xxlu(layer, name='lrelu')
layers_d.append(layer)
y = tf.reshape(layers_d[-1],[batch_size,-1])
return tf.nn.sigmoid(y)
评论列表
文章目录