DeepFi: Deep learning for indoor fingerprinting using channel state information | Synapse