Skip to the content.

SSLBM Model

Our paper has been accepted: Evaluating Self-Supervised Learning for WiFi CSI-Based Human Activity Recognition

@article{10.1145/3715130,
author = {Xu, Ke and Wang, Jiangtao and Zhu, Hongyuan and Zheng, Dingchang},
title = {Evaluating Self-Supervised Learning for WiFi CSI-Based Human Activity Recognition},
year = {2025},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
issn = {1550-4859},
url = {https://doi.org/10.1145/3715130},
doi = {10.1145/3715130},
note = {Just Accepted},
journal = {ACM Trans. Sen. Netw.},
month = jan,
keywords = {WiFi, Channel State Information, Self-Supervised Learning, Human Activity Recognition}
}

For those who have fill the request form, we will send you an notification email.

There are still some problem of installing our package, we will fix it in several days.

Installation

Docker

Step 1 run command docker build -f ./resources/Dockerfile --rm -t mmselfsup:torch1.11.0-cuda11.3-cudnn8 .

Step 2 run command docker run -v $PWD:/workspace --gpus all -it sslcsi /bin/bash

Step 3 run command cd sslcsi

Step 4 run command pip install -v -e .


Conda

build from scratch on anaconda env:

Step 1 pip install torch==1.11.0+cu113 torchvision==0.12.0+cu113 torchaudio==0.11.0 --extra-index-url https://download.pytorch.org/whl/cu113

Step 2 pip install -U openmim

Step 3 mim install mmcv-full==1.5.0

Step 4 cd sslcsi

Step 5 pip install -v -e .

other dependent please install according to the requirements.txt Thanks to mmcv and mmselfsup , the code organization structure and part of the code in this project refer to these two open source projects.

Todo List

Datasets and Splits

Dataset Description URL
UT-HAR It consists of 557 recordings collected from six participants engaging in six distinct coarse-grained activities: lying down, falling, picking up an object, running, sitting down, standing up, and walking. Link
Falldefi It contains 553 records of fall or other actions (not fall). The data was recorded in 3 environments. Link
Signfi It comprises recordings of 276 sign gestures performed by 5 participants in two distinct environments: lab and home. The activities were captured using a receiver equipped with an Intel 5300 NIC and 3 antennas, and each recording includes data from 30 subcarriers. To account for environmental variability, we used a subset of the dataset that specifically includes 2760 records recorded in the home environment. Each gesture in the dataset is represented by 10 records. We selected this dataset because it encompasses nearly all of the 300 most commonly used basic sign gestures in daily life. Link
Widar It consists of recordings from 17 users performing 22 gesture activities in three different rooms. The dataset utilizes one transmitter and six receivers, each equipped with an Intel 5300 NIC and 3 antennas, placed at different locations. Each activity was simultaneously captured on all six receivers using 30 subcarriers, enabling the collection of multiple perspectives of the same activity. Considering each receiver’s data as separate, the Widar dataset gathers a total of 271,038 data points. Link
Falldefi - Link