/CrossSense

CrossSense: Towards Cross-Site and Large-Scale WiFi Sensing

Primary LanguagePython

Alt text

CrossSense

Contributors: Jie Zhang, Zhanyong Tang, Meng Li, Dingyi Fang, Petteri Nurmi, Zheng Wang

Northwest University, China, Lancaster University, UK, University of Helsinki, Finland

CrossSense is an open source framework for scaling up WiFi sensing to new environments and larger problems. It uses machine learning techniques to address the problem. To reduce the cost of sensing model training data collection, CrossSense employs machine learning to train, off-line, a roaming model to generate, from one set of measurements, synthetic training samples for each target environment. To scale up to a larger problem size, CrossSense adopts a mixture-of-experts approach where multiple specialized sensing models, or experts, are used to capture the mapping from diverse WiFi inputs to the desired outputs.

Prerequisites

CrossSense is built upon the python scikit-learn machine learning package.

Dataset

To obtain our dataset, please follow the instructions here.

Importance

CrossSense is not production ready. It's a research prototype that demonstrates the viability of applying machine learning to scale up wireless based sensing. If you encounter any problems, please file an issue on github.

License

Source code of CrossSense is released under the Apache License (v2.0).

Citation

@inproceedings{crosssense,
  title={CrossSense: Towards Cross-Site and Large-Scale WiFi Sensing},
  author={Zhang, Jie and Tang, Zhanyong and Li, Meng and Fang, Dingyi and Nurmi, Petteri and Wang, Zheng},
  booktitle={The 24th ACM International Conference on Mobile Computing and Networking},
  series = {MobiCom '18},
  year={2018},
  organization={ACM}
}