Face Generation

In this project, you'll use generative adversarial networks to generate new images of faces.

Get the Data

You'll be using two datasets in this project:

  • MNIST
  • CelebA

Since the celebA dataset is complex and you're doing GANs in a project for the first time, we want you to test your neural network on MNIST before CelebA. Running the GANs on MNIST will allow you to see how well your model trains sooner.

If you're using FloydHub, set data_dir to "/input" and use the FloydHub data ID "R5KrjnANiKVhLWAkpXhNBe".


In [1]:
data_dir = './data'

# FloydHub - Use with data ID "R5KrjnANiKVhLWAkpXhNBe"
#data_dir = '/input'


"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import helper

helper.download_extract('mnist', data_dir)
helper.download_extract('celeba', data_dir)


Found mnist Data
Found celeba Data

Explore the Data

MNIST

As you're aware, the MNIST dataset contains images of handwritten digits. You can view the first number of examples by changing show_n_images.


In [2]:
show_n_images = 25

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
%matplotlib inline
import os
from glob import glob
from matplotlib import pyplot

mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'mnist/*.jpg'))[:show_n_images], 28, 28, 'L')
pyplot.imshow(helper.images_square_grid(mnist_images, 'L'), cmap='gray')


Out[2]:
<matplotlib.image.AxesImage at 0x113634be0>

CelebA

The CelebFaces Attributes Dataset (CelebA) dataset contains over 200,000 celebrity images with annotations. Since you're going to be generating faces, you won't need the annotations. You can view the first number of examples by changing show_n_images.


In [3]:
show_n_images = 25

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'img_align_celeba/*.jpg'))[:show_n_images], 28, 28, 'RGB')
pyplot.imshow(helper.images_square_grid(mnist_images, 'RGB'))


Out[3]:
<matplotlib.image.AxesImage at 0x1143bc390>

Preprocess the Data

Since the project's main focus is on building the GANs, we'll preprocess the data for you. The values of the MNIST and CelebA dataset will be in the range of -0.5 to 0.5 of 28x28 dimensional images. The CelebA images will be cropped to remove parts of the image that don't include a face, then resized down to 28x28.

The MNIST images are black and white images with a single color channel while the CelebA images have 3 color channels (RGB color channel).

Build the Neural Network

You'll build the components necessary to build a GANs by implementing the following functions below:

  • model_inputs
  • discriminator
  • generator
  • model_loss
  • model_opt
  • train

Check the Version of TensorFlow and Access to GPU

This will check to make sure you have the correct version of TensorFlow and access to a GPU


In [4]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
from distutils.version import LooseVersion
import warnings
import tensorflow as tf

# Check TensorFlow Version
assert LooseVersion(tf.__version__) >= LooseVersion('1.0'), 'Please use TensorFlow version 1.0 or newer.  You are using {}'.format(tf.__version__)
print('TensorFlow Version: {}'.format(tf.__version__))

# Check for a GPU
if not tf.test.gpu_device_name():
    warnings.warn('No GPU found. Please use a GPU to train your neural network.')
else:
    print('Default GPU Device: {}'.format(tf.test.gpu_device_name()))


TensorFlow Version: 1.2.1
/Users/vsamel/anaconda2/envs/tensorflow/lib/python3.5/site-packages/ipykernel_launcher.py:14: UserWarning: No GPU found. Please use a GPU to train your neural network.
  

Input

Implement the model_inputs function to create TF Placeholders for the Neural Network. It should create the following placeholders:

  • Real input images placeholder with rank 4 using image_width, image_height, and image_channels.
  • Z input placeholder with rank 2 using z_dim.
  • Learning rate placeholder with rank 0.

Return the placeholders in the following the tuple (tensor of real input images, tensor of z data)


In [5]:
import problem_unittests as tests

def model_inputs(image_width, image_height, image_channels, z_dim):
    """
    Create the model inputs
    :param image_width: The input image width
    :param image_height: The input image height
    :param image_channels: The number of image channels
    :param z_dim: The dimension of Z
    :return: Tuple of (tensor of real input images, tensor of z data, learning rate)
    """
    # TODO: Implement Function
    inputs_real = tf.placeholder(tf.float32, (None, image_width, image_height, image_channels), name='input_real') 
    inputs_z = tf.placeholder(tf.float32, (None, z_dim), name='input_z')
    learning_rate = tf.placeholder(tf.float32, shape=[], name='learning_rate')
    return inputs_real, inputs_z, learning_rate

"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_inputs(model_inputs)


Tests Passed

Discriminator

Implement discriminator to create a discriminator neural network that discriminates on images. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "discriminator" to allow the variables to be reused. The function should return a tuple of (tensor output of the discriminator, tensor logits of the discriminator).


In [6]:
def discriminator(images, reuse=False):
    """
    Create the discriminator network
    :param images: Tensor of input image(s)
    :param reuse: Boolean if the weights should be reused
    :return: Tuple of (tensor output of the discriminator, tensor logits of the discriminator)
    """
    # TODO: Implement Function
    with tf.variable_scope('discriminator', reuse=reuse):
        alpha = 0.2
        # Input layer is 28x28x3
        x1 = tf.layers.conv2d(images, 128, 5, strides=2, padding='same',kernel_initializer =tf.random_normal_initializer(stddev=0.05))
        relu1 = tf.maximum(alpha * x1, x1)
        # 14x14x64
        
        x2 = tf.layers.conv2d(relu1, 256, 5, strides=2, padding='same',kernel_initializer =tf.random_normal_initializer(stddev=0.05))
        bn2 = tf.layers.batch_normalization(x2, training=True)
        relu2 = tf.maximum(alpha * bn2, bn2)
        # 7x7x128
        
        x3 = tf.layers.conv2d(relu2, 512, 5, strides=2, padding='same',kernel_initializer =tf.random_normal_initializer(stddev=0.05))
        bn3 = tf.layers.batch_normalization(x3, training=True)
        relu3 = tf.maximum(alpha * bn3, bn3)
        # 4x4x256

        # Flatten it
        flat = tf.reshape(relu3, (-1, 4*4*256))
        logits = tf.layers.dense(flat, 1)
        out = tf.sigmoid(logits)

    return out, logits


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_discriminator(discriminator, tf)


Tests Passed

Generator

Implement generator to generate an image using z. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "generator" to allow the variables to be reused. The function should return the generated 28 x 28 x out_channel_dim images.


In [7]:
def generator(z, out_channel_dim, is_train=True):
    """
    Create the generator network
    :param z: Input z
    :param out_channel_dim: The number of channels in the output image
    :param is_train: Boolean if generator is being used for training
    :return: The tensor output of the generator
    """
   # TODO: Implement Function
    with tf.variable_scope('generator', reuse= not is_train):
        alpha = 0.2
        strt = 7
        st_filt = 512 
        # First fully connected layer
        x1 = tf.layers.dense(z, strt*strt*st_filt)
        # Reshape it to start the convolutional stack
        x1 = tf.reshape(x1, (-1, strt, strt, st_filt))
        x1 = tf.layers.batch_normalization(x1, training=is_train)
        x1 = tf.maximum(alpha * x1, x1)

        
        x2 = tf.layers.conv2d_transpose(x1, 256, 5, strides=2, padding='same',kernel_initializer =tf.random_normal_initializer(stddev=0.05))
        x2 = tf.layers.batch_normalization(x2, training=is_train)
        x2 = tf.maximum(alpha * x2, x2)        
        
        x3 = tf.layers.conv2d_transpose(x2, 128, 5, strides=2, padding='same',kernel_initializer =tf.random_normal_initializer(stddev=0.05))
        x3 = tf.layers.batch_normalization(x3, training=is_train)
        x3 = tf.maximum(alpha * x3, x3)
        
        x4 = tf.layers.conv2d_transpose(x3, 64, 5, strides=1, padding='same',kernel_initializer =tf.random_normal_initializer(stddev=0.05))
        x4 = tf.layers.batch_normalization(x4, training=is_train)
        x4 = tf.maximum(alpha * x4, x4)

        logits = tf.layers.conv2d_transpose(x4, out_channel_dim, 3, strides=1, padding='same',kernel_initializer =tf.random_normal_initializer(stddev=0.05))

        #print(x1.shape)
        #print(x2.shape)
        #print(x3.shape)
        #print(x4.shape)
        #print(logits.shape)        
        
        out = tf.tanh(logits)
        
        return out


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_generator(generator, tf)


Tests Passed

Loss

Implement model_loss to build the GANs for training and calculate the loss. The function should return a tuple of (discriminator loss, generator loss). Use the following functions you implemented:

  • discriminator(images, reuse=False)
  • generator(z, out_channel_dim, is_train=True)

In [8]:
def model_loss(input_real, input_z, out_channel_dim):
    """
    Get the loss for the discriminator and generator
    :param input_real: Images from the real dataset
    :param input_z: Z input
    :param out_channel_dim: The number of channels in the output image
    :return: A tuple of (discriminator loss, generator loss)
    """
    # TODO: Implement Function
    d_out_real,d_logits_real = discriminator(input_real, False)
    g_model = generator(input_z, out_channel_dim)
    d_out_fake,d_logits_fake = discriminator(g_model, True)
    
    # Calculate losses
    smooth = 0.1

    d_loss_real = tf.reduce_mean(
                      tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_real, 
                                                              labels=tf.ones_like(d_logits_real)*(1-smooth)))
    d_loss_fake = tf.reduce_mean(
                      tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, 
                                                              labels=tf.zeros_like(d_logits_real)))
    d_loss = d_loss_real + d_loss_fake

    g_loss = tf.reduce_mean(
                 tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake,
                                                         labels=tf.ones_like(d_logits_fake)))    
    
    
    return d_loss, g_loss


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_loss(model_loss)


Tests Passed

Optimization

Implement model_opt to create the optimization operations for the GANs. Use tf.trainable_variables to get all the trainable variables. Filter the variables with names that are in the discriminator and generator scope names. The function should return a tuple of (discriminator training operation, generator training operation).


In [9]:
def model_opt(d_loss, g_loss, learning_rate, beta1):
    """
    Get optimization operations
    :param d_loss: Discriminator loss Tensor
    :param g_loss: Generator loss Tensor
    :param learning_rate: Learning Rate Placeholder
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :return: A tuple of (discriminator training operation, generator training operation)
    """
    # TODO: Implement Function
    t_vars = tf.trainable_variables()
    g_vars = [var for var in t_vars if var.name.startswith('generator')]
    d_vars = [var for var in t_vars if var.name.startswith('discriminator')]

    #with tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)):
    #d_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(d_loss, var_list=d_vars)
    #g_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(g_loss, var_list=g_vars)
    
    all_update_ops = tf.get_collection(tf.GraphKeys.UPDATE_OPS)
    g_update_ops = [var for var in all_update_ops if var.name.startswith('generator')]
    d_update_ops = [var for var in all_update_ops if var.name.startswith('discriminator')]

    with tf.control_dependencies(d_update_ops):
        d_train_opt = tf.train.AdamOptimizer(learning_rate,beta1=beta1).minimize(d_loss, var_list=d_vars)
    with tf.control_dependencies(g_update_ops):
        g_train_opt = tf.train.AdamOptimizer(learning_rate,beta1=beta1).minimize(g_loss, var_list=g_vars)
    
    return d_train_opt, g_train_opt


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_opt(model_opt, tf)


Tests Passed

Neural Network Training

Show Output

Use this function to show the current output of the generator during training. It will help you determine how well the GANs is training.


In [10]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import numpy as np

def show_generator_output(sess, n_images, input_z, out_channel_dim, image_mode):
    """
    Show example output for the generator
    :param sess: TensorFlow session
    :param n_images: Number of Images to display
    :param input_z: Input Z Tensor
    :param out_channel_dim: The number of channels in the output image
    :param image_mode: The mode to use for images ("RGB" or "L")
    """
    cmap = None if image_mode == 'RGB' else 'gray'
    z_dim = input_z.get_shape().as_list()[-1]
    example_z = np.random.uniform(-1, 1, size=[n_images, z_dim])

    samples = sess.run(
        generator(input_z, out_channel_dim, False),
        feed_dict={input_z: example_z})

    images_grid = helper.images_square_grid(samples, image_mode)
    pyplot.imshow(images_grid, cmap=cmap)
    pyplot.show()

Train

Implement train to build and train the GANs. Use the following functions you implemented:

  • model_inputs(image_width, image_height, image_channels, z_dim)
  • model_loss(input_real, input_z, out_channel_dim)
  • model_opt(d_loss, g_loss, learning_rate, beta1)

Use the show_generator_output to show generator output while you train. Running show_generator_output for every batch will drastically increase training time and increase the size of the notebook. It's recommended to print the generator output every 100 batches.


In [11]:
def train(epoch_count, batch_size, z_dim, learning_rate, beta1, get_batches, data_shape, data_image_mode):
    """
    Train the GAN
    :param epoch_count: Number of epochs
    :param batch_size: Batch Size
    :param z_dim: Z dimension
    :param learning_rate: Learning Rate
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :param get_batches: Function to get batches
    :param data_shape: Shape of the data
    :param data_image_mode: The image mode to use for images ("RGB" or "L")
    """
    # TODO: Build Model
    print (data_shape)
    if (data_image_mode == "RGB"):
        out_channel_dim=3
    else:
        out_channel_dim=1
    inputs_real, inputs_z, lr = model_inputs(data_shape[1], data_shape[2], data_shape[3], z_dim)
    print (inputs_real.shape)
    print (inputs_z.shape)
    d_loss, g_loss = model_loss(inputs_real, inputs_z, out_channel_dim)
    d_train_opt, g_train_opt = model_opt(d_loss, g_loss, learning_rate, beta1)
    step = 0 
    print_every = 10
    show_every = 100
    with tf.Session() as sess:
        sess.run(tf.global_variables_initializer())
        for epoch_i in range(epoch_count):
            for batch_images in get_batches(batch_size):
                step += 1
                batch_images = batch_images * 2
                # Sample random noise for G
                batch_z = np.random.uniform(-1, 1, size=(batch_size, z_dim))
                # Run optimizers
                _ = sess.run(d_train_opt, feed_dict={inputs_real: batch_images, inputs_z: batch_z, lr:learning_rate})
                _ = sess.run(g_train_opt, feed_dict={inputs_z: batch_z, lr:learning_rate})
                
                if step % print_every == 0:
                    train_loss_d = d_loss.eval({inputs_z:batch_z, inputs_real: batch_images})
                    train_loss_g = g_loss.eval({inputs_z:batch_z})
                    print("Epoch {}/{}...".format(epoch_i+1, epochs),
                          "Discriminator Loss: {:.4f}...".format(train_loss_d),
                          "Generator Loss: {:.4f}".format(train_loss_g)) 

                if step % show_every == 0:
                    show_generator_output(sess, 25, inputs_z, data_shape[3], data_image_mode)

MNIST

Test your GANs architecture on MNIST. After 2 epochs, the GANs should be able to generate images that look like handwritten digits. Make sure the loss of the generator is lower than the loss of the discriminator or close to 0.


In [12]:
batch_size = 64
z_dim = 128
learning_rate = 0.005
beta1 = 0.5


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 2

