{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/csi-bench-a-large-scale-in-the-wild-dataset","title":"CSI-Bench: A Large-Scale In-the-Wild Dataset for Multi-task WiFi Sensing","arxiv_id":"2505.21866","date":"2025-05-28","proceeding":null,"authors":["Guozhen Zhu","Yuqian Hu","Weihang Gao","Wei-Hsiang Wang","Beibei Wang","K. J. Ray Liu"],"abstract":"WiFi sensing has emerged as a compelling contactless modality for human activity monitoring by capturing fine-grained variations in Channel State Information (CSI). Its ability to operate continuously and non-intrusively while preserving user privacy makes it particularly suitable for health monitoring. However, existing WiFi sensing systems struggle to generalize in real-world settings, largely due to datasets collected in controlled environments with homogeneous hardware and fragmented, session-based recordings that fail to reflect continuous daily activity. We present CSI-Bench, a large-scale, in-the-wild benchmark dataset collected using commercial WiFi edge devices across 26 diverse indoor environments with 35 real users. Spanning over 461 hours of effective data, CSI-Bench captures realistic signal variability under natural conditions. It includes task-specific datasets for fall detection, breathing monitoring, localization, and motion source recognition, as well as a co-labeled multitask dataset with joint annotations for user identity, activity, and proximity. To support the development of robust and generalizable models, CSI-Bench provides standardized evaluation splits and baseline results for both single-task and multi-task learning. CSI-Bench offers a foundation for scalable, privacy-preserving WiFi sensing systems in health and broader human-centric applications.","url_abs":"https://arxiv.org/abs/2505.21866v1","url_pdf":"https://arxiv.org/pdf/2505.21866v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"csi-bench-a-large-scale-in-the-wild-dataset","repo_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"multi-task-learning","task_name":"Multi-Task Learning"},{"task_slug":"privacy-preserving","task_name":"Privacy Preserving"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":"https://app.syntology.ai/?focus=2505.21866","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2505.21866"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":8},"by_repo_kind":{"official":{"samples":8,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"edf02f0da5e0626a","entry":"build_dataframe","repo":"Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","repo_kind":"official","path":"util/build_localization_new_metadata.py","file_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark/blob/HEAD/util/build_localization_new_metadata.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"edf02f0da5e0626a"}},{"code_sha256_prefix":"ba3123c0e55663e7","entry":"collect_results","repo":"Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","repo_kind":"official","path":"result_analysis/all_result_summary.py","file_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark/blob/HEAD/result_analysis/all_result_summary.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ba3123c0e55663e7"}},{"code_sha256_prefix":"785a5d7a31beb637","entry":"list_h5_keys","repo":"Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","repo_kind":"official","path":"util/build_localization_new_metadata.py","file_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark/blob/HEAD/util/build_localization_new_metadata.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"785a5d7a31beb637"}},{"code_sha256_prefix":"ead08823b635943d","entry":"load_benchmark_supervised","repo":"Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","repo_kind":"official","path":"load/supervised/benchmark_loader.py","file_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark/blob/HEAD/load/supervised/benchmark_loader.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"ead08823b635943d"}},{"code_sha256_prefix":"9d22c71b6a0996a5","entry":"load_csi_amps","repo":"Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","repo_kind":"official","path":"util/convert_h5_to_correct_format.py","file_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark/blob/HEAD/util/convert_h5_to_correct_format.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"9d22c71b6a0996a5"}},{"code_sha256_prefix":"76d4c31cfeba9b94","entry":"parse_key","repo":"Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","repo_kind":"official","path":"util/build_localization_new_metadata.py","file_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark/blob/HEAD/util/build_localization_new_metadata.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"76d4c31cfeba9b94"}},{"code_sha256_prefix":"15deeaa5bfa6c0fb","entry":"reinterpret_fortran_reshape_ft","repo":"Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","repo_kind":"official","path":"util/convert_h5_to_correct_format.py","file_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark/blob/HEAD/util/convert_h5_to_correct_format.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"15deeaa5bfa6c0fb"}},{"code_sha256_prefix":"07bd0aab8cd85ca3","entry":"wrong_h5_signature","repo":"Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark","repo_kind":"official","path":"util/convert_h5_to_correct_format.py","file_url":"https://github.com/Jenny-Zhu/CSI-Bench-Real-WiFi-Sensing-Benchmark/blob/HEAD/util/convert_h5_to_correct_format.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"07bd0aab8cd85ca3"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}