{"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/ted-spad-temporal-distinctiveness-for-self","title":"TeD-SPAD: Temporal Distinctiveness for Self-supervised Privacy-preservation for video Anomaly Detection","arxiv_id":"2308.11072","date":"2023-08-21","proceeding":"ICCV 2023 1","authors":["Joseph Fioresi","Ishan Rajendrakumar Dave","Mubarak Shah"],"abstract":"Video anomaly detection (VAD) without human monitoring is a complex computer vision task that can have a positive impact on society if implemented successfully. While recent advances have made significant progress in solving this task, most existing approaches overlook a critical real-world concern: privacy. With the increasing popularity of artificial intelligence technologies, it becomes crucial to implement proper AI ethics into their development. Privacy leakage in VAD allows models to pick up and amplify unnecessary biases related to people's personal information, which may lead to undesirable decision making. In this paper, we propose TeD-SPAD, a privacy-aware video anomaly detection framework that destroys visual private information in a self-supervised manner. In particular, we propose the use of a temporally-distinct triplet loss to promote temporally discriminative features, which complements current weakly-supervised VAD methods. Using TeD-SPAD, we achieve a positive trade-off between privacy protection and utility anomaly detection performance on three popular weakly supervised VAD datasets: UCF-Crime, XD-Violence, and ShanghaiTech. Our proposed anonymization model reduces private attribute prediction by 32.25% while only reducing frame-level ROC AUC on the UCF-Crime anomaly detection dataset by 3.69%. Project Page: https://joefioresi718.github.io/TeD-SPAD_webpage/","url_abs":"https://arxiv.org/abs/2308.11072v1","url_pdf":"https://arxiv.org/pdf/2308.11072v1.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":"ted-spad-temporal-distinctiveness-for-self","repo_url":"https://github.com/ucf-crcv/ted-spad","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":"anomaly-detection","task_name":"Anomaly Detection"},{"task_slug":"attribute","task_name":"Attribute"},{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":"ethics","task_name":"Ethics"},{"task_slug":null,"task_name":"Triplet"},{"task_slug":"video-anomaly-detection","task_name":"Video Anomaly Detection"}],"methods":[{"method_slug":"triplet-loss","method_name":"Triplet Loss"}],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2308.11072","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2308.11072"}},"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/ucf-crcv/ted-spad","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":2,"ran_violates":1,"unverified":4},"by_repo_kind":{"official":{"samples":7,"ran":3,"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":"03b067c6fb97d661","entry":"attention","repo":"ucf-crcv/ted-spad","repo_kind":"official","path":"anomaly_detection_mgfn/models/mgfn.py","file_url":"https://github.com/ucf-crcv/ted-spad/blob/HEAD/anomaly_detection_mgfn/models/mgfn.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"03b067c6fb97d661"}},{"code_sha256_prefix":"aa5486a3650902d8","entry":"exists","repo":"ucf-crcv/ted-spad","repo_kind":"official","path":"anomaly_detection_mgfn/models/mgfn.py","file_url":"https://github.com/ucf-crcv/ted-spad/blob/HEAD/anomaly_detection_mgfn/models/mgfn.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aa5486a3650902d8"}},{"code_sha256_prefix":"155fb8f55fd6729e","entry":"load_fb_model","repo":"ucf-crcv/ted-spad","repo_kind":"official","path":"aux_code/model_loaders.py","file_url":"https://github.com/ucf-crcv/ted-spad/blob/HEAD/aux_code/model_loaders.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"155fb8f55fd6729e"}},{"code_sha256_prefix":"6a6db73c05164e4a","entry":"MSNSD","repo":"ucf-crcv/ted-spad","repo_kind":"official","path":"anomaly_detection_mgfn/models/mgfn.py","file_url":"https://github.com/ucf-crcv/ted-spad/blob/HEAD/anomaly_detection_mgfn/models/mgfn.py","link_basis":"first_harvest_node","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":"6a6db73c05164e4a"}},{"code_sha256_prefix":"b73d4f3f32baaa60","entry":"val_epoch","repo":"ucf-crcv/ted-spad","repo_kind":"official","path":"action_training/train_action.py","file_url":"https://github.com/ucf-crcv/ted-spad/blob/HEAD/action_training/train_action.py","link_basis":"first_harvest_node","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":"b73d4f3f32baaa60"}},{"code_sha256_prefix":"4cd570b7952e6f83","entry":"val_epoch","repo":"ucf-crcv/ted-spad","repo_kind":"official","path":"action_training/train_anonymized_action.py","file_url":"https://github.com/ucf-crcv/ted-spad/blob/HEAD/action_training/train_anonymized_action.py","link_basis":"first_harvest_node","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":"4cd570b7952e6f83"}},{"code_sha256_prefix":"439aff9f4045d0eb","entry":"val_epoch_video","repo":"ucf-crcv/ted-spad","repo_kind":"official","path":"anonymization_training/train_anonymizer.py","file_url":"https://github.com/ucf-crcv/ted-spad/blob/HEAD/anonymization_training/train_anonymizer.py","link_basis":"first_harvest_node","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":"439aff9f4045d0eb"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}