A fault-tolerant indoor localization system with recurrent neural networks