Resilient GPS positioning using deep neural networks and sensor fusion with factor graph optimization