This document proposes using neural networks to train flight data from a human-piloted unmanned aerial vehicle (UAV) in order to develop a robust autonomous flight controller. Flight data including roll, pitch, and yaw will be collected and used to train a feedforward multilayer perceptron neural network. The network will be trained and tested to output flight positions that can be integrated into the UAV's controller. Results show the network was able to be trained to minimize error and accurately model the UAV's pitch dynamics, demonstrating neural networks are a viable method for understanding and training UAV flight behavior.