Towards Playing a 3D First-Person Shooter Game Using a Classification Deep Neural Network Architecture
19th Symposium on Virtual and Augmented Reality (SVR)
Paulo Bruno de Sousa Serafim
Yuri Lenon Barbosa Nogueira
Creto Augusto Vidal
Joaquim Bento Cavalcante Neto
Department of Computing (DC), Federal University of Ceara (UFC)
Paper: [PDF] Page: [IEEE] Code: [GitHub]
Abstract
In this work, we present a network architecture to solve a supervised learning problem, the classification of a handwritten dataset, and a reinforcement learning problem, a complex First-Person Shooter 3D game environment. We used a Deep Neural Network model to solve both problems. For classification, we used a Softmax regression and cross entropy loss to train the network. To play the game, we used a Q-Learning adaptation for Deep Learning to train the autonomous agent. In both cases, the input was only the pixels of an image. We show that this single network architecture is suitable for the classification task and is capable of playing the 3D game. This result gives us an insight into the possibility of a general network architecture, capable of solving any kind of problems, regardless of the learning paradigm.
Video
BibTeX
@InProceedings{serafim2017towards,
title = {Towards Playing a 3D First-Person Shooter Game Using a Classification Deep Neural Network Architecture},
author = {Serafim, Paulo Bruno Sousa and Nogueira, Yuri Lenon Barbosa and Vidal, Creto Augusto and Cavalcante-Neto, Joaquim Bento},
booktitle = {Proceedings of the 19th Symposium on Virtual and Augmented Reality (SVR)},
pages = {120--126},
year = {2017},
doi = {10.1109/SVR.2017.24}
}