mnist_dataset = helper.Dataset('mnist', glob(os.path.join(data_dir, 'mnist/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, mnist_dataset.get_batches,
          mnist_dataset.shape, mnist_dataset.image_mode)


(60000, 28, 28, 1)
(?, 28, 28, 1)
(?, 128)
Epoch 1/2... Discriminator Loss: 1.3557... Generator Loss: 2.4727
Epoch 1/2... Discriminator Loss: 0.7829... Generator Loss: 1.2977
Epoch 1/2... Discriminator Loss: 0.5332... Generator Loss: 2.2106
Epoch 1/2... Discriminator Loss: 0.3442... Generator Loss: 6.6377
Epoch 1/2... Discriminator Loss: 1.7195... Generator Loss: 4.9900
Epoch 1/2... Discriminator Loss: 0.8666... Generator Loss: 4.1696
Epoch 1/2... Discriminator Loss: 0.8792... Generator Loss: 2.4226
Epoch 1/2... Discriminator Loss: 1.6947... Generator Loss: 0.5577
Epoch 1/2... Discriminator Loss: 1.7075... Generator Loss: 2.3828
Epoch 1/2... Discriminator Loss: 1.5799... Generator Loss: 1.7611
Epoch 1/2... Discriminator Loss: 1.3922... Generator Loss: 1.1184
Epoch 1/2... Discriminator Loss: 1.7845... Generator Loss: 0.3390
Epoch 1/2... Discriminator Loss: 1.3913... Generator Loss: 0.5809
Epoch 1/2... Discriminator Loss: 1.6752... Generator Loss: 0.5222
Epoch 1/2... Discriminator Loss: 0.9377... Generator Loss: 1.0224
Epoch 1/2... Discriminator Loss: 1.2839... Generator Loss: 0.5932
Epoch 1/2... Discriminator Loss: 1.0915... Generator Loss: 1.2282
Epoch 1/2... Discriminator Loss: 1.1951... Generator Loss: 0.8590
Epoch 1/2... Discriminator Loss: 1.3873... Generator Loss: 0.6375
Epoch 1/2... Discriminator Loss: 1.1583... Generator Loss: 0.8298
Epoch 1/2... Discriminator Loss: 1.1964... Generator Loss: 0.9396
Epoch 1/2... Discriminator Loss: 1.3793... Generator Loss: 1.1695
Epoch 1/2... Discriminator Loss: 1.0265... Generator Loss: 1.0461
Epoch 1/2... Discriminator Loss: 1.3543... Generator Loss: 1.2387
Epoch 1/2... Discriminator Loss: 1.1039... Generator Loss: 0.9009
Epoch 1/2... Discriminator Loss: 1.3134... Generator Loss: 1.4009
Epoch 1/2... Discriminator Loss: 1.1687... Generator Loss: 1.2135
Epoch 1/2... Discriminator Loss: 1.5364... Generator Loss: 0.4963
Epoch 1/2... Discriminator Loss: 1.4670... Generator Loss: 1.3786
Epoch 1/2... Discriminator Loss: 1.4977... Generator Loss: 0.4851
Epoch 1/2... Discriminator Loss: 1.7029... Generator Loss: 0.3699
Epoch 1/2... Discriminator Loss: 1.3672... Generator Loss: 0.7251
Epoch 1/2... Discriminator Loss: 1.4425... Generator Loss: 0.8643
Epoch 1/2... Discriminator Loss: 1.5337... Generator Loss: 0.4510
Epoch 1/2... Discriminator Loss: 1.2792... Generator Loss: 0.9681
Epoch 1/2... Discriminator Loss: 1.2639... Generator Loss: 0.9205
Epoch 1/2... Discriminator Loss: 1.3608... Generator Loss: 0.5827
Epoch 1/2... Discriminator Loss: 1.2537... Generator Loss: 1.1162
Epoch 1/2... Discriminator Loss: 1.3258... Generator Loss: 0.8193
Epoch 1/2... Discriminator Loss: 1.3341... Generator Loss: 0.7428
Epoch 1/2... Discriminator Loss: 1.2299... Generator Loss: 0.9261
Epoch 1/2... Discriminator Loss: 1.2410... Generator Loss: 0.8397
Epoch 1/2... Discriminator Loss: 1.3122... Generator Loss: 0.8092
Epoch 1/2... Discriminator Loss: 1.2984... Generator Loss: 0.8656
Epoch 1/2... Discriminator Loss: 1.2024... Generator Loss: 0.8942
Epoch 1/2... Discriminator Loss: 1.3577... Generator Loss: 0.6110
Epoch 1/2... Discriminator Loss: 1.1258... Generator Loss: 1.0276
Epoch 1/2... Discriminator Loss: 1.2775... Generator Loss: 0.6825
Epoch 1/2... Discriminator Loss: 1.3680... Generator Loss: 1.4263
Epoch 1/2... Discriminator Loss: 1.2218... Generator Loss: 0.8906
Epoch 1/2... Discriminator Loss: 1.3175... Generator Loss: 1.0785
Epoch 1/2... Discriminator Loss: 1.3948... Generator Loss: 0.5616
Epoch 1/2... Discriminator Loss: 1.3239... Generator Loss: 1.4481
Epoch 1/2... Discriminator Loss: 1.2356... Generator Loss: 0.8646
Epoch 1/2... Discriminator Loss: 1.1930... Generator Loss: 1.0684
Epoch 1/2... Discriminator Loss: 1.2690... Generator Loss: 0.7601
Epoch 1/2... Discriminator Loss: 1.2756... Generator Loss: 0.6745
Epoch 1/2... Discriminator Loss: 1.1179... Generator Loss: 1.0983
Epoch 1/2... Discriminator Loss: 1.1666... Generator Loss: 0.7840
Epoch 1/2... Discriminator Loss: 1.1563... Generator Loss: 0.9380
Epoch 1/2... Discriminator Loss: 1.2117... Generator Loss: 0.8548
Epoch 1/2... Discriminator Loss: 1.2885... Generator Loss: 1.0451
Epoch 1/2... Discriminator Loss: 1.2596... Generator Loss: 0.8579
Epoch 1/2... Discriminator Loss: 1.1358... Generator Loss: 0.9676
Epoch 1/2... Discriminator Loss: 1.2816... Generator Loss: 0.8189
Epoch 1/2... Discriminator Loss: 1.4583... Generator Loss: 0.7951
Epoch 1/2... Discriminator Loss: 1.1975... Generator Loss: 1.2407
Epoch 1/2... Discriminator Loss: 1.3557... Generator Loss: 0.8438
Epoch 1/2... Discriminator Loss: 1.2469... Generator Loss: 0.8299
Epoch 1/2... Discriminator Loss: 1.2657... Generator Loss: 1.0489
Epoch 1/2... Discriminator Loss: 1.3060... Generator Loss: 0.7616
Epoch 1/2... Discriminator Loss: 1.2708... Generator Loss: 0.9538
Epoch 1/2... Discriminator Loss: 1.1536... Generator Loss: 1.2897
Epoch 1/2... Discriminator Loss: 1.1795... Generator Loss: 0.8906
Epoch 1/2... Discriminator Loss: 1.4751... Generator Loss: 0.5089
Epoch 1/2... Discriminator Loss: 1.1407... Generator Loss: 0.8332
Epoch 1/2... Discriminator Loss: 1.1921... Generator Loss: 1.1244
Epoch 1/2... Discriminator Loss: 1.4671... Generator Loss: 0.5803
Epoch 1/2... Discriminator Loss: 1.2381... Generator Loss: 0.8687
Epoch 1/2... Discriminator Loss: 1.4608... Generator Loss: 0.5661
Epoch 1/2... Discriminator Loss: 1.2805... Generator Loss: 1.0848
Epoch 1/2... Discriminator Loss: 1.2359... Generator Loss: 0.8003
Epoch 1/2... Discriminator Loss: 1.3094... Generator Loss: 0.7125
Epoch 1/2... Discriminator Loss: 1.2636... Generator Loss: 1.3908
Epoch 1/2... Discriminator Loss: 1.0600... Generator Loss: 1.1539
Epoch 1/2... Discriminator Loss: 1.4666... Generator Loss: 0.5630
Epoch 1/2... Discriminator Loss: 1.5841... Generator Loss: 1.1855
Epoch 1/2... Discriminator Loss: 1.0814... Generator Loss: 1.0124
Epoch 1/2... Discriminator Loss: 1.2969... Generator Loss: 0.9699
Epoch 1/2... Discriminator Loss: 1.3155... Generator Loss: 0.9349
Epoch 1/2... Discriminator Loss: 1.2532... Generator Loss: 0.7169
Epoch 1/2... Discriminator Loss: 1.2068... Generator Loss: 0.8631
Epoch 1/2... Discriminator Loss: 1.3851... Generator Loss: 0.6163
Epoch 2/2... Discriminator Loss: 1.2585... Generator Loss: 0.8823
Epoch 2/2... Discriminator Loss: 1.1447... Generator Loss: 1.1808
Epoch 2/2... Discriminator Loss: 1.2656... Generator Loss: 0.7536
Epoch 2/2... Discriminator Loss: 1.1194... Generator Loss: 1.1559
Epoch 2/2... Discriminator Loss: 1.2801... Generator Loss: 0.7378
Epoch 2/2... Discriminator Loss: 1.4743... Generator Loss: 0.9641
Epoch 2/2... Discriminator Loss: 1.2195... Generator Loss: 1.4775
Epoch 2/2... Discriminator Loss: 1.1531... Generator Loss: 0.8494
Epoch 2/2... Discriminator Loss: 1.2271... Generator Loss: 0.9403
Epoch 2/2... Discriminator Loss: 1.1708... Generator Loss: 1.0936
Epoch 2/2... Discriminator Loss: 1.3801... Generator Loss: 0.7866
Epoch 2/2... Discriminator Loss: 1.2264... Generator Loss: 1.4086
Epoch 2/2... Discriminator Loss: 1.3470... Generator Loss: 0.6456
Epoch 2/2... Discriminator Loss: 1.1759... Generator Loss: 0.9410
Epoch 2/2... Discriminator Loss: 1.4650... Generator Loss: 0.5492
Epoch 2/2... Discriminator Loss: 1.1837... Generator Loss: 1.2243
Epoch 2/2... Discriminator Loss: 1.2927... Generator Loss: 0.9139
Epoch 2/2... Discriminator Loss: 1.1699... Generator Loss: 0.8088
Epoch 2/2... Discriminator Loss: 1.1545... Generator Loss: 0.8668
Epoch 2/2... Discriminator Loss: 1.2433... Generator Loss: 0.8880
Epoch 2/2... Discriminator Loss: 1.2009... Generator Loss: 0.9345
Epoch 2/2... Discriminator Loss: 1.5785... Generator Loss: 0.5064
Epoch 2/2... Discriminator Loss: 1.2760... Generator Loss: 0.7165
Epoch 2/2... Discriminator Loss: 1.2442... Generator Loss: 1.2619
Epoch 2/2... Discriminator Loss: 1.2812... Generator Loss: 0.7729
Epoch 2/2... Discriminator Loss: 1.3566... Generator Loss: 0.6515
Epoch 2/2... Discriminator Loss: 1.2008... Generator Loss: 0.8848
Epoch 2/2... Discriminator Loss: 1.2832... Generator Loss: 0.7362
Epoch 2/2... Discriminator Loss: 1.2333... Generator Loss: 1.4776
Epoch 2/2... Discriminator Loss: 1.2982... Generator Loss: 0.6966
Epoch 2/2... Discriminator Loss: 1.1428... Generator Loss: 0.8473
Epoch 2/2... Discriminator Loss: 1.4740... Generator Loss: 0.6495
Epoch 2/2... Discriminator Loss: 1.1980... Generator Loss: 1.2549
Epoch 2/2... Discriminator Loss: 1.3715... Generator Loss: 0.6679
Epoch 2/2... Discriminator Loss: 1.3883... Generator Loss: 0.7796
Epoch 2/2... Discriminator Loss: 1.3638... Generator Loss: 1.3467
Epoch 2/2... Discriminator Loss: 1.2072... Generator Loss: 1.0390
Epoch 2/2... Discriminator Loss: 1.4098... Generator Loss: 0.6032
Epoch 2/2... Discriminator Loss: 1.5763... Generator Loss: 1.1162
Epoch 2/2... Discriminator Loss: 1.2836... Generator Loss: 0.6559
Epoch 2/2... Discriminator Loss: 1.2113... Generator Loss: 0.9390
Epoch 2/2... Discriminator Loss: 1.2698... Generator Loss: 0.7792
Epoch 2/2... Discriminator Loss: 1.2733... Generator Loss: 0.8886
Epoch 2/2... Discriminator Loss: 1.2505... Generator Loss: 0.8540
Epoch 2/2... Discriminator Loss: 1.1586... Generator Loss: 0.9994
Epoch 2/2... Discriminator Loss: 1.0653... Generator Loss: 1.1668
Epoch 2/2... Discriminator Loss: 1.7092... Generator Loss: 1.6820
Epoch 2/2... Discriminator Loss: 1.2633... Generator Loss: 1.2296
Epoch 2/2... Discriminator Loss: 1.3650... Generator Loss: 0.8303
Epoch 2/2... Discriminator Loss: 1.3395... Generator Loss: 0.6873
Epoch 2/2... Discriminator Loss: 1.0845... Generator Loss: 0.9095
Epoch 2/2... Discriminator Loss: 1.3456... Generator Loss: 1.2693
Epoch 2/2... Discriminator Loss: 1.2022... Generator Loss: 1.0812
Epoch 2/2... Discriminator Loss: 1.3001... Generator Loss: 0.7560
Epoch 2/2... Discriminator Loss: 1.2701... Generator Loss: 1.0846
Epoch 2/2... Discriminator Loss: 1.2329... Generator Loss: 1.2219
Epoch 2/2... Discriminator Loss: 1.0521... Generator Loss: 1.2497
Epoch 2/2... Discriminator Loss: 1.2860... Generator Loss: 0.8624
Epoch 2/2... Discriminator Loss: 1.2983... Generator Loss: 0.6472
Epoch 2/2... Discriminator Loss: 1.1311... Generator Loss: 0.9782
Epoch 2/2... Discriminator Loss: 1.1163... Generator Loss: 1.3259
Epoch 2/2... Discriminator Loss: 1.2487... Generator Loss: 1.1467
Epoch 2/2... Discriminator Loss: 1.3919... Generator Loss: 0.9378
Epoch 2/2... Discriminator Loss: 1.3084... Generator Loss: 0.8341
Epoch 2/2... Discriminator Loss: 1.3067... Generator Loss: 0.8825
Epoch 2/2... Discriminator Loss: 1.3729... Generator Loss: 0.6674
Epoch 2/2... Discriminator Loss: 1.2519... Generator Loss: 1.0106
Epoch 2/2... Discriminator Loss: 1.2387... Generator Loss: 1.3442
Epoch 2/2... Discriminator Loss: 1.0631... Generator Loss: 1.2444
Epoch 2/2... Discriminator Loss: 1.3210... Generator Loss: 0.6535
Epoch 2/2... Discriminator Loss: 1.5650... Generator Loss: 0.4646
Epoch 2/2... Discriminator Loss: 1.3287... Generator Loss: 1.0582
Epoch 2/2... Discriminator Loss: 1.2506... Generator Loss: 1.1405
Epoch 2/2... Discriminator Loss: 1.2205... Generator Loss: 0.8418
Epoch 2/2... Discriminator Loss: 1.1513... Generator Loss: 0.9252
Epoch 2/2... Discriminator Loss: 1.3025... Generator Loss: 0.6108
Epoch 2/2... Discriminator Loss: 1.1731... Generator Loss: 0.8881
Epoch 2/2... Discriminator Loss: 1.3735... Generator Loss: 0.6196
Epoch 2/2... Discriminator Loss: 1.4717... Generator Loss: 0.5160
Epoch 2/2... Discriminator Loss: 1.3503... Generator Loss: 0.7349
Epoch 2/2... Discriminator Loss: 1.2728... Generator Loss: 0.8014
Epoch 2/2... Discriminator Loss: 1.1407... Generator Loss: 1.1300
Epoch 2/2... Discriminator Loss: 1.0620... Generator Loss: 1.1796
Epoch 2/2... Discriminator Loss: 1.1895... Generator Loss: 0.8012
Epoch 2/2... Discriminator Loss: 1.3638... Generator Loss: 0.5859
Epoch 2/2... Discriminator Loss: 1.1211... Generator Loss: 0.9400
Epoch 2/2... Discriminator Loss: 1.4214... Generator Loss: 0.6961
Epoch 2/2... Discriminator Loss: 1.3448... Generator Loss: 0.7092
Epoch 2/2... Discriminator Loss: 1.3114... Generator Loss: 0.7818
Epoch 2/2... Discriminator Loss: 1.3792... Generator Loss: 0.6081
Epoch 2/2... Discriminator Loss: 1.2786... Generator Loss: 1.0302
Epoch 2/2... Discriminator Loss: 1.4018... Generator Loss: 1.3113
Epoch 2/2... Discriminator Loss: 1.2242... Generator Loss: 0.8236
Epoch 2/2... Discriminator Loss: 1.3825... Generator Loss: 0.5784

CelebA

Run your GANs on CelebA. It will take around 20 minutes on the average GPU to run one epoch. You can run the whole epoch or stop when it starts to generate realistic faces.


In [13]:
batch_size = 16
z_dim = 100
learning_rate = 0.0002
beta1 = 0.1


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 1

celeba_dataset = helper.Dataset('celeba', glob(os.path.join(data_dir, 'img_align_celeba/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, celeba_dataset.get_batches,
          celeba_dataset.shape, celeba_dataset.image_mode)


(202599, 28, 28, 3)
(?, 28, 28, 3)
(?, 100)
Epoch 1/1... Discriminator Loss: 3.9924... Generator Loss: 0.0326
Epoch 1/1... Discriminator Loss: 4.0893... Generator Loss: 0.0294
Epoch 1/1... Discriminator Loss: 3.0337... Generator Loss: 0.0999
Epoch 1/1... Discriminator Loss: 3.7613... Generator Loss: 0.0427
Epoch 1/1... Discriminator Loss: 1.7559... Generator Loss: 0.8810
Epoch 1/1... Discriminator Loss: 2.6594... Generator Loss: 0.1282
Epoch 1/1... Discriminator Loss: 1.7721... Generator Loss: 0.7862
Epoch 1/1... Discriminator Loss: 1.9916... Generator Loss: 0.4618
Epoch 1/1... Discriminator Loss: 2.8190... Generator Loss: 0.1179
Epoch 1/1... Discriminator Loss: 2.6904... Generator Loss: 0.1326
Epoch 1/1... Discriminator Loss: 1.8750... Generator Loss: 0.8617
Epoch 1/1... Discriminator Loss: 1.7799... Generator Loss: 1.4990
Epoch 1/1... Discriminator Loss: 1.7732... Generator Loss: 1.2016
Epoch 1/1... Discriminator Loss: 1.6422... Generator Loss: 0.3689
Epoch 1/1... Discriminator Loss: 2.9279... Generator Loss: 0.0892
Epoch 1/1... Discriminator Loss: 2.4070... Generator Loss: 0.1602
Epoch 1/1... Discriminator Loss: 1.5202... Generator Loss: 0.4332
Epoch 1/1... Discriminator Loss: 1.3235... Generator Loss: 0.7542
Epoch 1/1... Discriminator Loss: 1.6733... Generator Loss: 0.4161
Epoch 1/1... Discriminator Loss: 1.6397... Generator Loss: 0.6260
Epoch 1/1... Discriminator Loss: 2.5996... Generator Loss: 0.1306
Epoch 1/1... Discriminator Loss: 2.1570... Generator Loss: 0.2165
Epoch 1/1... Discriminator Loss: 1.8822... Generator Loss: 0.2915
Epoch 1/1... Discriminator Loss: 1.1508... Generator Loss: 1.0853
Epoch 1/1... Discriminator Loss: 1.4524... Generator Loss: 2.1378
Epoch 1/1... Discriminator Loss: 1.4574... Generator Loss: 1.0990
Epoch 1/1... Discriminator Loss: 1.4832... Generator Loss: 0.4939
Epoch 1/1... Discriminator Loss: 1.5076... Generator Loss: 0.4196
Epoch 1/1... Discriminator Loss: 2.4499... Generator Loss: 0.1546
Epoch 1/1... Discriminator Loss: 1.5813... Generator Loss: 0.3947
Epoch 1/1... Discriminator Loss: 1.7765... Generator Loss: 0.3597
Epoch 1/1... Discriminator Loss: 1.5476... Generator Loss: 0.4215
Epoch 1/1... Discriminator Loss: 1.7227... Generator Loss: 0.3180
Epoch 1/1... Discriminator Loss: 1.6590... Generator Loss: 0.3558
Epoch 1/1... Discriminator Loss: 2.0169... Generator Loss: 0.2573
Epoch 1/1... Discriminator Loss: 1.6117... Generator Loss: 0.3685
Epoch 1/1... Discriminator Loss: 1.5766... Generator Loss: 0.3927
Epoch 1/1... Discriminator Loss: 1.0567... Generator Loss: 0.7382
Epoch 1/1... Discriminator Loss: 2.2139... Generator Loss: 0.1952
Epoch 1/1... Discriminator Loss: 1.3564... Generator Loss: 0.4917
Epoch 1/1... Discriminator Loss: 1.2458... Generator Loss: 0.5892
Epoch 1/1... Discriminator Loss: 1.3196... Generator Loss: 0.5142
Epoch 1/1... Discriminator Loss: 1.4418... Generator Loss: 0.4545
Epoch 1/1... Discriminator Loss: 3.0055... Generator Loss: 0.0831
Epoch 1/1... Discriminator Loss: 1.3745... Generator Loss: 0.5042
Epoch 1/1... Discriminator Loss: 1.6386... Generator Loss: 2.7684
Epoch 1/1... Discriminator Loss: 1.6814... Generator Loss: 0.3437
Epoch 1/1... Discriminator Loss: 1.1424... Generator Loss: 1.8732
Epoch 1/1... Discriminator Loss: 1.8865... Generator Loss: 0.3258
Epoch 1/1... Discriminator Loss: 0.9931... Generator Loss: 1.5876
Epoch 1/1... Discriminator Loss: 1.9904... Generator Loss: 0.2668
Epoch 1/1... Discriminator Loss: 2.7642... Generator Loss: 0.1163
Epoch 1/1... Discriminator Loss: 1.8675... Generator Loss: 0.3270
Epoch 1/1... Discriminator Loss: 1.2880... Generator Loss: 0.5798
Epoch 1/1... Discriminator Loss: 0.8079... Generator Loss: 1.8048
Epoch 1/1... Discriminator Loss: 0.8942... Generator Loss: 3.1748
Epoch 1/1... Discriminator Loss: 1.5385... Generator Loss: 0.8605
Epoch 1/1... Discriminator Loss: 1.2518... Generator Loss: 0.6402
Epoch 1/1... Discriminator Loss: 0.7857... Generator Loss: 1.6414
Epoch 1/1... Discriminator Loss: 2.4431... Generator Loss: 0.1563
Epoch 1/1... Discriminator Loss: 1.1429... Generator Loss: 3.2134
Epoch 1/1... Discriminator Loss: 2.2578... Generator Loss: 0.2057
Epoch 1/1... Discriminator Loss: 1.1153... Generator Loss: 1.3361
Epoch 1/1... Discriminator Loss: 1.6135... Generator Loss: 0.3796
Epoch 1/1... Discriminator Loss: 0.8324... Generator Loss: 1.0780
Epoch 1/1... Discriminator Loss: 1.2890... Generator Loss: 2.8108
Epoch 1/1... Discriminator Loss: 0.9261... Generator Loss: 0.9982
Epoch 1/1... Discriminator Loss: 1.0141... Generator Loss: 0.8362
Epoch 1/1... Discriminator Loss: 1.2912... Generator Loss: 2.9731
Epoch 1/1... Discriminator Loss: 1.7596... Generator Loss: 0.3219
Epoch 1/1... Discriminator Loss: 0.8104... Generator Loss: 3.0438
Epoch 1/1... Discriminator Loss: 1.6999... Generator Loss: 0.3140
Epoch 1/1... Discriminator Loss: 0.9639... Generator Loss: 2.6516
Epoch 1/1... Discriminator Loss: 1.3453... Generator Loss: 1.3912
Epoch 1/1... Discriminator Loss: 1.6003... Generator Loss: 0.3675
Epoch 1/1... Discriminator Loss: 0.6430... Generator Loss: 2.1084
Epoch 1/1... Discriminator Loss: 0.9374... Generator Loss: 2.4604
Epoch 1/1... Discriminator Loss: 1.9243... Generator Loss: 0.2836
Epoch 1/1... Discriminator Loss: 0.7378... Generator Loss: 1.8097
Epoch 1/1... Discriminator Loss: 1.2417... Generator Loss: 1.0502
Epoch 1/1... Discriminator Loss: 1.2803... Generator Loss: 0.5597
Epoch 1/1... Discriminator Loss: 1.6184... Generator Loss: 0.3610
Epoch 1/1... Discriminator Loss: 1.6945... Generator Loss: 0.3477
Epoch 1/1... Discriminator Loss: 0.9290... Generator Loss: 1.7144
Epoch 1/1... Discriminator Loss: 1.0109... Generator Loss: 0.7889
Epoch 1/1... Discriminator Loss: 1.3910... Generator Loss: 0.4835
Epoch 1/1... Discriminator Loss: 1.6268... Generator Loss: 0.3489
Epoch 1/1... Discriminator Loss: 0.5194... Generator Loss: 2.2266
Epoch 1/1... Discriminator Loss: 1.7647... Generator Loss: 0.3081
Epoch 1/1... Discriminator Loss: 1.5562... Generator Loss: 0.4219
Epoch 1/1... Discriminator Loss: 1.2603... Generator Loss: 1.4673
Epoch 1/1... Discriminator Loss: 0.9422... Generator Loss: 0.8743
Epoch 1/1... Discriminator Loss: 0.7098... Generator Loss: 3.0658
Epoch 1/1... Discriminator Loss: 0.6442... Generator Loss: 1.6235
Epoch 1/1... Discriminator Loss: 0.8140... Generator Loss: 1.1758
Epoch 1/1... Discriminator Loss: 0.8765... Generator Loss: 1.0281
Epoch 1/1... Discriminator Loss: 0.9460... Generator Loss: 0.9179
Epoch 1/1... Discriminator Loss: 0.9095... Generator Loss: 4.4273
Epoch 1/1... Discriminator Loss: 0.8036... Generator Loss: 3.2813
Epoch 1/1... Discriminator Loss: 0.7854... Generator Loss: 1.3102
Epoch 1/1... Discriminator Loss: 1.3649... Generator Loss: 0.5104
Epoch 1/1... Discriminator Loss: 2.4382... Generator Loss: 0.1440
Epoch 1/1... Discriminator Loss: 1.3589... Generator Loss: 3.6715
Epoch 1/1... Discriminator Loss: 0.8561... Generator Loss: 1.2104
Epoch 1/1... Discriminator Loss: 1.0624... Generator Loss: 0.7252
Epoch 1/1... Discriminator Loss: 1.7466... Generator Loss: 0.3835
Epoch 1/1... Discriminator Loss: 0.9661... Generator Loss: 0.9330
Epoch 1/1... Discriminator Loss: 0.7832... Generator Loss: 1.5717
Epoch 1/1... Discriminator Loss: 0.6820... Generator Loss: 2.7826
Epoch 1/1... Discriminator Loss: 1.5221... Generator Loss: 1.6233
Epoch 1/1... Discriminator Loss: 0.9786... Generator Loss: 1.0378
Epoch 1/1... Discriminator Loss: 0.7465... Generator Loss: 1.3215
Epoch 1/1... Discriminator Loss: 0.7972... Generator Loss: 1.5483
Epoch 1/1... Discriminator Loss: 1.1862... Generator Loss: 1.4400
Epoch 1/1... Discriminator Loss: 1.1303... Generator Loss: 0.7397
Epoch 1/1... Discriminator Loss: 0.8623... Generator Loss: 2.1647
Epoch 1/1... Discriminator Loss: 0.7006... Generator Loss: 1.4723
Epoch 1/1... Discriminator Loss: 1.9258... Generator Loss: 0.3201
Epoch 1/1... Discriminator Loss: 1.0459... Generator Loss: 2.2944
Epoch 1/1... Discriminator Loss: 1.0126... Generator Loss: 2.4611
Epoch 1/1... Discriminator Loss: 0.9897... Generator Loss: 0.8953
Epoch 1/1... Discriminator Loss: 0.6788... Generator Loss: 1.7216
Epoch 1/1... Discriminator Loss: 0.8472... Generator Loss: 1.4687
Epoch 1/1... Discriminator Loss: 0.9382... Generator Loss: 2.0208
Epoch 1/1... Discriminator Loss: 1.3633... Generator Loss: 1.9848
Epoch 1/1... Discriminator Loss: 0.7809... Generator Loss: 1.2299
Epoch 1/1... Discriminator Loss: 0.8299... Generator Loss: 1.1016
Epoch 1/1... Discriminator Loss: 0.9513... Generator Loss: 0.9427
Epoch 1/1... Discriminator Loss: 1.4970... Generator Loss: 0.5565
Epoch 1/1... Discriminator Loss: 0.9259... Generator Loss: 0.9952
Epoch 1/1... Discriminator Loss: 1.7317... Generator Loss: 0.3202
Epoch 1/1... Discriminator Loss: 1.1061... Generator Loss: 1.7654
Epoch 1/1... Discriminator Loss: 0.8196... Generator Loss: 1.8362
Epoch 1/1... Discriminator Loss: 1.2083... Generator Loss: 1.5138
Epoch 1/1... Discriminator Loss: 1.1223... Generator Loss: 1.5307
Epoch 1/1... Discriminator Loss: 0.6771... Generator Loss: 1.5939
Epoch 1/1... Discriminator Loss: 0.8423... Generator Loss: 1.1298
Epoch 1/1... Discriminator Loss: 1.1519... Generator Loss: 2.2210
Epoch 1/1... Discriminator Loss: 0.9138... Generator Loss: 0.9187
Epoch 1/1... Discriminator Loss: 0.8674... Generator Loss: 1.0695
Epoch 1/1... Discriminator Loss: 1.1381... Generator Loss: 0.6708
Epoch 1/1... Discriminator Loss: 0.8164... Generator Loss: 1.1673
Epoch 1/1... Discriminator Loss: 0.9454... Generator Loss: 1.8078
Epoch 1/1... Discriminator Loss: 0.7620... Generator Loss: 2.7753
Epoch 1/1... Discriminator Loss: 1.4803... Generator Loss: 1.4804
Epoch 1/1... Discriminator Loss: 0.8288... Generator Loss: 1.0261
Epoch 1/1... Discriminator Loss: 1.3669... Generator Loss: 0.5481
Epoch 1/1... Discriminator Loss: 0.7471... Generator Loss: 1.7206
Epoch 1/1... Discriminator Loss: 0.9200... Generator Loss: 1.5361
Epoch 1/1... Discriminator Loss: 1.8733... Generator Loss: 1.3401
Epoch 1/1... Discriminator Loss: 0.8871... Generator Loss: 1.0266
Epoch 1/1... Discriminator Loss: 0.6820... Generator Loss: 2.3331
Epoch 1/1... Discriminator Loss: 1.5794... Generator Loss: 1.4786
Epoch 1/1... Discriminator Loss: 1.1793... Generator Loss: 0.9051
Epoch 1/1... Discriminator Loss: 1.0442... Generator Loss: 1.0739
Epoch 1/1... Discriminator Loss: 0.7079... Generator Loss: 2.0278
Epoch 1/1... Discriminator Loss: 0.9810... Generator Loss: 1.8470
Epoch 1/1... Discriminator Loss: 0.7983... Generator Loss: 1.3163
Epoch 1/1... Discriminator Loss: 0.6065... Generator Loss: 1.9706
Epoch 1/1... Discriminator Loss: 1.5526... Generator Loss: 1.5906
Epoch 1/1... Discriminator Loss: 1.2187... Generator Loss: 1.2016
Epoch 1/1... Discriminator Loss: 0.6564... Generator Loss: 2.5794
Epoch 1/1... Discriminator Loss: 1.4289... Generator Loss: 0.4930
Epoch 1/1... Discriminator Loss: 0.8756... Generator Loss: 1.0977
Epoch 1/1... Discriminator Loss: 1.7305... Generator Loss: 0.4113
Epoch 1/1... Discriminator Loss: 0.6742... Generator Loss: 1.5774
Epoch 1/1... Discriminator Loss: 1.3364... Generator Loss: 0.5608
Epoch 1/1... Discriminator Loss: 0.7420... Generator Loss: 1.5501
Epoch 1/1... Discriminator Loss: 1.2003... Generator Loss: 0.6742
Epoch 1/1... Discriminator Loss: 0.5490... Generator Loss: 2.1753
Epoch 1/1... Discriminator Loss: 0.9785... Generator Loss: 0.9198
Epoch 1/1... Discriminator Loss: 1.4380... Generator Loss: 1.3291
Epoch 1/1... Discriminator Loss: 1.3920... Generator Loss: 0.5559
Epoch 1/1... Discriminator Loss: 1.2147... Generator Loss: 0.6366
Epoch 1/1... Discriminator Loss: 0.8386... Generator Loss: 1.4082
Epoch 1/1... Discriminator Loss: 1.1139... Generator Loss: 2.6302
Epoch 1/1... Discriminator Loss: 1.0004... Generator Loss: 0.8770
Epoch 1/1... Discriminator Loss: 1.1689... Generator Loss: 1.4358
Epoch 1/1... Discriminator Loss: 0.9311... Generator Loss: 1.1839
Epoch 1/1... Discriminator Loss: 0.6135... Generator Loss: 1.6508
Epoch 1/1... Discriminator Loss: 1.1245... Generator Loss: 0.7148
Epoch 1/1... Discriminator Loss: 1.3285... Generator Loss: 1.0546
Epoch 1/1... Discriminator Loss: 0.8456... Generator Loss: 2.4006
Epoch 1/1... Discriminator Loss: 1.6211... Generator Loss: 0.4195
Epoch 1/1... Discriminator Loss: 0.7186... Generator Loss: 1.6091
Epoch 1/1... Discriminator Loss: 0.9837... Generator Loss: 1.0984
Epoch 1/1... Discriminator Loss: 1.3545... Generator Loss: 0.5396
Epoch 1/1... Discriminator Loss: 0.8626... Generator Loss: 1.5216
Epoch 1/1... Discriminator Loss: 0.9757... Generator Loss: 1.5540
Epoch 1/1... Discriminator Loss: 0.5176... Generator Loss: 2.2760
Epoch 1/1... Discriminator Loss: 1.2673... Generator Loss: 0.6265
Epoch 1/1... Discriminator Loss: 1.4563... Generator Loss: 0.4619
Epoch 1/1... Discriminator Loss: 0.7862... Generator Loss: 1.2217
Epoch 1/1... Discriminator Loss: 0.7799... Generator Loss: 1.1732
Epoch 1/1... Discriminator Loss: 1.3717... Generator Loss: 0.7308
Epoch 1/1... Discriminator Loss: 1.2669... Generator Loss: 0.5987
Epoch 1/1... Discriminator Loss: 1.2984... Generator Loss: 2.1816
Epoch 1/1... Discriminator Loss: 0.6954... Generator Loss: 1.5899
Epoch 1/1... Discriminator Loss: 1.0588... Generator Loss: 0.7294
Epoch 1/1... Discriminator Loss: 0.9975... Generator Loss: 0.9705
Epoch 1/1... Discriminator Loss: 1.1212... Generator Loss: 1.8342
Epoch 1/1... Discriminator Loss: 0.9381... Generator Loss: 1.9442
Epoch 1/1... Discriminator Loss: 1.4579... Generator Loss: 0.7833
Epoch 1/1... Discriminator Loss: 1.2364... Generator Loss: 0.6725
Epoch 1/1... Discriminator Loss: 1.1756... Generator Loss: 0.9708
Epoch 1/1... Discriminator Loss: 1.2838... Generator Loss: 0.5865
Epoch 1/1... Discriminator Loss: 0.7389... Generator Loss: 1.5768
Epoch 1/1... Discriminator Loss: 0.8031... Generator Loss: 1.1907
Epoch 1/1... Discriminator Loss: 0.9382... Generator Loss: 1.1401
Epoch 1/1... Discriminator Loss: 1.4123... Generator Loss: 0.9505
Epoch 1/1... Discriminator Loss: 1.2336... Generator Loss: 0.5942
Epoch 1/1... Discriminator Loss: 1.1941... Generator Loss: 1.3387
Epoch 1/1... Discriminator Loss: 0.7986... Generator Loss: 1.2027
Epoch 1/1... Discriminator Loss: 1.1286... Generator Loss: 0.9364
Epoch 1/1... Discriminator Loss: 0.9501... Generator Loss: 1.0337
Epoch 1/1... Discriminator Loss: 1.7323... Generator Loss: 0.3284
Epoch 1/1... Discriminator Loss: 0.7381... Generator Loss: 1.3963
Epoch 1/1... Discriminator Loss: 1.5112... Generator Loss: 0.4668
Epoch 1/1... Discriminator Loss: 0.9491... Generator Loss: 2.0480
Epoch 1/1... Discriminator Loss: 1.0315... Generator Loss: 0.9049
Epoch 1/1... Discriminator Loss: 1.1613... Generator Loss: 0.8373
Epoch 1/1... Discriminator Loss: 1.5384... Generator Loss: 0.4145
Epoch 1/1... Discriminator Loss: 1.1734... Generator Loss: 1.3801
Epoch 1/1... Discriminator Loss: 0.9091... Generator Loss: 0.9195
Epoch 1/1... Discriminator Loss: 1.3441... Generator Loss: 0.5587
Epoch 1/1... Discriminator Loss: 1.2118... Generator Loss: 0.8242
Epoch 1/1... Discriminator Loss: 0.9079... Generator Loss: 0.9484
Epoch 1/1... Discriminator Loss: 0.9777... Generator Loss: 1.2644
Epoch 1/1... Discriminator Loss: 1.1147... Generator Loss: 1.3000
Epoch 1/1... Discriminator Loss: 1.0960... Generator Loss: 1.1369
Epoch 1/1... Discriminator Loss: 1.4262... Generator Loss: 0.6064
Epoch 1/1... Discriminator Loss: 0.7919... Generator Loss: 1.2265
Epoch 1/1... Discriminator Loss: 1.4390... Generator Loss: 0.4932
Epoch 1/1... Discriminator Loss: 1.0026... Generator Loss: 1.0283
Epoch 1/1... Discriminator Loss: 1.4709... Generator Loss: 0.4878
Epoch 1/1... Discriminator Loss: 1.3505... Generator Loss: 0.5738
Epoch 1/1... Discriminator Loss: 0.9910... Generator Loss: 1.1486
Epoch 1/1... Discriminator Loss: 1.2233... Generator Loss: 0.5811
Epoch 1/1... Discriminator Loss: 0.5783... Generator Loss: 2.0707
Epoch 1/1... Discriminator Loss: 1.0993... Generator Loss: 0.7028
Epoch 1/1... Discriminator Loss: 1.2695... Generator Loss: 0.8999
Epoch 1/1... Discriminator Loss: 1.0831... Generator Loss: 0.8336
Epoch 1/1... Discriminator Loss: 1.7963... Generator Loss: 0.3576
Epoch 1/1... Discriminator Loss: 0.9298... Generator Loss: 1.0155
Epoch 1/1... Discriminator Loss: 1.6531... Generator Loss: 0.3543
Epoch 1/1... Discriminator Loss: 1.0175... Generator Loss: 2.1275
Epoch 1/1... Discriminator Loss: 0.6928... Generator Loss: 1.9524
Epoch 1/1... Discriminator Loss: 0.9564... Generator Loss: 1.7759
Epoch 1/1... Discriminator Loss: 1.1600... Generator Loss: 0.9186
Epoch 1/1... Discriminator Loss: 1.6046... Generator Loss: 0.3804
Epoch 1/1... Discriminator Loss: 1.4730... Generator Loss: 0.5046
Epoch 1/1... Discriminator Loss: 1.0104... Generator Loss: 1.2135
Epoch 1/1... Discriminator Loss: 1.3491... Generator Loss: 0.5318
Epoch 1/1... Discriminator Loss: 2.2556... Generator Loss: 0.2036
Epoch 1/1... Discriminator Loss: 1.0623... Generator Loss: 0.9917
Epoch 1/1... Discriminator Loss: 1.4281... Generator Loss: 1.1288
Epoch 1/1... Discriminator Loss: 1.2438... Generator Loss: 0.6499
Epoch 1/1... Discriminator Loss: 1.2896... Generator Loss: 0.6344
Epoch 1/1... Discriminator Loss: 1.4658... Generator Loss: 0.5012
Epoch 1/1... Discriminator Loss: 0.7751... Generator Loss: 1.3895
Epoch 1/1... Discriminator Loss: 1.3119... Generator Loss: 0.5260
Epoch 1/1... Discriminator Loss: 0.8720... Generator Loss: 1.1207
Epoch 1/1... Discriminator Loss: 0.9395... Generator Loss: 1.2973
Epoch 1/1... Discriminator Loss: 1.5431... Generator Loss: 1.8720
Epoch 1/1... Discriminator Loss: 1.5320... Generator Loss: 0.4622
Epoch 1/1... Discriminator Loss: 1.2589... Generator Loss: 0.9859
Epoch 1/1... Discriminator Loss: 1.2143... Generator Loss: 0.6300
Epoch 1/1... Discriminator Loss: 1.6381... Generator Loss: 0.3591
Epoch 1/1... Discriminator Loss: 1.2786... Generator Loss: 0.6569
Epoch 1/1... Discriminator Loss: 0.8466... Generator Loss: 2.5689
Epoch 1/1... Discriminator Loss: 1.1169... Generator Loss: 1.9783
Epoch 1/1... Discriminator Loss: 0.9928... Generator Loss: 1.1577
Epoch 1/1... Discriminator Loss: 0.9519... Generator Loss: 1.3979
Epoch 1/1... Discriminator Loss: 1.0605... Generator Loss: 0.8295
Epoch 1/1... Discriminator Loss: 1.3832... Generator Loss: 0.5384
Epoch 1/1... Discriminator Loss: 1.0926... Generator Loss: 0.8802
Epoch 1/1... Discriminator Loss: 0.8276... Generator Loss: 1.3259
Epoch 1/1... Discriminator Loss: 0.7356... Generator Loss: 1.9002
Epoch 1/1... Discriminator Loss: 1.0399... Generator Loss: 0.7971
Epoch 1/1... Discriminator Loss: 1.3046... Generator Loss: 1.1784
Epoch 1/1... Discriminator Loss: 1.0140... Generator Loss: 0.8176
Epoch 1/1... Discriminator Loss: 0.9804... Generator Loss: 1.2615
Epoch 1/1... Discriminator Loss: 1.2446... Generator Loss: 0.6407
Epoch 1/1... Discriminator Loss: 1.1113... Generator Loss: 1.1784
Epoch 1/1... Discriminator Loss: 0.9876... Generator Loss: 1.0467
Epoch 1/1... Discriminator Loss: 1.1814... Generator Loss: 0.6272
Epoch 1/1... Discriminator Loss: 0.9910... Generator Loss: 1.1189
Epoch 1/1... Discriminator Loss: 0.9503... Generator Loss: 0.9477
Epoch 1/1... Discriminator Loss: 1.1817... Generator Loss: 1.1108
Epoch 1/1... Discriminator Loss: 1.2353... Generator Loss: 0.6341
Epoch 1/1... Discriminator Loss: 1.3247... Generator Loss: 0.6161
Epoch 1/1... Discriminator Loss: 1.7578... Generator Loss: 0.3013
Epoch 1/1... Discriminator Loss: 1.6624... Generator Loss: 0.3505
Epoch 1/1... Discriminator Loss: 1.3651... Generator Loss: 0.5294
Epoch 1/1... Discriminator Loss: 1.0386... Generator Loss: 1.0046
Epoch 1/1... Discriminator Loss: 0.9870... Generator Loss: 0.8704
Epoch 1/1... Discriminator Loss: 1.3394... Generator Loss: 0.5562
Epoch 1/1... Discriminator Loss: 1.4207... Generator Loss: 0.5807
Epoch 1/1... Discriminator Loss: 0.9359... Generator Loss: 1.1558
Epoch 1/1... Discriminator Loss: 0.9509... Generator Loss: 0.9337
Epoch 1/1... Discriminator Loss: 1.1589... Generator Loss: 0.7537
Epoch 1/1... Discriminator Loss: 1.1603... Generator Loss: 1.0744
Epoch 1/1... Discriminator Loss: 1.4928... Generator Loss: 0.5458
Epoch 1/1... Discriminator Loss: 1.3118... Generator Loss: 1.5577
Epoch 1/1... Discriminator Loss: 0.9271... Generator Loss: 0.9112
Epoch 1/1... Discriminator Loss: 1.0818... Generator Loss: 1.1732
Epoch 1/1... Discriminator Loss: 1.1694... Generator Loss: 0.8447
Epoch 1/1... Discriminator Loss: 0.9983... Generator Loss: 0.8462
Epoch 1/1... Discriminator Loss: 1.6225... Generator Loss: 0.4197
Epoch 1/1... Discriminator Loss: 1.2383... Generator Loss: 0.5706
Epoch 1/1... Discriminator Loss: 1.1681... Generator Loss: 1.4614
Epoch 1/1... Discriminator Loss: 0.6616... Generator Loss: 4.3483
Epoch 1/1... Discriminator Loss: 1.1365... Generator Loss: 1.2955
Epoch 1/1... Discriminator Loss: 1.0898... Generator Loss: 0.8246
Epoch 1/1... Discriminator Loss: 1.0616... Generator Loss: 1.7453
Epoch 1/1... Discriminator Loss: 1.0620... Generator Loss: 0.8720
Epoch 1/1... Discriminator Loss: 1.5138... Generator Loss: 0.4240
Epoch 1/1... Discriminator Loss: 0.8599... Generator Loss: 1.0748
Epoch 1/1... Discriminator Loss: 1.0529... Generator Loss: 1.4029
Epoch 1/1... Discriminator Loss: 1.4970... Generator Loss: 0.4141
Epoch 1/1... Discriminator Loss: 0.7774... Generator Loss: 1.2781
Epoch 1/1... Discriminator Loss: 1.0749... Generator Loss: 1.3418
Epoch 1/1... Discriminator Loss: 0.9422... Generator Loss: 2.0239
Epoch 1/1... Discriminator Loss: 1.1097... Generator Loss: 0.7527
Epoch 1/1... Discriminator Loss: 0.9266... Generator Loss: 2.2243
Epoch 1/1... Discriminator Loss: 1.4241... Generator Loss: 0.4642
Epoch 1/1... Discriminator Loss: 1.0528... Generator Loss: 1.1295
Epoch 1/1... Discriminator Loss: 1.6315... Generator Loss: 0.3949
Epoch 1/1... Discriminator Loss: 0.7027... Generator Loss: 1.6134
Epoch 1/1... Discriminator Loss: 1.1622... Generator Loss: 0.7131
Epoch 1/1... Discriminator Loss: 1.5202... Generator Loss: 0.4220
Epoch 1/1... Discriminator Loss: 0.8003... Generator Loss: 1.6288
Epoch 1/1... Discriminator Loss: 1.2766... Generator Loss: 1.3028
Epoch 1/1... Discriminator Loss: 1.0872... Generator Loss: 0.8156
Epoch 1/1... Discriminator Loss: 0.5960... Generator Loss: 2.4012
Epoch 1/1... Discriminator Loss: 0.9525... Generator Loss: 1.7442
Epoch 1/1... Discriminator Loss: 0.6865... Generator Loss: 2.0535
Epoch 1/1... Discriminator Loss: 1.1070... Generator Loss: 0.9541
Epoch 1/1... Discriminator Loss: 0.8117... Generator Loss: 1.4482
Epoch 1/1... Discriminator Loss: 1.2233... Generator Loss: 0.8975
Epoch 1/1... Discriminator Loss: 0.7321... Generator Loss: 1.3464
Epoch 1/1... Discriminator Loss: 0.8863... Generator Loss: 1.0496
Epoch 1/1... Discriminator Loss: 1.2020... Generator Loss: 0.6912
Epoch 1/1... Discriminator Loss: 1.0475... Generator Loss: 0.8083
Epoch 1/1... Discriminator Loss: 1.2679... Generator Loss: 0.6531
Epoch 1/1... Discriminator Loss: 1.4325... Generator Loss: 0.4413
Epoch 1/1... Discriminator Loss: 1.0059... Generator Loss: 1.0126
Epoch 1/1... Discriminator Loss: 1.2931... Generator Loss: 1.0240
Epoch 1/1... Discriminator Loss: 0.9635... Generator Loss: 1.3519
Epoch 1/1... Discriminator Loss: 1.9202... Generator Loss: 2.1241
Epoch 1/1... Discriminator Loss: 0.8528... Generator Loss: 1.3748
Epoch 1/1... Discriminator Loss: 1.1632... Generator Loss: 0.8430
Epoch 1/1... Discriminator Loss: 1.3633... Generator Loss: 0.8762
Epoch 1/1... Discriminator Loss: 1.7727... Generator Loss: 0.2983
Epoch 1/1... Discriminator Loss: 1.1977... Generator Loss: 0.6352
Epoch 1/1... Discriminator Loss: 2.3627... Generator Loss: 0.1550
Epoch 1/1... Discriminator Loss: 0.7289... Generator Loss: 2.1023
Epoch 1/1... Discriminator Loss: 0.7431... Generator Loss: 3.1173
Epoch 1/1... Discriminator Loss: 0.9048... Generator Loss: 0.9168
Epoch 1/1... Discriminator Loss: 0.7306... Generator Loss: 1.7199
Epoch 1/1... Discriminator Loss: 1.0174... Generator Loss: 1.0024
Epoch 1/1... Discriminator Loss: 1.4035... Generator Loss: 0.4733
Epoch 1/1... Discriminator Loss: 1.1331... Generator Loss: 1.3779
Epoch 1/1... Discriminator Loss: 0.9962... Generator Loss: 1.1911
Epoch 1/1... Discriminator Loss: 1.3046... Generator Loss: 0.7158
Epoch 1/1... Discriminator Loss: 0.9551... Generator Loss: 0.9463
Epoch 1/1... Discriminator Loss: 1.1246... Generator Loss: 3.5480
Epoch 1/1... Discriminator Loss: 1.1334... Generator Loss: 1.1001
Epoch 1/1... Discriminator Loss: 1.0992... Generator Loss: 1.1043
Epoch 1/1... Discriminator Loss: 1.0969... Generator Loss: 0.7022
Epoch 1/1... Discriminator Loss: 1.1364... Generator Loss: 0.9518
Epoch 1/1... Discriminator Loss: 0.8978... Generator Loss: 1.1828
Epoch 1/1... Discriminator Loss: 0.8735... Generator Loss: 1.1589
Epoch 1/1... Discriminator Loss: 1.2630... Generator Loss: 0.5822
Epoch 1/1... Discriminator Loss: 1.0481... Generator Loss: 0.8973
Epoch 1/1... Discriminator Loss: 1.6520... Generator Loss: 0.3485
Epoch 1/1... Discriminator Loss: 1.3593... Generator Loss: 0.4955
Epoch 1/1... Discriminator Loss: 1.5520... Generator Loss: 0.4022
Epoch 1/1... Discriminator Loss: 1.3852... Generator Loss: 1.1084
Epoch 1/1... Discriminator Loss: 1.5454... Generator Loss: 0.3993
Epoch 1/1... Discriminator Loss: 0.9135... Generator Loss: 1.6166
Epoch 1/1... Discriminator Loss: 0.9776... Generator Loss: 0.9291
Epoch 1/1... Discriminator Loss: 1.0723... Generator Loss: 0.7983
Epoch 1/1... Discriminator Loss: 1.0723... Generator Loss: 1.1881
Epoch 1/1... Discriminator Loss: 1.4085... Generator Loss: 0.5058
Epoch 1/1... Discriminator Loss: 1.4034... Generator Loss: 0.5234
Epoch 1/1... Discriminator Loss: 1.0821... Generator Loss: 1.1047
Epoch 1/1... Discriminator Loss: 1.5308... Generator Loss: 0.3908
Epoch 1/1... Discriminator Loss: 1.0685... Generator Loss: 0.8154
Epoch 1/1... Discriminator Loss: 0.9918... Generator Loss: 1.4173
Epoch 1/1... Discriminator Loss: 0.7927... Generator Loss: 2.2931
Epoch 1/1... Discriminator Loss: 1.0817... Generator Loss: 0.8639
Epoch 1/1... Discriminator Loss: 1.1239... Generator Loss: 0.8273
Epoch 1/1... Discriminator Loss: 0.7248... Generator Loss: 1.2935
Epoch 1/1... Discriminator Loss: 0.9723... Generator Loss: 1.9323
Epoch 1/1... Discriminator Loss: 0.9376... Generator Loss: 0.9507
Epoch 1/1... Discriminator Loss: 1.1211... Generator Loss: 0.7138
Epoch 1/1... Discriminator Loss: 0.6390... Generator Loss: 1.6695
Epoch 1/1... Discriminator Loss: 1.0769... Generator Loss: 0.9913
Epoch 1/1... Discriminator Loss: 1.1093... Generator Loss: 0.7486
Epoch 1/1... Discriminator Loss: 0.9490... Generator Loss: 0.9785
Epoch 1/1... Discriminator Loss: 1.6320... Generator Loss: 0.9266
Epoch 1/1... Discriminator Loss: 0.8096... Generator Loss: 1.4180
Epoch 1/1... Discriminator Loss: 1.0762... Generator Loss: 0.7385
Epoch 1/1... Discriminator Loss: 0.5186... Generator Loss: 2.6215
Epoch 1/1... Discriminator Loss: 1.2123... Generator Loss: 1.0563
Epoch 1/1... Discriminator Loss: 1.2394... Generator Loss: 0.7652
Epoch 1/1... Discriminator Loss: 1.0669... Generator Loss: 0.9380
Epoch 1/1... Discriminator Loss: 0.9143... Generator Loss: 1.5996
Epoch 1/1... Discriminator Loss: 1.2107... Generator Loss: 0.6126
Epoch 1/1... Discriminator Loss: 0.8060... Generator Loss: 1.2834
Epoch 1/1... Discriminator Loss: 1.1483... Generator Loss: 0.8597
Epoch 1/1... Discriminator Loss: 1.1313... Generator Loss: 0.6913
Epoch 1/1... Discriminator Loss: 0.8255... Generator Loss: 1.1905
Epoch 1/1... Discriminator Loss: 0.8695... Generator Loss: 1.7756
Epoch 1/1... Discriminator Loss: 1.4716... Generator Loss: 0.4315
Epoch 1/1... Discriminator Loss: 1.5217... Generator Loss: 0.3834
Epoch 1/1... Discriminator Loss: 1.2706... Generator Loss: 0.7466
Epoch 1/1... Discriminator Loss: 0.9023... Generator Loss: 1.0176
Epoch 1/1... Discriminator Loss: 0.7416... Generator Loss: 1.6697
Epoch 1/1... Discriminator Loss: 1.0892... Generator Loss: 1.1861
Epoch 1/1... Discriminator Loss: 1.0846... Generator Loss: 1.1009
Epoch 1/1... Discriminator Loss: 1.2176... Generator Loss: 0.6923
Epoch 1/1... Discriminator Loss: 1.6109... Generator Loss: 0.3812
Epoch 1/1... Discriminator Loss: 0.9445... Generator Loss: 0.9519
Epoch 1/1... Discriminator Loss: 1.2339... Generator Loss: 0.6427
Epoch 1/1... Discriminator Loss: 0.6803... Generator Loss: 1.4820
Epoch 1/1... Discriminator Loss: 1.2055... Generator Loss: 0.6784
Epoch 1/1... Discriminator Loss: 1.5431... Generator Loss: 0.4036
Epoch 1/1... Discriminator Loss: 1.2011... Generator Loss: 1.0705
Epoch 1/1... Discriminator Loss: 0.8438... Generator Loss: 2.3701
Epoch 1/1... Discriminator Loss: 1.3791... Generator Loss: 0.5903
Epoch 1/1... Discriminator Loss: 0.8477... Generator Loss: 1.1738
Epoch 1/1... Discriminator Loss: 1.2818... Generator Loss: 0.5417
Epoch 1/1... Discriminator Loss: 1.3565... Generator Loss: 0.4991
Epoch 1/1... Discriminator Loss: 1.1635... Generator Loss: 0.7816
Epoch 1/1... Discriminator Loss: 1.0437... Generator Loss: 0.9533
Epoch 1/1... Discriminator Loss: 0.9980... Generator Loss: 1.6643
Epoch 1/1... Discriminator Loss: 1.2230... Generator Loss: 0.6598
Epoch 1/1... Discriminator Loss: 1.1575... Generator Loss: 1.0317
Epoch 1/1... Discriminator Loss: 1.2011... Generator Loss: 0.8922
Epoch 1/1... Discriminator Loss: 1.0389... Generator Loss: 0.8750
Epoch 1/1... Discriminator Loss: 0.9413... Generator Loss: 0.8847
Epoch 1/1... Discriminator Loss: 1.1426... Generator Loss: 0.7117
Epoch 1/1... Discriminator Loss: 1.3127... Generator Loss: 0.5588
Epoch 1/1... Discriminator Loss: 0.8439... Generator Loss: 1.7968
Epoch 1/1... Discriminator Loss: 0.9278... Generator Loss: 1.1030
Epoch 1/1... Discriminator Loss: 1.6632... Generator Loss: 0.3518
Epoch 1/1... Discriminator Loss: 1.0461... Generator Loss: 0.7983
Epoch 1/1... Discriminator Loss: 0.9914... Generator Loss: 0.9242
Epoch 1/1... Discriminator Loss: 1.4732... Generator Loss: 0.4252
Epoch 1/1... Discriminator Loss: 0.8934... Generator Loss: 1.4169
Epoch 1/1... Discriminator Loss: 1.2474... Generator Loss: 1.4181
Epoch 1/1... Discriminator Loss: 0.8906... Generator Loss: 1.0774
Epoch 1/1... Discriminator Loss: 1.0837... Generator Loss: 0.7821
Epoch 1/1... Discriminator Loss: 1.3005... Generator Loss: 0.9027
Epoch 1/1... Discriminator Loss: 1.2559... Generator Loss: 0.6368
Epoch 1/1... Discriminator Loss: 1.3542... Generator Loss: 0.5310
Epoch 1/1... Discriminator Loss: 1.4023... Generator Loss: 0.5884
Epoch 1/1... Discriminator Loss: 0.8589... Generator Loss: 1.0761
Epoch 1/1... Discriminator Loss: 1.3000... Generator Loss: 0.5965
Epoch 1/1... Discriminator Loss: 1.1331... Generator Loss: 0.9516
Epoch 1/1... Discriminator Loss: 0.8460... Generator Loss: 1.0788
Epoch 1/1... Discriminator Loss: 1.0621... Generator Loss: 0.8062
Epoch 1/1... Discriminator Loss: 0.8099... Generator Loss: 1.5726
Epoch 1/1... Discriminator Loss: 1.1681... Generator Loss: 0.6882
Epoch 1/1... Discriminator Loss: 1.0153... Generator Loss: 0.8274
Epoch 1/1... Discriminator Loss: 1.8193... Generator Loss: 0.2803
Epoch 1/1... Discriminator Loss: 1.0421... Generator Loss: 0.9009
Epoch 1/1... Discriminator Loss: 1.0270... Generator Loss: 1.1449
Epoch 1/1... Discriminator Loss: 1.5515... Generator Loss: 0.3798
Epoch 1/1... Discriminator Loss: 1.6183... Generator Loss: 0.3868
Epoch 1/1... Discriminator Loss: 1.1753... Generator Loss: 1.1465
Epoch 1/1... Discriminator Loss: 0.9959... Generator Loss: 0.8493
Epoch 1/1... Discriminator Loss: 0.6825... Generator Loss: 1.7364
Epoch 1/1... Discriminator Loss: 0.9078... Generator Loss: 1.1188
Epoch 1/1... Discriminator Loss: 1.4771... Generator Loss: 0.4644
Epoch 1/1... Discriminator Loss: 0.8304... Generator Loss: 1.2234
Epoch 1/1... Discriminator Loss: 1.1639... Generator Loss: 1.2179
Epoch 1/1... Discriminator Loss: 1.4295... Generator Loss: 0.4626
Epoch 1/1... Discriminator Loss: 0.8946... Generator Loss: 1.3895
Epoch 1/1... Discriminator Loss: 1.3644... Generator Loss: 0.5834
Epoch 1/1... Discriminator Loss: 1.8042... Generator Loss: 0.2784
Epoch 1/1... Discriminator Loss: 1.2332... Generator Loss: 2.8983
Epoch 1/1... Discriminator Loss: 0.7423... Generator Loss: 1.4740
Epoch 1/1... Discriminator Loss: 1.3762... Generator Loss: 0.6015
Epoch 1/1... Discriminator Loss: 1.2915... Generator Loss: 0.5699
Epoch 1/1... Discriminator Loss: 1.3196... Generator Loss: 1.1451
Epoch 1/1... Discriminator Loss: 0.9684... Generator Loss: 1.9894
Epoch 1/1... Discriminator Loss: 1.0925... Generator Loss: 0.9828
Epoch 1/1... Discriminator Loss: 0.9219... Generator Loss: 1.2207
Epoch 1/1... Discriminator Loss: 1.0478... Generator Loss: 0.9910
Epoch 1/1... Discriminator Loss: 0.8789... Generator Loss: 1.1255
Epoch 1/1... Discriminator Loss: 0.6947... Generator Loss: 1.4436
Epoch 1/1... Discriminator Loss: 0.6188... Generator Loss: 1.7495
Epoch 1/1... Discriminator Loss: 0.9403... Generator Loss: 0.9498
Epoch 1/1... Discriminator Loss: 1.0352... Generator Loss: 0.8329
Epoch 1/1... Discriminator Loss: 1.3307... Generator Loss: 0.5367
Epoch 1/1... Discriminator Loss: 1.9685... Generator Loss: 0.2528
Epoch 1/1... Discriminator Loss: 1.2348... Generator Loss: 0.7199
Epoch 1/1... Discriminator Loss: 1.2061... Generator Loss: 1.3794
Epoch 1/1... Discriminator Loss: 0.8081... Generator Loss: 1.3467
Epoch 1/1... Discriminator Loss: 0.9923... Generator Loss: 0.8109
Epoch 1/1... Discriminator Loss: 1.1547... Generator Loss: 0.6346
Epoch 1/1... Discriminator Loss: 1.4014... Generator Loss: 0.5836
Epoch 1/1... Discriminator Loss: 1.4055... Generator Loss: 0.5065
Epoch 1/1... Discriminator Loss: 0.6611... Generator Loss: 1.8248
Epoch 1/1... Discriminator Loss: 1.2102... Generator Loss: 1.0982
Epoch 1/1... Discriminator Loss: 1.4575... Generator Loss: 0.4986
Epoch 1/1... Discriminator Loss: 0.9655... Generator Loss: 1.0058
Epoch 1/1... Discriminator Loss: 1.8027... Generator Loss: 0.2902
Epoch 1/1... Discriminator Loss: 1.0448... Generator Loss: 0.7815
Epoch 1/1... Discriminator Loss: 1.2127... Generator Loss: 1.9846
Epoch 1/1... Discriminator Loss: 1.0991... Generator Loss: 0.9214
Epoch 1/1... Discriminator Loss: 1.0452... Generator Loss: 0.8987
Epoch 1/1... Discriminator Loss: 1.1261... Generator Loss: 1.0405
Epoch 1/1... Discriminator Loss: 1.0092... Generator Loss: 1.0788
Epoch 1/1... Discriminator Loss: 0.8945... Generator Loss: 1.1763
Epoch 1/1... Discriminator Loss: 0.8573... Generator Loss: 1.2304
Epoch 1/1... Discriminator Loss: 1.1538... Generator Loss: 0.8380
Epoch 1/1... Discriminator Loss: 1.2968... Generator Loss: 1.2586
Epoch 1/1... Discriminator Loss: 0.9041... Generator Loss: 1.0029
Epoch 1/1... Discriminator Loss: 1.5203... Generator Loss: 0.4164
Epoch 1/1... Discriminator Loss: 0.8369... Generator Loss: 1.4129
Epoch 1/1... Discriminator Loss: 0.7146... Generator Loss: 1.5343
Epoch 1/1... Discriminator Loss: 0.9006... Generator Loss: 1.2130
Epoch 1/1... Discriminator Loss: 1.0041... Generator Loss: 0.8744
Epoch 1/1... Discriminator Loss: 1.6851... Generator Loss: 0.3457
Epoch 1/1... Discriminator Loss: 1.2501... Generator Loss: 1.4005
Epoch 1/1... Discriminator Loss: 1.3419... Generator Loss: 0.5670
Epoch 1/1... Discriminator Loss: 0.9912... Generator Loss: 0.9192
Epoch 1/1... Discriminator Loss: 1.2365... Generator Loss: 0.6731
Epoch 1/1... Discriminator Loss: 1.2013... Generator Loss: 0.8604
Epoch 1/1... Discriminator Loss: 1.1993... Generator Loss: 0.7554
Epoch 1/1... Discriminator Loss: 0.9135... Generator Loss: 2.3060
Epoch 1/1... Discriminator Loss: 0.7575... Generator Loss: 1.3740
Epoch 1/1... Discriminator Loss: 1.0697... Generator Loss: 1.2753
Epoch 1/1... Discriminator Loss: 1.1120... Generator Loss: 0.8048
Epoch 1/1... Discriminator Loss: 0.9555... Generator Loss: 1.2425
Epoch 1/1... Discriminator Loss: 1.2286... Generator Loss: 0.6865
Epoch 1/1... Discriminator Loss: 1.3633... Generator Loss: 0.5268
Epoch 1/1... Discriminator Loss: 0.9774... Generator Loss: 0.9116
Epoch 1/1... Discriminator Loss: 1.3787... Generator Loss: 0.4590
Epoch 1/1... Discriminator Loss: 1.3886... Generator Loss: 0.9212
Epoch 1/1... Discriminator Loss: 1.2331... Generator Loss: 0.7798
Epoch 1/1... Discriminator Loss: 1.1621... Generator Loss: 0.7045
Epoch 1/1... Discriminator Loss: 1.2745... Generator Loss: 0.5529
Epoch 1/1... Discriminator Loss: 1.1502... Generator Loss: 0.8962
Epoch 1/1... Discriminator Loss: 1.0441... Generator Loss: 0.9252
Epoch 1/1... Discriminator Loss: 0.8812... Generator Loss: 1.1956
Epoch 1/1... Discriminator Loss: 0.9466... Generator Loss: 1.0956
Epoch 1/1... Discriminator Loss: 1.1130... Generator Loss: 0.7047
Epoch 1/1... Discriminator Loss: 1.2205... Generator Loss: 0.6203
Epoch 1/1... Discriminator Loss: 1.5309... Generator Loss: 0.4353
Epoch 1/1... Discriminator Loss: 1.2037... Generator Loss: 1.0446
Epoch 1/1... Discriminator Loss: 1.3549... Generator Loss: 0.5063
Epoch 1/1... Discriminator Loss: 1.2620... Generator Loss: 0.5797
Epoch 1/1... Discriminator Loss: 1.0862... Generator Loss: 0.7971
Epoch 1/1... Discriminator Loss: 1.2650... Generator Loss: 0.7056
Epoch 1/1... Discriminator Loss: 1.5629... Generator Loss: 0.3837
Epoch 1/1... Discriminator Loss: 1.3797... Generator Loss: 0.5059
Epoch 1/1... Discriminator Loss: 1.0299... Generator Loss: 1.4004
Epoch 1/1... Discriminator Loss: 1.1701... Generator Loss: 0.7645
Epoch 1/1... Discriminator Loss: 1.0949... Generator Loss: 1.5020
Epoch 1/1... Discriminator Loss: 1.0466... Generator Loss: 1.1467
Epoch 1/1... Discriminator Loss: 1.1429... Generator Loss: 0.7869
Epoch 1/1... Discriminator Loss: 0.9065... Generator Loss: 1.6265
Epoch 1/1... Discriminator Loss: 0.9996... Generator Loss: 1.0411
Epoch 1/1... Discriminator Loss: 1.0502... Generator Loss: 0.9007
Epoch 1/1... Discriminator Loss: 1.2053... Generator Loss: 1.2955
Epoch 1/1... Discriminator Loss: 1.2484... Generator Loss: 1.0338
Epoch 1/1... Discriminator Loss: 1.3788... Generator Loss: 0.4940
Epoch 1/1... Discriminator Loss: 1.5137... Generator Loss: 0.4306
Epoch 1/1... Discriminator Loss: 1.5787... Generator Loss: 0.3764
Epoch 1/1... Discriminator Loss: 1.4327... Generator Loss: 0.4656
Epoch 1/1... Discriminator Loss: 1.3018... Generator Loss: 0.9923
Epoch 1/1... Discriminator Loss: 0.9618... Generator Loss: 0.9267
Epoch 1/1... Discriminator Loss: 1.5866... Generator Loss: 1.1358
Epoch 1/1... Discriminator Loss: 1.2291... Generator Loss: 0.7220
Epoch 1/1... Discriminator Loss: 0.7835... Generator Loss: 1.4186
Epoch 1/1... Discriminator Loss: 1.6562... Generator Loss: 0.4640
Epoch 1/1... Discriminator Loss: 1.2612... Generator Loss: 0.8258
Epoch 1/1... Discriminator Loss: 0.9704... Generator Loss: 1.1558
Epoch 1/1... Discriminator Loss: 1.0265... Generator Loss: 0.8531
Epoch 1/1... Discriminator Loss: 0.8745... Generator Loss: 1.5104
Epoch 1/1... Discriminator Loss: 1.0457... Generator Loss: 0.7502
Epoch 1/1... Discriminator Loss: 1.3810... Generator Loss: 1.4514
Epoch 1/1... Discriminator Loss: 1.1806... Generator Loss: 0.7678
Epoch 1/1... Discriminator Loss: 1.2651... Generator Loss: 0.5490
Epoch 1/1... Discriminator Loss: 0.9863... Generator Loss: 0.9855
Epoch 1/1... Discriminator Loss: 1.0098... Generator Loss: 0.8618
Epoch 1/1... Discriminator Loss: 0.9694... Generator Loss: 0.9342
Epoch 1/1... Discriminator Loss: 1.4457... Generator Loss: 0.4291
Epoch 1/1... Discriminator Loss: 0.8463... Generator Loss: 1.5049
Epoch 1/1... Discriminator Loss: 1.0211... Generator Loss: 1.0150
Epoch 1/1... Discriminator Loss: 0.8052... Generator Loss: 1.7971
Epoch 1/1... Discriminator Loss: 1.4981... Generator Loss: 1.1730
Epoch 1/1... Discriminator Loss: 1.1476... Generator Loss: 0.7594
Epoch 1/1... Discriminator Loss: 1.0913... Generator Loss: 0.7652
Epoch 1/1... Discriminator Loss: 0.9655... Generator Loss: 1.2529
Epoch 1/1... Discriminator Loss: 1.2980... Generator Loss: 1.4480
Epoch 1/1... Discriminator Loss: 0.8303... Generator Loss: 2.1558
Epoch 1/1... Discriminator Loss: 0.9252... Generator Loss: 0.9217
Epoch 1/1... Discriminator Loss: 1.2036... Generator Loss: 1.3192
Epoch 1/1... Discriminator Loss: 1.5816... Generator Loss: 0.4588
Epoch 1/1... Discriminator Loss: 0.9690... Generator Loss: 1.0291
Epoch 1/1... Discriminator Loss: 1.5274... Generator Loss: 0.3951
Epoch 1/1... Discriminator Loss: 0.8786... Generator Loss: 0.9981
Epoch 1/1... Discriminator Loss: 1.0949... Generator Loss: 0.9355
Epoch 1/1... Discriminator Loss: 0.7921... Generator Loss: 1.3655
Epoch 1/1... Discriminator Loss: 0.7504... Generator Loss: 1.4683
Epoch 1/1... Discriminator Loss: 0.8229... Generator Loss: 1.6015
Epoch 1/1... Discriminator Loss: 1.2992... Generator Loss: 0.7221
Epoch 1/1... Discriminator Loss: 1.6280... Generator Loss: 0.3684
Epoch 1/1... Discriminator Loss: 1.1643... Generator Loss: 0.7081
Epoch 1/1... Discriminator Loss: 1.0707... Generator Loss: 0.7337
Epoch 1/1... Discriminator Loss: 1.1931... Generator Loss: 0.6732
Epoch 1/1... Discriminator Loss: 0.9835... Generator Loss: 1.1590
Epoch 1/1... Discriminator Loss: 0.9752... Generator Loss: 1.0024
Epoch 1/1... Discriminator Loss: 0.9890... Generator Loss: 0.8550
Epoch 1/1... Discriminator Loss: 1.2650... Generator Loss: 0.6604
Epoch 1/1... Discriminator Loss: 1.1774... Generator Loss: 0.7176
Epoch 1/1... Discriminator Loss: 0.9003... Generator Loss: 1.2864
Epoch 1/1... Discriminator Loss: 0.9738... Generator Loss: 0.9123
Epoch 1/1... Discriminator Loss: 1.4411... Generator Loss: 0.4568
Epoch 1/1... Discriminator Loss: 0.6138... Generator Loss: 2.5863
Epoch 1/1... Discriminator Loss: 2.1013... Generator Loss: 0.2167
Epoch 1/1... Discriminator Loss: 1.0057... Generator Loss: 0.8626
Epoch 1/1... Discriminator Loss: 1.0504... Generator Loss: 1.6511
Epoch 1/1... Discriminator Loss: 1.2866... Generator Loss: 1.1756
Epoch 1/1... Discriminator Loss: 1.6626... Generator Loss: 0.3366
Epoch 1/1... Discriminator Loss: 1.1581... Generator Loss: 0.6664
Epoch 1/1... Discriminator Loss: 0.7531... Generator Loss: 1.6882
Epoch 1/1... Discriminator Loss: 0.8803... Generator Loss: 1.2819
Epoch 1/1... Discriminator Loss: 1.0116... Generator Loss: 1.0508
Epoch 1/1... Discriminator Loss: 0.9235... Generator Loss: 0.9806
Epoch 1/1... Discriminator Loss: 1.0874... Generator Loss: 1.0332
Epoch 1/1... Discriminator Loss: 1.0970... Generator Loss: 1.0692
Epoch 1/1... Discriminator Loss: 0.8590... Generator Loss: 1.6777
Epoch 1/1... Discriminator Loss: 1.3732... Generator Loss: 0.4935
Epoch 1/1... Discriminator Loss: 1.3098... Generator Loss: 0.5186
Epoch 1/1... Discriminator Loss: 1.3583... Generator Loss: 0.5144
Epoch 1/1... Discriminator Loss: 1.1360... Generator Loss: 1.0600
Epoch 1/1... Discriminator Loss: 0.9732... Generator Loss: 1.8121
Epoch 1/1... Discriminator Loss: 0.9765... Generator Loss: 1.4679
Epoch 1/1... Discriminator Loss: 0.8866... Generator Loss: 1.8093
Epoch 1/1... Discriminator Loss: 0.8451... Generator Loss: 2.1086
Epoch 1/1... Discriminator Loss: 1.1948... Generator Loss: 0.6917
Epoch 1/1... Discriminator Loss: 1.1167... Generator Loss: 0.7189
Epoch 1/1... Discriminator Loss: 1.0513... Generator Loss: 0.7866
Epoch 1/1... Discriminator Loss: 1.3359... Generator Loss: 0.5099
Epoch 1/1... Discriminator Loss: 1.0677... Generator Loss: 0.9922
Epoch 1/1... Discriminator Loss: 1.0993... Generator Loss: 0.9572
Epoch 1/1... Discriminator Loss: 1.4413... Generator Loss: 0.4432
Epoch 1/1... Discriminator Loss: 1.1069... Generator Loss: 1.3160
Epoch 1/1... Discriminator Loss: 1.3090... Generator Loss: 1.1468
Epoch 1/1... Discriminator Loss: 1.2137... Generator Loss: 0.6361
Epoch 1/1... Discriminator Loss: 1.4301... Generator Loss: 0.5004
Epoch 1/1... Discriminator Loss: 0.7012... Generator Loss: 2.0847
Epoch 1/1... Discriminator Loss: 0.9120... Generator Loss: 0.9693
Epoch 1/1... Discriminator Loss: 1.3631... Generator Loss: 0.5481
Epoch 1/1... Discriminator Loss: 1.2700... Generator Loss: 0.6284
Epoch 1/1... Discriminator Loss: 0.7635... Generator Loss: 1.3310
Epoch 1/1... Discriminator Loss: 1.5007... Generator Loss: 0.4163
Epoch 1/1... Discriminator Loss: 0.9635... Generator Loss: 1.2578
Epoch 1/1... Discriminator Loss: 1.0924... Generator Loss: 0.9782
Epoch 1/1... Discriminator Loss: 1.3784... Generator Loss: 0.5559
Epoch 1/1... Discriminator Loss: 1.0548... Generator Loss: 0.9108
Epoch 1/1... Discriminator Loss: 0.9426... Generator Loss: 0.9981
Epoch 1/1... Discriminator Loss: 1.3376... Generator Loss: 0.6993
Epoch 1/1... Discriminator Loss: 1.4417... Generator Loss: 0.4750
Epoch 1/1... Discriminator Loss: 1.1728... Generator Loss: 0.6260
Epoch 1/1... Discriminator Loss: 1.3302... Generator Loss: 0.5315
Epoch 1/1... Discriminator Loss: 1.2964... Generator Loss: 0.6166
Epoch 1/1... Discriminator Loss: 0.8976... Generator Loss: 1.3405
Epoch 1/1... Discriminator Loss: 1.0575... Generator Loss: 0.8716
Epoch 1/1... Discriminator Loss: 1.1066... Generator Loss: 0.7383
Epoch 1/1... Discriminator Loss: 1.2429... Generator Loss: 1.0690
Epoch 1/1... Discriminator Loss: 1.1919... Generator Loss: 0.6867
Epoch 1/1... Discriminator Loss: 1.2704... Generator Loss: 1.9699
Epoch 1/1... Discriminator Loss: 1.5344... Generator Loss: 0.6104
Epoch 1/1... Discriminator Loss: 0.8909... Generator Loss: 1.0958
Epoch 1/1... Discriminator Loss: 0.9339... Generator Loss: 1.1562
Epoch 1/1... Discriminator Loss: 0.6499... Generator Loss: 2.1285
Epoch 1/1... Discriminator Loss: 1.3005... Generator Loss: 0.5417
Epoch 1/1... Discriminator Loss: 1.3779... Generator Loss: 0.4811
Epoch 1/1... Discriminator Loss: 1.1157... Generator Loss: 0.7098
Epoch 1/1... Discriminator Loss: 2.1189... Generator Loss: 2.5933
Epoch 1/1... Discriminator Loss: 1.3681... Generator Loss: 0.7687
Epoch 1/1... Discriminator Loss: 1.0259... Generator Loss: 0.9139
Epoch 1/1... Discriminator Loss: 0.7493... Generator Loss: 1.4486
Epoch 1/1... Discriminator Loss: 0.8975... Generator Loss: 1.0741
Epoch 1/1... Discriminator Loss: 0.8354... Generator Loss: 1.3336
Epoch 1/1... Discriminator Loss: 1.2475... Generator Loss: 0.6570
Epoch 1/1... Discriminator Loss: 1.1338... Generator Loss: 0.7207
Epoch 1/1... Discriminator Loss: 1.0535... Generator Loss: 0.7698
Epoch 1/1... Discriminator Loss: 0.7641... Generator Loss: 2.2348
Epoch 1/1... Discriminator Loss: 1.3874... Generator Loss: 0.5912
Epoch 1/1... Discriminator Loss: 1.6446... Generator Loss: 0.3435
Epoch 1/1... Discriminator Loss: 0.8172... Generator Loss: 2.1571
Epoch 1/1... Discriminator Loss: 0.9233... Generator Loss: 1.2731
Epoch 1/1... Discriminator Loss: 1.0295... Generator Loss: 0.9063
Epoch 1/1... Discriminator Loss: 1.4442... Generator Loss: 0.4872
Epoch 1/1... Discriminator Loss: 0.9075... Generator Loss: 1.0857
Epoch 1/1... Discriminator Loss: 1.1569... Generator Loss: 0.6756
Epoch 1/1... Discriminator Loss: 0.9625... Generator Loss: 1.1126
Epoch 1/1... Discriminator Loss: 1.3579... Generator Loss: 0.5747
Epoch 1/1... Discriminator Loss: 1.4432... Generator Loss: 0.4498
Epoch 1/1... Discriminator Loss: 0.9013... Generator Loss: 1.1641
Epoch 1/1... Discriminator Loss: 1.0732... Generator Loss: 0.7894
Epoch 1/1... Discriminator Loss: 1.0167... Generator Loss: 0.8641
Epoch 1/1... Discriminator Loss: 1.3573... Generator Loss: 0.5187
Epoch 1/1... Discriminator Loss: 1.0849... Generator Loss: 0.7330
Epoch 1/1... Discriminator Loss: 0.9341... Generator Loss: 1.0741
Epoch 1/1... Discriminator Loss: 1.0331... Generator Loss: 0.8466
Epoch 1/1... Discriminator Loss: 1.2217... Generator Loss: 0.6583
Epoch 1/1... Discriminator Loss: 1.0262... Generator Loss: 0.9103
Epoch 1/1... Discriminator Loss: 1.3909... Generator Loss: 0.7369
Epoch 1/1... Discriminator Loss: 0.6384... Generator Loss: 1.7393
Epoch 1/1... Discriminator Loss: 0.7216... Generator Loss: 1.9876
Epoch 1/1... Discriminator Loss: 1.4798... Generator Loss: 0.4364
Epoch 1/1... Discriminator Loss: 1.1891... Generator Loss: 0.7574
Epoch 1/1... Discriminator Loss: 1.0682... Generator Loss: 0.8572
Epoch 1/1... Discriminator Loss: 1.0632... Generator Loss: 1.2424
Epoch 1/1... Discriminator Loss: 0.9581... Generator Loss: 1.0314
Epoch 1/1... Discriminator Loss: 0.9755... Generator Loss: 0.9534
Epoch 1/1... Discriminator Loss: 1.8206... Generator Loss: 0.2891
Epoch 1/1... Discriminator Loss: 1.2583... Generator Loss: 0.7086
Epoch 1/1... Discriminator Loss: 1.0607... Generator Loss: 0.8663
Epoch 1/1... Discriminator Loss: 0.9577... Generator Loss: 1.6104
Epoch 1/1... Discriminator Loss: 1.3097... Generator Loss: 0.5987
Epoch 1/1... Discriminator Loss: 1.2378... Generator Loss: 0.6838
Epoch 1/1... Discriminator Loss: 1.0152... Generator Loss: 0.8835
Epoch 1/1... Discriminator Loss: 1.0799... Generator Loss: 1.0911
Epoch 1/1... Discriminator Loss: 0.8748... Generator Loss: 1.0641
Epoch 1/1... Discriminator Loss: 1.2284... Generator Loss: 1.0931
Epoch 1/1... Discriminator Loss: 1.2427... Generator Loss: 0.6598
Epoch 1/1... Discriminator Loss: 1.0288... Generator Loss: 1.2248
Epoch 1/1... Discriminator Loss: 1.1258... Generator Loss: 0.9297
Epoch 1/1... Discriminator Loss: 1.3694... Generator Loss: 0.5075
Epoch 1/1... Discriminator Loss: 1.1781... Generator Loss: 0.6792
Epoch 1/1... Discriminator Loss: 1.1978... Generator Loss: 0.6930
Epoch 1/1... Discriminator Loss: 1.0753... Generator Loss: 1.2384
Epoch 1/1... Discriminator Loss: 1.3618... Generator Loss: 0.4963
Epoch 1/1... Discriminator Loss: 1.2062... Generator Loss: 0.7346
Epoch 1/1... Discriminator Loss: 1.2189... Generator Loss: 0.8062
Epoch 1/1... Discriminator Loss: 1.1232... Generator Loss: 0.9677
Epoch 1/1... Discriminator Loss: 1.0694... Generator Loss: 1.0815
Epoch 1/1... Discriminator Loss: 0.8882... Generator Loss: 1.2027
Epoch 1/1... Discriminator Loss: 1.3649... Generator Loss: 0.4928
Epoch 1/1... Discriminator Loss: 1.0361... Generator Loss: 0.9783
Epoch 1/1... Discriminator Loss: 1.1138... Generator Loss: 0.8220
Epoch 1/1... Discriminator Loss: 1.5225... Generator Loss: 0.4126
Epoch 1/1... Discriminator Loss: 1.1423... Generator Loss: 0.8003
Epoch 1/1... Discriminator Loss: 0.8202... Generator Loss: 1.2516
Epoch 1/1... Discriminator Loss: 1.0195... Generator Loss: 1.4548
Epoch 1/1... Discriminator Loss: 0.8784... Generator Loss: 1.1690
Epoch 1/1... Discriminator Loss: 1.1616... Generator Loss: 0.9714
Epoch 1/1... Discriminator Loss: 1.0082... Generator Loss: 1.4342
Epoch 1/1... Discriminator Loss: 0.9599... Generator Loss: 1.1858
Epoch 1/1... Discriminator Loss: 1.2264... Generator Loss: 0.6398
Epoch 1/1... Discriminator Loss: 1.3418... Generator Loss: 1.4507
Epoch 1/1... Discriminator Loss: 1.0680... Generator Loss: 0.8929
Epoch 1/1... Discriminator Loss: 0.9221... Generator Loss: 0.9465
Epoch 1/1... Discriminator Loss: 1.2294... Generator Loss: 0.6792
Epoch 1/1... Discriminator Loss: 0.7612... Generator Loss: 1.4213
Epoch 1/1... Discriminator Loss: 1.0179... Generator Loss: 1.1776
Epoch 1/1... Discriminator Loss: 1.2035... Generator Loss: 0.8779
Epoch 1/1... Discriminator Loss: 1.4132... Generator Loss: 0.4593
Epoch 1/1... Discriminator Loss: 0.7541... Generator Loss: 1.5070
Epoch 1/1... Discriminator Loss: 1.3246... Generator Loss: 0.6344
Epoch 1/1... Discriminator Loss: 1.1494... Generator Loss: 0.6854
Epoch 1/1... Discriminator Loss: 0.7278... Generator Loss: 1.7298
Epoch 1/1... Discriminator Loss: 1.2090... Generator Loss: 0.7852
Epoch 1/1... Discriminator Loss: 1.4312... Generator Loss: 0.5165
Epoch 1/1... Discriminator Loss: 1.2654... Generator Loss: 0.6419
Epoch 1/1... Discriminator Loss: 0.8329... Generator Loss: 1.5548
Epoch 1/1... Discriminator Loss: 0.9586... Generator Loss: 1.3696
Epoch 1/1... Discriminator Loss: 1.1007... Generator Loss: 1.1569
Epoch 1/1... Discriminator Loss: 1.3250... Generator Loss: 0.5559
Epoch 1/1... Discriminator Loss: 1.1853... Generator Loss: 1.2975
Epoch 1/1... Discriminator Loss: 1.1712... Generator Loss: 1.0732
Epoch 1/1... Discriminator Loss: 1.2665... Generator Loss: 0.6171
Epoch 1/1... Discriminator Loss: 0.9220... Generator Loss: 1.1958
Epoch 1/1... Discriminator Loss: 1.1520... Generator Loss: 0.6799
Epoch 1/1... Discriminator Loss: 1.5580... Generator Loss: 0.4363
Epoch 1/1... Discriminator Loss: 1.1651... Generator Loss: 0.9703
Epoch 1/1... Discriminator Loss: 1.1346... Generator Loss: 1.3655
Epoch 1/1... Discriminator Loss: 0.8499... Generator Loss: 1.2857
Epoch 1/1... Discriminator Loss: 1.3547... Generator Loss: 0.5032
Epoch 1/1... Discriminator Loss: 1.2550... Generator Loss: 1.4136
Epoch 1/1... Discriminator Loss: 0.8387... Generator Loss: 1.1998
Epoch 1/1... Discriminator Loss: 1.0016... Generator Loss: 0.9200
Epoch 1/1... Discriminator Loss: 0.9707... Generator Loss: 2.3611
Epoch 1/1... Discriminator Loss: 1.0690... Generator Loss: 0.7829
Epoch 1/1... Discriminator Loss: 1.0150... Generator Loss: 0.9228
Epoch 1/1... Discriminator Loss: 1.2311... Generator Loss: 0.6159
Epoch 1/1... Discriminator Loss: 1.0809... Generator Loss: 1.0495
Epoch 1/1... Discriminator Loss: 1.4258... Generator Loss: 0.4838
Epoch 1/1... Discriminator Loss: 0.8507... Generator Loss: 1.0844
Epoch 1/1... Discriminator Loss: 1.2250... Generator Loss: 0.6553
Epoch 1/1... Discriminator Loss: 1.3129... Generator Loss: 0.5162
Epoch 1/1... Discriminator Loss: 0.9602... Generator Loss: 1.1128
Epoch 1/1... Discriminator Loss: 1.4976... Generator Loss: 0.4192
Epoch 1/1... Discriminator Loss: 1.3863... Generator Loss: 0.4843
Epoch 1/1... Discriminator Loss: 1.3235... Generator Loss: 1.4087
Epoch 1/1... Discriminator Loss: 1.0356... Generator Loss: 1.5111
Epoch 1/1... Discriminator Loss: 1.4458... Generator Loss: 0.4511
Epoch 1/1... Discriminator Loss: 1.3226... Generator Loss: 2.2815
Epoch 1/1... Discriminator Loss: 1.1845... Generator Loss: 1.1051
Epoch 1/1... Discriminator Loss: 1.4105... Generator Loss: 0.4884
Epoch 1/1... Discriminator Loss: 0.8223... Generator Loss: 1.4075
Epoch 1/1... Discriminator Loss: 0.9757... Generator Loss: 0.8454
Epoch 1/1... Discriminator Loss: 1.2744... Generator Loss: 1.4705
Epoch 1/1... Discriminator Loss: 1.2372... Generator Loss: 1.2295
Epoch 1/1... Discriminator Loss: 1.2842... Generator Loss: 0.5595
Epoch 1/1... Discriminator Loss: 0.9111... Generator Loss: 0.9591
Epoch 1/1... Discriminator Loss: 0.8670... Generator Loss: 1.0770
Epoch 1/1... Discriminator Loss: 0.6652... Generator Loss: 1.7119
Epoch 1/1... Discriminator Loss: 1.5504... Generator Loss: 0.4114
Epoch 1/1... Discriminator Loss: 1.0699... Generator Loss: 0.9535
Epoch 1/1... Discriminator Loss: 1.3212... Generator Loss: 0.5341
Epoch 1/1... Discriminator Loss: 1.0418... Generator Loss: 0.8835
Epoch 1/1... Discriminator Loss: 1.2741... Generator Loss: 0.5837
Epoch 1/1... Discriminator Loss: 1.3256... Generator Loss: 0.5454
Epoch 1/1... Discriminator Loss: 1.2161... Generator Loss: 1.3289
Epoch 1/1... Discriminator Loss: 1.3374... Generator Loss: 0.5143
Epoch 1/1... Discriminator Loss: 1.2555... Generator Loss: 0.6159
Epoch 1/1... Discriminator Loss: 1.1564... Generator Loss: 0.6554
Epoch 1/1... Discriminator Loss: 1.1454... Generator Loss: 0.7093
Epoch 1/1... Discriminator Loss: 1.0365... Generator Loss: 0.7399
Epoch 1/1... Discriminator Loss: 1.0976... Generator Loss: 0.9533
Epoch 1/1... Discriminator Loss: 1.1073... Generator Loss: 1.2465
Epoch 1/1... Discriminator Loss: 1.2937... Generator Loss: 0.5323
Epoch 1/1... Discriminator Loss: 0.7846... Generator Loss: 1.3973
Epoch 1/1... Discriminator Loss: 1.4441... Generator Loss: 0.6346
Epoch 1/1... Discriminator Loss: 0.9282... Generator Loss: 0.9309
Epoch 1/1... Discriminator Loss: 1.0310... Generator Loss: 0.8541
Epoch 1/1... Discriminator Loss: 1.0466... Generator Loss: 0.8335
Epoch 1/1... Discriminator Loss: 1.2972... Generator Loss: 0.5190
Epoch 1/1... Discriminator Loss: 0.9691... Generator Loss: 1.3729
Epoch 1/1... Discriminator Loss: 1.0462... Generator Loss: 0.8017
Epoch 1/1... Discriminator Loss: 1.2539... Generator Loss: 0.6228
Epoch 1/1... Discriminator Loss: 1.1166... Generator Loss: 0.7496
Epoch 1/1... Discriminator Loss: 1.3066... Generator Loss: 0.5573
Epoch 1/1... Discriminator Loss: 0.9226... Generator Loss: 1.3588
Epoch 1/1... Discriminator Loss: 1.6022... Generator Loss: 0.3498
Epoch 1/1... Discriminator Loss: 1.4365... Generator Loss: 0.4539
Epoch 1/1... Discriminator Loss: 1.2284... Generator Loss: 0.8385
Epoch 1/1... Discriminator Loss: 0.5534... Generator Loss: 2.3456
Epoch 1/1... Discriminator Loss: 1.0041... Generator Loss: 0.9066
Epoch 1/1... Discriminator Loss: 1.0883... Generator Loss: 1.3111
Epoch 1/1... Discriminator Loss: 1.0132... Generator Loss: 0.8736
Epoch 1/1... Discriminator Loss: 1.3043... Generator Loss: 0.5536
Epoch 1/1... Discriminator Loss: 1.1244... Generator Loss: 0.8316
Epoch 1/1... Discriminator Loss: 1.2587... Generator Loss: 0.6202
Epoch 1/1... Discriminator Loss: 1.2421... Generator Loss: 0.6173
Epoch 1/1... Discriminator Loss: 0.9039... Generator Loss: 1.0232
Epoch 1/1... Discriminator Loss: 1.5396... Generator Loss: 0.3900
Epoch 1/1... Discriminator Loss: 1.1504... Generator Loss: 0.7173
Epoch 1/1... Discriminator Loss: 1.1752... Generator Loss: 0.8293
Epoch 1/1... Discriminator Loss: 1.3040... Generator Loss: 0.5086
Epoch 1/1... Discriminator Loss: 1.1340... Generator Loss: 0.6517
Epoch 1/1... Discriminator Loss: 1.2880... Generator Loss: 0.5590
Epoch 1/1... Discriminator Loss: 0.8878... Generator Loss: 1.1266
Epoch 1/1... Discriminator Loss: 1.1196... Generator Loss: 0.7402
Epoch 1/1... Discriminator Loss: 1.3518... Generator Loss: 0.5345
Epoch 1/1... Discriminator Loss: 0.9371... Generator Loss: 1.1201
Epoch 1/1... Discriminator Loss: 0.9887... Generator Loss: 1.6626
Epoch 1/1... Discriminator Loss: 1.0415... Generator Loss: 0.8808
Epoch 1/1... Discriminator Loss: 1.1141... Generator Loss: 0.9264
Epoch 1/1... Discriminator Loss: 0.9871... Generator Loss: 1.3919
Epoch 1/1... Discriminator Loss: 1.3454... Generator Loss: 1.5356
Epoch 1/1... Discriminator Loss: 1.0423... Generator Loss: 1.4021
Epoch 1/1... Discriminator Loss: 2.2608... Generator Loss: 0.1849
Epoch 1/1... Discriminator Loss: 1.0892... Generator Loss: 0.7403
Epoch 1/1... Discriminator Loss: 1.1451... Generator Loss: 0.9920
Epoch 1/1... Discriminator Loss: 1.3523... Generator Loss: 0.5425
Epoch 1/1... Discriminator Loss: 1.4481... Generator Loss: 0.4277
Epoch 1/1... Discriminator Loss: 1.3546... Generator Loss: 0.5468
Epoch 1/1... Discriminator Loss: 0.9146... Generator Loss: 1.0672
Epoch 1/1... Discriminator Loss: 1.0919... Generator Loss: 0.8573
Epoch 1/1... Discriminator Loss: 0.8940... Generator Loss: 1.4634
Epoch 1/1... Discriminator Loss: 1.1303... Generator Loss: 0.9425
Epoch 1/1... Discriminator Loss: 0.9308... Generator Loss: 1.4880
Epoch 1/1... Discriminator Loss: 1.1986... Generator Loss: 1.3949
Epoch 1/1... Discriminator Loss: 0.9358... Generator Loss: 1.5792
Epoch 1/1... Discriminator Loss: 1.2322... Generator Loss: 0.7910
Epoch 1/1... Discriminator Loss: 1.0628... Generator Loss: 0.8242
Epoch 1/1... Discriminator Loss: 1.6147... Generator Loss: 0.3774
Epoch 1/1... Discriminator Loss: 1.4007... Generator Loss: 0.4684
Epoch 1/1... Discriminator Loss: 1.1930... Generator Loss: 0.6682
Epoch 1/1... Discriminator Loss: 1.3623... Generator Loss: 0.4941
Epoch 1/1... Discriminator Loss: 0.8570... Generator Loss: 1.2304
Epoch 1/1... Discriminator Loss: 0.9940... Generator Loss: 0.9775
Epoch 1/1... Discriminator Loss: 1.2440... Generator Loss: 0.6539
Epoch 1/1... Discriminator Loss: 1.0701... Generator Loss: 1.0077
Epoch 1/1... Discriminator Loss: 1.2255... Generator Loss: 0.6260
Epoch 1/1... Discriminator Loss: 1.4060... Generator Loss: 0.4874
Epoch 1/1... Discriminator Loss: 1.7304... Generator Loss: 0.3132
Epoch 1/1... Discriminator Loss: 1.0276... Generator Loss: 0.9250
Epoch 1/1... Discriminator Loss: 1.2851... Generator Loss: 0.5380
Epoch 1/1... Discriminator Loss: 1.6224... Generator Loss: 0.3576
Epoch 1/1... Discriminator Loss: 0.8456... Generator Loss: 1.3218
Epoch 1/1... Discriminator Loss: 1.0358... Generator Loss: 0.8718
Epoch 1/1... Discriminator Loss: 1.2392... Generator Loss: 1.0078
Epoch 1/1... Discriminator Loss: 0.9550... Generator Loss: 1.0237
Epoch 1/1... Discriminator Loss: 0.9005... Generator Loss: 0.9827
Epoch 1/1... Discriminator Loss: 1.0482... Generator Loss: 0.8382
Epoch 1/1... Discriminator Loss: 0.9950... Generator Loss: 0.8817
Epoch 1/1... Discriminator Loss: 1.4294... Generator Loss: 0.4479
Epoch 1/1... Discriminator Loss: 1.3855... Generator Loss: 0.9415
Epoch 1/1... Discriminator Loss: 1.1429... Generator Loss: 0.7462
Epoch 1/1... Discriminator Loss: 1.3596... Generator Loss: 0.4975
Epoch 1/1... Discriminator Loss: 1.4232... Generator Loss: 0.5129
Epoch 1/1... Discriminator Loss: 1.5115... Generator Loss: 0.4109
Epoch 1/1... Discriminator Loss: 0.7595... Generator Loss: 1.7036
Epoch 1/1... Discriminator Loss: 0.9029... Generator Loss: 0.9901
Epoch 1/1... Discriminator Loss: 1.4215... Generator Loss: 0.6006
Epoch 1/1... Discriminator Loss: 1.5799... Generator Loss: 0.3732
Epoch 1/1... Discriminator Loss: 1.1964... Generator Loss: 1.1896
Epoch 1/1... Discriminator Loss: 0.9762... Generator Loss: 1.2737
Epoch 1/1... Discriminator Loss: 1.2560... Generator Loss: 1.1448
Epoch 1/1... Discriminator Loss: 0.8727... Generator Loss: 1.0210
Epoch 1/1... Discriminator Loss: 1.1948... Generator Loss: 0.7594
Epoch 1/1... Discriminator Loss: 1.0787... Generator Loss: 0.9533
Epoch 1/1... Discriminator Loss: 1.2936... Generator Loss: 0.5709
Epoch 1/1... Discriminator Loss: 0.7940... Generator Loss: 2.1572
Epoch 1/1... Discriminator Loss: 1.8446... Generator Loss: 0.2681
Epoch 1/1... Discriminator Loss: 0.8687... Generator Loss: 1.4167
Epoch 1/1... Discriminator Loss: 1.2472... Generator Loss: 0.5878
Epoch 1/1... Discriminator Loss: 1.4616... Generator Loss: 1.3947
Epoch 1/1... Discriminator Loss: 1.3629... Generator Loss: 0.5078
Epoch 1/1... Discriminator Loss: 1.2997... Generator Loss: 0.5792
Epoch 1/1... Discriminator Loss: 1.2750... Generator Loss: 0.7142
Epoch 1/1... Discriminator Loss: 1.1887... Generator Loss: 0.8244
Epoch 1/1... Discriminator Loss: 1.2317... Generator Loss: 0.6512
Epoch 1/1... Discriminator Loss: 1.1831... Generator Loss: 1.1920
Epoch 1/1... Discriminator Loss: 1.0914... Generator Loss: 0.7169
Epoch 1/1... Discriminator Loss: 1.1046... Generator Loss: 0.7159
Epoch 1/1... Discriminator Loss: 1.1545... Generator Loss: 0.8516
Epoch 1/1... Discriminator Loss: 1.0386... Generator Loss: 0.8710
Epoch 1/1... Discriminator Loss: 0.9073... Generator Loss: 1.7691
Epoch 1/1... Discriminator Loss: 1.0371... Generator Loss: 0.8623
Epoch 1/1... Discriminator Loss: 1.2595... Generator Loss: 0.6540
Epoch 1/1... Discriminator Loss: 1.0131... Generator Loss: 0.9405
Epoch 1/1... Discriminator Loss: 1.4743... Generator Loss: 0.4323
Epoch 1/1... Discriminator Loss: 1.1779... Generator Loss: 1.0236
Epoch 1/1... Discriminator Loss: 1.6266... Generator Loss: 0.4762
Epoch 1/1... Discriminator Loss: 1.3865... Generator Loss: 0.4808
Epoch 1/1... Discriminator Loss: 1.1407... Generator Loss: 0.8928
Epoch 1/1... Discriminator Loss: 0.8534... Generator Loss: 1.1461
Epoch 1/1... Discriminator Loss: 1.2717... Generator Loss: 0.6108
Epoch 1/1... Discriminator Loss: 1.1589... Generator Loss: 0.7141
Epoch 1/1... Discriminator Loss: 1.5326... Generator Loss: 0.4036
Epoch 1/1... Discriminator Loss: 0.9536... Generator Loss: 1.0092
Epoch 1/1... Discriminator Loss: 1.1893... Generator Loss: 0.7345
Epoch 1/1... Discriminator Loss: 1.1549... Generator Loss: 0.8146
Epoch 1/1... Discriminator Loss: 0.9595... Generator Loss: 0.9053
Epoch 1/1... Discriminator Loss: 1.0511... Generator Loss: 1.1830
Epoch 1/1... Discriminator Loss: 1.3453... Generator Loss: 0.4892
Epoch 1/1... Discriminator Loss: 1.0115... Generator Loss: 1.0162
Epoch 1/1... Discriminator Loss: 1.3177... Generator Loss: 0.5218
Epoch 1/1... Discriminator Loss: 1.0719... Generator Loss: 1.2434
Epoch 1/1... Discriminator Loss: 1.0617... Generator Loss: 0.9528
Epoch 1/1... Discriminator Loss: 1.3398... Generator Loss: 1.4881
Epoch 1/1... Discriminator Loss: 1.2922... Generator Loss: 0.6359
Epoch 1/1... Discriminator Loss: 0.9388... Generator Loss: 1.0483
Epoch 1/1... Discriminator Loss: 1.0995... Generator Loss: 0.7166
Epoch 1/1... Discriminator Loss: 1.1650... Generator Loss: 0.8139
Epoch 1/1... Discriminator Loss: 1.3053... Generator Loss: 0.5461
Epoch 1/1... Discriminator Loss: 0.9404... Generator Loss: 1.0102
Epoch 1/1... Discriminator Loss: 0.6913... Generator Loss: 1.5122
Epoch 1/1... Discriminator Loss: 1.5759... Generator Loss: 0.3656
Epoch 1/1... Discriminator Loss: 1.1331... Generator Loss: 0.6913
Epoch 1/1... Discriminator Loss: 0.7344... Generator Loss: 1.7508
Epoch 1/1... Discriminator Loss: 1.3654... Generator Loss: 0.5315
Epoch 1/1... Discriminator Loss: 1.2926... Generator Loss: 0.8802
Epoch 1/1... Discriminator Loss: 1.7224... Generator Loss: 0.6858
Epoch 1/1... Discriminator Loss: 1.1086... Generator Loss: 0.7930
Epoch 1/1... Discriminator Loss: 1.6171... Generator Loss: 0.3670
Epoch 1/1... Discriminator Loss: 1.1347... Generator Loss: 0.7926
Epoch 1/1... Discriminator Loss: 1.5844... Generator Loss: 0.3796
Epoch 1/1... Discriminator Loss: 1.2952... Generator Loss: 0.5960
Epoch 1/1... Discriminator Loss: 0.4603... Generator Loss: 2.8859
Epoch 1/1... Discriminator Loss: 1.9527... Generator Loss: 2.3146
Epoch 1/1... Discriminator Loss: 1.2341... Generator Loss: 0.9624
Epoch 1/1... Discriminator Loss: 1.2038... Generator Loss: 0.6566
Epoch 1/1... Discriminator Loss: 1.1904... Generator Loss: 0.7299
Epoch 1/1... Discriminator Loss: 1.0920... Generator Loss: 0.7705
Epoch 1/1... Discriminator Loss: 0.9230... Generator Loss: 1.0460
Epoch 1/1... Discriminator Loss: 0.8818... Generator Loss: 1.3446
Epoch 1/1... Discriminator Loss: 1.3460... Generator Loss: 0.5061
Epoch 1/1... Discriminator Loss: 1.3197... Generator Loss: 0.6839
Epoch 1/1... Discriminator Loss: 1.1791... Generator Loss: 0.6648
Epoch 1/1... Discriminator Loss: 1.2858... Generator Loss: 0.6880
Epoch 1/1... Discriminator Loss: 1.2684... Generator Loss: 0.6885
Epoch 1/1... Discriminator Loss: 1.0281... Generator Loss: 1.0631
Epoch 1/1... Discriminator Loss: 1.6311... Generator Loss: 1.6368
Epoch 1/1... Discriminator Loss: 1.2486... Generator Loss: 0.6928
Epoch 1/1... Discriminator Loss: 1.3896... Generator Loss: 0.5203
Epoch 1/1... Discriminator Loss: 1.0084... Generator Loss: 0.8994
Epoch 1/1... Discriminator Loss: 0.8803... Generator Loss: 0.9818
Epoch 1/1... Discriminator Loss: 1.0906... Generator Loss: 0.9927
Epoch 1/1... Discriminator Loss: 1.2097... Generator Loss: 0.7736
Epoch 1/1... Discriminator Loss: 1.3116... Generator Loss: 0.6084
Epoch 1/1... Discriminator Loss: 0.8675... Generator Loss: 1.0165
Epoch 1/1... Discriminator Loss: 0.7904... Generator Loss: 1.5228
Epoch 1/1... Discriminator Loss: 2.0831... Generator Loss: 0.2323
Epoch 1/1... Discriminator Loss: 1.3590... Generator Loss: 0.5169
Epoch 1/1... Discriminator Loss: 1.2316... Generator Loss: 0.7960
Epoch 1/1... Discriminator Loss: 1.1726... Generator Loss: 1.4901
Epoch 1/1... Discriminator Loss: 0.9308... Generator Loss: 1.0015
Epoch 1/1... Discriminator Loss: 0.9929... Generator Loss: 1.2035
Epoch 1/1... Discriminator Loss: 1.2019... Generator Loss: 0.6384
Epoch 1/1... Discriminator Loss: 1.1577... Generator Loss: 1.2520
Epoch 1/1... Discriminator Loss: 1.3730... Generator Loss: 0.4808
Epoch 1/1... Discriminator Loss: 1.2055... Generator Loss: 1.0839
Epoch 1/1... Discriminator Loss: 0.8983... Generator Loss: 1.5586
Epoch 1/1... Discriminator Loss: 1.5434... Generator Loss: 0.4193
Epoch 1/1... Discriminator Loss: 1.3748... Generator Loss: 0.4972
Epoch 1/1... Discriminator Loss: 1.7592... Generator Loss: 1.4031
Epoch 1/1... Discriminator Loss: 1.0876... Generator Loss: 0.8513
Epoch 1/1... Discriminator Loss: 1.0905... Generator Loss: 0.8373
Epoch 1/1... Discriminator Loss: 1.5545... Generator Loss: 0.4057
Epoch 1/1... Discriminator Loss: 1.2600... Generator Loss: 0.6278
Epoch 1/1... Discriminator Loss: 1.1333... Generator Loss: 0.6546
Epoch 1/1... Discriminator Loss: 1.4016... Generator Loss: 0.4923
Epoch 1/1... Discriminator Loss: 1.0282... Generator Loss: 0.9579
Epoch 1/1... Discriminator Loss: 1.1984... Generator Loss: 0.8037
Epoch 1/1... Discriminator Loss: 1.1103... Generator Loss: 1.0018
Epoch 1/1... Discriminator Loss: 1.5019... Generator Loss: 0.4287
Epoch 1/1... Discriminator Loss: 1.1838... Generator Loss: 0.6368
Epoch 1/1... Discriminator Loss: 1.0140... Generator Loss: 0.8735
Epoch 1/1... Discriminator Loss: 1.1824... Generator Loss: 0.7800
Epoch 1/1... Discriminator Loss: 1.2240... Generator Loss: 0.6530
Epoch 1/1... Discriminator Loss: 0.8946... Generator Loss: 0.9779
Epoch 1/1... Discriminator Loss: 1.4629... Generator Loss: 0.4481
Epoch 1/1... Discriminator Loss: 0.9766... Generator Loss: 1.3802
Epoch 1/1... Discriminator Loss: 0.8094... Generator Loss: 1.3952
Epoch 1/1... Discriminator Loss: 0.9830... Generator Loss: 1.0811
Epoch 1/1... Discriminator Loss: 1.3034... Generator Loss: 0.5282
Epoch 1/1... Discriminator Loss: 1.1770... Generator Loss: 0.6775
Epoch 1/1... Discriminator Loss: 1.0869... Generator Loss: 1.3183
Epoch 1/1... Discriminator Loss: 1.2786... Generator Loss: 0.6998
Epoch 1/1... Discriminator Loss: 1.2743... Generator Loss: 0.7563
Epoch 1/1... Discriminator Loss: 0.9764... Generator Loss: 0.9918
Epoch 1/1... Discriminator Loss: 1.1175... Generator Loss: 1.2507
Epoch 1/1... Discriminator Loss: 1.0270... Generator Loss: 1.0760
Epoch 1/1... Discriminator Loss: 1.1592... Generator Loss: 1.1181
Epoch 1/1... Discriminator Loss: 0.9768... Generator Loss: 1.4644
Epoch 1/1... Discriminator Loss: 1.3621... Generator Loss: 0.5295
Epoch 1/1... Discriminator Loss: 1.1967... Generator Loss: 0.8615
Epoch 1/1... Discriminator Loss: 0.7673... Generator Loss: 1.5186
Epoch 1/1... Discriminator Loss: 1.2172... Generator Loss: 0.6554
Epoch 1/1... Discriminator Loss: 1.2856... Generator Loss: 0.5894
Epoch 1/1... Discriminator Loss: 0.8323... Generator Loss: 1.2673
Epoch 1/1... Discriminator Loss: 0.9545... Generator Loss: 1.0698
Epoch 1/1... Discriminator Loss: 1.0713... Generator Loss: 0.8047
Epoch 1/1... Discriminator Loss: 1.2229... Generator Loss: 0.5878
Epoch 1/1... Discriminator Loss: 0.9002... Generator Loss: 1.5205
Epoch 1/1... Discriminator Loss: 1.0765... Generator Loss: 1.2545
Epoch 1/1... Discriminator Loss: 1.2187... Generator Loss: 1.1853
Epoch 1/1... Discriminator Loss: 1.3958... Generator Loss: 0.4749
Epoch 1/1... Discriminator Loss: 1.8770... Generator Loss: 0.2605
Epoch 1/1... Discriminator Loss: 1.2789... Generator Loss: 0.5754
Epoch 1/1... Discriminator Loss: 1.3304... Generator Loss: 0.5044
Epoch 1/1... Discriminator Loss: 1.3389... Generator Loss: 0.5428
Epoch 1/1... Discriminator Loss: 0.8482... Generator Loss: 1.1784
Epoch 1/1... Discriminator Loss: 1.0537... Generator Loss: 0.7832
Epoch 1/1... Discriminator Loss: 1.0020... Generator Loss: 1.1831
Epoch 1/1... Discriminator Loss: 1.2113... Generator Loss: 0.7450
Epoch 1/1... Discriminator Loss: 1.2118... Generator Loss: 0.6904
Epoch 1/1... Discriminator Loss: 1.1955... Generator Loss: 0.7455
Epoch 1/1... Discriminator Loss: 1.2248... Generator Loss: 0.6151
Epoch 1/1... Discriminator Loss: 0.9689... Generator Loss: 0.9158
Epoch 1/1... Discriminator Loss: 1.2009... Generator Loss: 0.8884
Epoch 1/1... Discriminator Loss: 0.7634... Generator Loss: 1.7857
Epoch 1/1... Discriminator Loss: 1.1456... Generator Loss: 0.7503
Epoch 1/1... Discriminator Loss: 1.3407... Generator Loss: 0.5633
Epoch 1/1... Discriminator Loss: 1.1666... Generator Loss: 0.6534
Epoch 1/1... Discriminator Loss: 1.1633... Generator Loss: 0.6971
Epoch 1/1... Discriminator Loss: 1.3082... Generator Loss: 0.5941
Epoch 1/1... Discriminator Loss: 0.8022... Generator Loss: 1.1635
Epoch 1/1... Discriminator Loss: 1.6142... Generator Loss: 0.3944
Epoch 1/1... Discriminator Loss: 1.4214... Generator Loss: 0.5278
Epoch 1/1... Discriminator Loss: 0.6770... Generator Loss: 1.6182
Epoch 1/1... Discriminator Loss: 1.4397... Generator Loss: 0.4412
Epoch 1/1... Discriminator Loss: 1.0657... Generator Loss: 0.8483
Epoch 1/1... Discriminator Loss: 0.9766... Generator Loss: 1.1288
Epoch 1/1... Discriminator Loss: 1.2471... Generator Loss: 0.8966
Epoch 1/1... Discriminator Loss: 1.3860... Generator Loss: 0.5042
Epoch 1/1... Discriminator Loss: 1.3204... Generator Loss: 0.5368
Epoch 1/1... Discriminator Loss: 1.2631... Generator Loss: 0.6027
Epoch 1/1... Discriminator Loss: 1.4157... Generator Loss: 1.0830
Epoch 1/1... Discriminator Loss: 1.4967... Generator Loss: 0.5216
Epoch 1/1... Discriminator Loss: 1.0554... Generator Loss: 0.8356
Epoch 1/1... Discriminator Loss: 1.2782... Generator Loss: 0.5337
Epoch 1/1... Discriminator Loss: 1.1304... Generator Loss: 0.8511
Epoch 1/1... Discriminator Loss: 1.1894... Generator Loss: 0.6952
Epoch 1/1... Discriminator Loss: 0.9361... Generator Loss: 1.3994
Epoch 1/1... Discriminator Loss: 1.1613... Generator Loss: 0.6930
Epoch 1/1... Discriminator Loss: 1.0373... Generator Loss: 1.3892
Epoch 1/1... Discriminator Loss: 1.2357... Generator Loss: 0.7269
Epoch 1/1... Discriminator Loss: 0.9713... Generator Loss: 0.8671
Epoch 1/1... Discriminator Loss: 1.0617... Generator Loss: 1.2826
Epoch 1/1... Discriminator Loss: 1.7246... Generator Loss: 0.3112
Epoch 1/1... Discriminator Loss: 1.5120... Generator Loss: 0.6188
Epoch 1/1... Discriminator Loss: 1.0541... Generator Loss: 0.7633
Epoch 1/1... Discriminator Loss: 1.1455... Generator Loss: 0.7351
Epoch 1/1... Discriminator Loss: 1.1118... Generator Loss: 1.1220
Epoch 1/1... Discriminator Loss: 1.1427... Generator Loss: 0.6891
Epoch 1/1... Discriminator Loss: 1.4324... Generator Loss: 0.4720
Epoch 1/1... Discriminator Loss: 1.3222... Generator Loss: 0.5477
Epoch 1/1... Discriminator Loss: 1.0301... Generator Loss: 1.0510
Epoch 1/1... Discriminator Loss: 1.5531... Generator Loss: 0.3835
Epoch 1/1... Discriminator Loss: 1.5355... Generator Loss: 0.4107
Epoch 1/1... Discriminator Loss: 0.8213... Generator Loss: 1.1699
Epoch 1/1... Discriminator Loss: 1.0553... Generator Loss: 0.7599
Epoch 1/1... Discriminator Loss: 1.2477... Generator Loss: 0.9513
Epoch 1/1... Discriminator Loss: 1.1287... Generator Loss: 0.8816
Epoch 1/1... Discriminator Loss: 0.9192... Generator Loss: 1.3550
Epoch 1/1... Discriminator Loss: 0.8889... Generator Loss: 1.4103
Epoch 1/1... Discriminator Loss: 1.2199... Generator Loss: 0.7110
Epoch 1/1... Discriminator Loss: 1.5095... Generator Loss: 0.4029
Epoch 1/1... Discriminator Loss: 0.9912... Generator Loss: 1.5079
Epoch 1/1... Discriminator Loss: 0.9728... Generator Loss: 1.1380
Epoch 1/1... Discriminator Loss: 1.2074... Generator Loss: 0.6630
Epoch 1/1... Discriminator Loss: 1.3674... Generator Loss: 0.4806
Epoch 1/1... Discriminator Loss: 1.0932... Generator Loss: 0.8581
Epoch 1/1... Discriminator Loss: 1.1320... Generator Loss: 0.9559
Epoch 1/1... Discriminator Loss: 0.6332... Generator Loss: 1.9551
Epoch 1/1... Discriminator Loss: 1.3564... Generator Loss: 0.5564
Epoch 1/1... Discriminator Loss: 1.3693... Generator Loss: 0.5199
Epoch 1/1... Discriminator Loss: 1.2859... Generator Loss: 0.5636
Epoch 1/1... Discriminator Loss: 1.0430... Generator Loss: 1.0922
Epoch 1/1... Discriminator Loss: 1.2692... Generator Loss: 0.7182
Epoch 1/1... Discriminator Loss: 1.2909... Generator Loss: 0.5916
Epoch 1/1... Discriminator Loss: 1.3733... Generator Loss: 0.5433
Epoch 1/1... Discriminator Loss: 1.1241... Generator Loss: 0.7981
Epoch 1/1... Discriminator Loss: 1.1766... Generator Loss: 0.7029
Epoch 1/1... Discriminator Loss: 1.4049... Generator Loss: 1.2737
Epoch 1/1... Discriminator Loss: 1.6239... Generator Loss: 0.3451
Epoch 1/1... Discriminator Loss: 1.5670... Generator Loss: 0.3867
Epoch 1/1... Discriminator Loss: 1.4498... Generator Loss: 0.4730
Epoch 1/1... Discriminator Loss: 1.2100... Generator Loss: 0.7083
Epoch 1/1... Discriminator Loss: 1.2385... Generator Loss: 0.5839
Epoch 1/1... Discriminator Loss: 1.2785... Generator Loss: 0.6838
Epoch 1/1... Discriminator Loss: 1.1055... Generator Loss: 0.9518
Epoch 1/1... Discriminator Loss: 1.3991... Generator Loss: 0.4876
Epoch 1/1... Discriminator Loss: 1.0895... Generator Loss: 0.7481
Epoch 1/1... Discriminator Loss: 0.9705... Generator Loss: 1.0042
Epoch 1/1... Discriminator Loss: 1.2139... Generator Loss: 0.6990
Epoch 1/1... Discriminator Loss: 1.3826... Generator Loss: 0.5579
Epoch 1/1... Discriminator Loss: 1.4414... Generator Loss: 0.4891
Epoch 1/1... Discriminator Loss: 1.2630... Generator Loss: 0.5593
Epoch 1/1... Discriminator Loss: 1.1654... Generator Loss: 1.0349
Epoch 1/1... Discriminator Loss: 1.5287... Generator Loss: 0.4168
Epoch 1/1... Discriminator Loss: 1.4049... Generator Loss: 0.5015
Epoch 1/1... Discriminator Loss: 1.0920... Generator Loss: 1.0234
Epoch 1/1... Discriminator Loss: 1.3572... Generator Loss: 0.5053
Epoch 1/1... Discriminator Loss: 1.2374... Generator Loss: 0.6417
Epoch 1/1... Discriminator Loss: 1.0888... Generator Loss: 1.2871
Epoch 1/1... Discriminator Loss: 1.3675... Generator Loss: 0.5313
Epoch 1/1... Discriminator Loss: 1.1450... Generator Loss: 0.6743
Epoch 1/1... Discriminator Loss: 1.4054... Generator Loss: 0.5589
Epoch 1/1... Discriminator Loss: 0.9197... Generator Loss: 1.2111
Epoch 1/1... Discriminator Loss: 1.5243... Generator Loss: 0.4228
Epoch 1/1... Discriminator Loss: 1.3897... Generator Loss: 0.4977
Epoch 1/1... Discriminator Loss: 1.1603... Generator Loss: 0.7625
Epoch 1/1... Discriminator Loss: 1.1619... Generator Loss: 0.7551
Epoch 1/1... Discriminator Loss: 1.3545... Generator Loss: 0.5158
Epoch 1/1... Discriminator Loss: 1.0057... Generator Loss: 0.9220
Epoch 1/1... Discriminator Loss: 1.2628... Generator Loss: 0.6248
Epoch 1/1... Discriminator Loss: 1.2191... Generator Loss: 0.6966
Epoch 1/1... Discriminator Loss: 1.3971... Generator Loss: 0.4926
Epoch 1/1... Discriminator Loss: 0.9257... Generator Loss: 1.2293
Epoch 1/1... Discriminator Loss: 1.0904... Generator Loss: 0.7240
Epoch 1/1... Discriminator Loss: 1.1937... Generator Loss: 0.6557
Epoch 1/1... Discriminator Loss: 1.0622... Generator Loss: 0.7842
Epoch 1/1... Discriminator Loss: 1.0889... Generator Loss: 0.8247
Epoch 1/1... Discriminator Loss: 1.5127... Generator Loss: 0.4075
Epoch 1/1... Discriminator Loss: 1.4457... Generator Loss: 0.4803
Epoch 1/1... Discriminator Loss: 1.1166... Generator Loss: 0.7596
Epoch 1/1... Discriminator Loss: 1.2232... Generator Loss: 0.6420
Epoch 1/1... Discriminator Loss: 1.2970... Generator Loss: 0.6421
Epoch 1/1... Discriminator Loss: 1.0705... Generator Loss: 1.1362
Epoch 1/1... Discriminator Loss: 1.4324... Generator Loss: 0.4602
Epoch 1/1... Discriminator Loss: 1.1352... Generator Loss: 0.8990
Epoch 1/1... Discriminator Loss: 0.9695... Generator Loss: 0.9997
Epoch 1/1... Discriminator Loss: 1.4088... Generator Loss: 0.4814
Epoch 1/1... Discriminator Loss: 1.1473... Generator Loss: 1.0939
Epoch 1/1... Discriminator Loss: 1.0535... Generator Loss: 1.2051
Epoch 1/1... Discriminator Loss: 1.1950... Generator Loss: 0.6325
Epoch 1/1... Discriminator Loss: 1.0034... Generator Loss: 0.9278
Epoch 1/1... Discriminator Loss: 1.3291... Generator Loss: 0.8434
Epoch 1/1... Discriminator Loss: 1.1609... Generator Loss: 0.8887
Epoch 1/1... Discriminator Loss: 1.1752... Generator Loss: 0.6736
Epoch 1/1... Discriminator Loss: 1.2713... Generator Loss: 0.6412
Epoch 1/1... Discriminator Loss: 1.5273... Generator Loss: 0.4677
Epoch 1/1... Discriminator Loss: 1.1951... Generator Loss: 0.8728
Epoch 1/1... Discriminator Loss: 0.9696... Generator Loss: 1.3568
Epoch 1/1... Discriminator Loss: 1.1421... Generator Loss: 0.6625
Epoch 1/1... Discriminator Loss: 1.1831... Generator Loss: 0.6634
Epoch 1/1... Discriminator Loss: 1.3087... Generator Loss: 0.6026
Epoch 1/1... Discriminator Loss: 1.1103... Generator Loss: 1.2085
Epoch 1/1... Discriminator Loss: 1.2542... Generator Loss: 0.7552
Epoch 1/1... Discriminator Loss: 1.0626... Generator Loss: 0.8834
Epoch 1/1... Discriminator Loss: 1.0637... Generator Loss: 1.0900
Epoch 1/1... Discriminator Loss: 1.1369... Generator Loss: 0.8771
Epoch 1/1... Discriminator Loss: 1.1568... Generator Loss: 0.6845
Epoch 1/1... Discriminator Loss: 0.6097... Generator Loss: 1.8532
Epoch 1/1... Discriminator Loss: 1.2262... Generator Loss: 0.5997
Epoch 1/1... Discriminator Loss: 1.1070... Generator Loss: 0.8651
Epoch 1/1... Discriminator Loss: 1.5004... Generator Loss: 0.4415
Epoch 1/1... Discriminator Loss: 1.3841... Generator Loss: 0.5357
Epoch 1/1... Discriminator Loss: 1.3745... Generator Loss: 0.6924
Epoch 1/1... Discriminator Loss: 1.0658... Generator Loss: 0.8906
Epoch 1/1... Discriminator Loss: 1.0907... Generator Loss: 0.8737
Epoch 1/1... Discriminator Loss: 1.0016... Generator Loss: 1.1269
Epoch 1/1... Discriminator Loss: 1.1954... Generator Loss: 0.9307
Epoch 1/1... Discriminator Loss: 1.2376... Generator Loss: 0.6364
Epoch 1/1... Discriminator Loss: 1.2295... Generator Loss: 0.6378
Epoch 1/1... Discriminator Loss: 1.3625... Generator Loss: 0.5079
Epoch 1/1... Discriminator Loss: 0.8198... Generator Loss: 1.5575
Epoch 1/1... Discriminator Loss: 1.0191... Generator Loss: 0.9133
Epoch 1/1... Discriminator Loss: 1.1627... Generator Loss: 0.9214
Epoch 1/1... Discriminator Loss: 1.3494... Generator Loss: 0.5310
Epoch 1/1... Discriminator Loss: 1.4599... Generator Loss: 0.7194
Epoch 1/1... Discriminator Loss: 1.1560... Generator Loss: 0.8346
Epoch 1/1... Discriminator Loss: 1.1895... Generator Loss: 1.0479
Epoch 1/1... Discriminator Loss: 0.8620... Generator Loss: 1.1293
Epoch 1/1... Discriminator Loss: 1.1929... Generator Loss: 0.7485
Epoch 1/1... Discriminator Loss: 1.1596... Generator Loss: 0.7288
Epoch 1/1... Discriminator Loss: 1.0403... Generator Loss: 0.8606
Epoch 1/1... Discriminator Loss: 1.0562... Generator Loss: 0.8323
Epoch 1/1... Discriminator Loss: 1.1985... Generator Loss: 0.6720
Epoch 1/1... Discriminator Loss: 1.2089... Generator Loss: 0.7312
Epoch 1/1... Discriminator Loss: 1.3928... Generator Loss: 1.0417
Epoch 1/1... Discriminator Loss: 1.0669... Generator Loss: 1.1195
Epoch 1/1... Discriminator Loss: 1.3890... Generator Loss: 0.4637
Epoch 1/1... Discriminator Loss: 1.2522... Generator Loss: 0.8254
Epoch 1/1... Discriminator Loss: 1.2712... Generator Loss: 0.5471
Epoch 1/1... Discriminator Loss: 1.3302... Generator Loss: 0.6687
Epoch 1/1... Discriminator Loss: 1.0825... Generator Loss: 0.7674
Epoch 1/1... Discriminator Loss: 1.1565... Generator Loss: 0.6405
Epoch 1/1... Discriminator Loss: 1.5425... Generator Loss: 0.4104
Epoch 1/1... Discriminator Loss: 1.1355... Generator Loss: 0.7028
Epoch 1/1... Discriminator Loss: 0.9452... Generator Loss: 1.0767
Epoch 1/1... Discriminator Loss: 0.8692... Generator Loss: 1.4140
Epoch 1/1... Discriminator Loss: 1.2509... Generator Loss: 0.6084
Epoch 1/1... Discriminator Loss: 1.1865... Generator Loss: 0.7037
Epoch 1/1... Discriminator Loss: 1.3863... Generator Loss: 0.4774
Epoch 1/1... Discriminator Loss: 0.9949... Generator Loss: 0.8835
Epoch 1/1... Discriminator Loss: 1.3008... Generator Loss: 0.5420
Epoch 1/1... Discriminator Loss: 1.1813... Generator Loss: 0.6995
Epoch 1/1... Discriminator Loss: 1.1196... Generator Loss: 0.7408
Epoch 1/1... Discriminator Loss: 1.4727... Generator Loss: 0.4801
Epoch 1/1... Discriminator Loss: 0.7617... Generator Loss: 1.3375
Epoch 1/1... Discriminator Loss: 1.3021... Generator Loss: 0.8203
Epoch 1/1... Discriminator Loss: 1.2751... Generator Loss: 0.6266
Epoch 1/1... Discriminator Loss: 1.5454... Generator Loss: 0.3906
Epoch 1/1... Discriminator Loss: 1.1769... Generator Loss: 0.6552
Epoch 1/1... Discriminator Loss: 1.2936... Generator Loss: 0.5853
Epoch 1/1... Discriminator Loss: 1.1783... Generator Loss: 2.1402
Epoch 1/1... Discriminator Loss: 1.1441... Generator Loss: 0.7166

Submitting This Project

When submitting this project, make sure to run all the cells before saving the notebook. Save the notebook file as "dlnd_face_generation.ipynb" and save it as a HTML file under "File" -> "Download as". Include the "helper.py" and "problem_unittests.py" files in your submission.