This thesis presents a deep learning based approach to the problem of human pose estimation. We employ generative adversarial networks as our learning paradigm in which we set up two stacked hourglass networks with the same architectures, one as the generator and the other as the discriminator. The generator is used as a human pose estimator after the training is done. The discriminator distinguishes groundtruth heatmaps from generated ones, and back-propagates the adversarial loss to the generator. This process enables the generator to learn the plausible human body congurations and is shown to be useful for improving the prediction accuracy.