{"url":"/dataset/shanghaitech-campus","name":"ShanghaiTech Campus","full_name":null,"description_markdown":"The ShanghaiTech Campus dataset has 13 scenes with complex light conditions and camera angles. It contains 130 abnormal events and over 270, 000 training frames. Moreover, both the frame-level and pixel-level ground truth of abnormal events are annotated in this dataset.","description_withheld":null,"homepage":"https://svip-lab.github.io/dataset/campus_dataset.html","introduced_date":"2017-12-28","introduced_date_note":null,"introduced_by":{"paper":"/paper/future-frame-prediction-for-anomaly-detection","title":"Future Frame Prediction for Anomaly Detection -- A New Baseline","first_author":"Wen Liu","url":null},"license":{"name":"MIT","url":null},"modalities":[{"name":"Videos","url":"/datasets/modality/videos"}],"tasks":[{"name":"Anomaly Detection","url":"/task/anomaly-detection","datasets_with_task":"/datasets/task/anomaly-detection"},{"name":"Video Understanding","url":"/task/video-understanding","datasets_with_task":"/datasets/task/video-understanding"},{"name":"Video Anomaly Detection","url":"/task/video-anomaly-detection","datasets_with_task":"/datasets/task/video-anomaly-detection"},{"name":"Anomaly Detection In Surveillance Videos","url":"/task/anomaly-detection-in-surveillance-videos","datasets_with_task":"/datasets/task/anomaly-detection-in-surveillance-videos"},{"name":"Abnormal Event Detection In Video","url":"/task/abnormal-event-detection-in-video","datasets_with_task":"/datasets/task/abnormal-event-detection-in-video"},{"name":"Weakly-supervised Video Anomaly Detection","url":"/task/weakly-supervised-video-anomaly-detection","datasets_with_task":"/datasets/task/weakly-supervised-video-anomaly-detection"},{"name":"Weakly-supervised Anomaly Detection","url":"/task/weakly-supervised-anomaly-detection","datasets_with_task":"/datasets/task/weakly-supervised-anomaly-detection"}],"languages":[{"name":"English","url":"/datasets/language/english"}],"variants":["ShanghaiTech","ShanghaiTech Weakly Supervised","ShanghaiTech Campus","HR-ShanghaiTech"],"data_loaders":[{"repo":"https://github.com/username/anomaly-detection-dataloader","url":"https://github.com/username/anomaly-detection-dataloader","frameworks":["tf","pytorch","jax"]}],"num_papers_in_archive":207,"source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28"},"benchmarks":[{"leaderboard":"/sota/weakly-supervised-video-anomaly-detection-on","task":"Weakly-supervised Video Anomaly Detection","dataset_variant":"ShanghaiTech Weakly Supervised","rows":16,"metrics":["AUC-ROC","FAR-Normal"],"first_row_in_archive_order":{"model":"DDRO","paper":"/paper/dual-detector-re-optimization-for-federated","metrics":{"AUC-ROC":"97.91","FAR-Normal":"0.04"},"code_links":[{"title":"rekkles2/Fed_WSVAD","url":"https://github.com/rekkles2/Fed_WSVAD"}]},"note":"rows are the archive's own order at snapshot; nothing here re-ranks them"},{"leaderboard":"/sota/anomaly-detection-in-surveillance-videos-on-1","task":"Anomaly Detection In Surveillance Videos","dataset_variant":"ShanghaiTech Weakly Supervised","rows":12,"metrics":["AUC-ROC"],"first_row_in_archive_order":{"model":"PEL","paper":"/paper/learning-prompt-enhanced-context-features-for","metrics":{"AUC-ROC":"98.14"},"code_links":[{"title":"yujiangpu20/pel4vad","url":"https://github.com/yujiangpu20/pel4vad"}]},"note":"rows are the archive's own order at snapshot; nothing here re-ranks them"},{"leaderboard":"/sota/video-anomaly-detection-on-shanghaitech","task":"Video Anomaly Detection","dataset_variant":"ShanghaiTech Campus","rows":4,"metrics":["AUC"],"first_row_in_archive_order":{"model":"PoseWatch-H","paper":"/paper/posewatch-a-transformer-based-architecture","metrics":{"AUC":"85.75"},"code_links":[{"title":"TeCSAR-UNCC/SPARTA","url":"https://github.com/TeCSAR-UNCC/SPARTA"}]},"note":"rows are the archive's own order at snapshot; nothing here re-ranks them"},{"leaderboard":"/sota/anomaly-detection-on-shanghaitech-campus-2","task":"Anomaly Detection","dataset_variant":"ShanghaiTech Campus","rows":1,"metrics":["AUC-ROC"],"first_row_in_archive_order":{"model":"TSGAD","paper":"/paper/an-exploratory-study-on-human-centric-video","metrics":{"AUC-ROC":"80.67"},"code_links":[{"title":"tecsar-uncc/tsgad","url":"https://github.com/tecsar-uncc/tsgad"}]},"note":"rows are the archive's own order at snapshot; nothing here re-ranks them"}],"papers_with_a_benchmark_row":[{"paper":"/paper/dual-detector-re-optimization-for-federated","title":"Dual‑detector Re‑optimization for Federated Weakly Supervised Video Anomaly Detection Via Adaptive Dynamic Recursive Mapping","date":"2025-06-13","rows_on_this_dataset":2,"code_links":1,"syntology":null},{"paper":"/paper/prodisc-vad-an-efficient-system-for-weakly","title":"ProDisc-VAD: An Efficient System for Weakly-Supervised Anomaly Detection in Video Surveillance Applications","date":"2025-05-04","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/vadmamba-exploring-state-space-models-for","title":"VADMamba: Exploring State Space Models for Fast Video Anomaly Detection","date":"2025-03-27","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/mtfl-multi-timescale-feature-learning-for","title":"MTFL: Multi-Timescale Feature Learning for Weakly-Supervised Anomaly Detection in Surveillance Videos","date":"2024-10-08","rows_on_this_dataset":2,"code_links":1,"syntology":null},{"paper":"/paper/posewatch-a-transformer-based-architecture","title":"PoseWatch: A Transformer-based Architecture for Human-centric Video Anomaly Detection Using Spatio-temporal Pose Tokenization","date":"2024-08-27","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/weakly-supervised-video-anomaly-detection-and","title":"Weakly Supervised Video Anomaly Detection and Localization with Spatio-Temporal Prompts","date":"2024-08-12","rows_on_this_dataset":1,"code_links":0,"syntology":null},{"paper":"/paper/an-exploratory-study-on-human-centric-video","title":"An Exploratory Study on Human-Centric Video Anomaly Detection through Variational Autoencoders and Trajectory Prediction","date":"2024-04-29","rows_on_this_dataset":2,"code_links":1,"syntology":null},{"paper":"/paper/interleaving-one-class-and-weakly-supervised","title":"Interleaving One-Class and Weakly-Supervised Models with Adaptive Thresholding for Unsupervised Video Anomaly Detection","date":"2024-01-24","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":1,"samples_ran":0,"samples_unverified":1,"pointer_only_for_licence":0,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/open-vocabulary-video-anomaly-detection","title":"Open-Vocabulary Video Anomaly Detection","date":"2023-11-13","rows_on_this_dataset":1,"code_links":0,"syntology":null},{"paper":"/paper/vadclip-adapting-vision-language-models-for","title":"VadCLIP: Adapting Vision-Language Models for Weakly Supervised Video Anomaly Detection","date":"2023-08-22","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":5,"samples_ran":4,"samples_unverified":1,"pointer_only_for_licence":0,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/learning-prompt-enhanced-context-features-for","title":"Learning Prompt-Enhanced Context Features for Weakly-Supervised Video Anomaly Detection","date":"2023-06-26","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":9,"samples_ran":0,"samples_unverified":9,"pointer_only_for_licence":0,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/unbiased-multiple-instance-learning-for","title":"Unbiased Multiple Instance Learning for Weakly Supervised Video Anomaly Detection","date":"2023-03-22","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":2,"samples_ran":2,"samples_unverified":0,"pointer_only_for_licence":2,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/dual-memory-units-with-uncertainty-regulation","title":"Dual Memory Units with Uncertainty Regulation for Weakly Supervised Video Anomaly Detection","date":"2023-02-10","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":7,"samples_ran":7,"samples_unverified":0,"pointer_only_for_licence":0,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/look-around-for-anomalies-weakly-supervised","title":"Look Around for Anomalies: Weakly-Supervised Anomaly Detection via Context-Motion Relational Learning","date":"2023-01-01","rows_on_this_dataset":1,"code_links":0,"syntology":null},{"paper":"/paper/self-supervised-sparse-representation-for","title":"Self-supervised Sparse Representation for Video Anomaly Detection","date":"2022-10-23","rows_on_this_dataset":2,"code_links":1,"syntology":null},{"paper":"/paper/overlooked-video-classification-in-weakly","title":"Overlooked Video Classification in Weakly Supervised Video Anomaly Detection","date":"2022-10-13","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/bayesian-nonparametric-submodular-video","title":"Bayesian Nonparametric Submodular Video Partition for Robust Anomaly Detection","date":"2022-03-24","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":1,"samples_ran":1,"samples_unverified":0,"pointer_only_for_licence":0,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/a-hybrid-video-anomaly-detection-framework","title":"A Hybrid Video Anomaly Detection Framework via Memory-Augmented Flow Reconstruction and Flow-Guided Frame Prediction","date":"2021-08-16","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":11,"samples_ran":0,"samples_unverified":11,"pointer_only_for_licence":0,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/weakly-supervised-video-anomaly-detection-via","title":"Weakly Supervised Video Anomaly Detection via Center-guided Discriminative Learning","date":"2021-04-15","rows_on_this_dataset":2,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":1,"samples_ran":0,"samples_unverified":1,"pointer_only_for_licence":0,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/mist-multiple-instance-self-training","title":"MIST: Multiple Instance Self-Training Framework for Video Anomaly Detection","date":"2021-04-04","rows_on_this_dataset":2,"code_links":1,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":1,"samples_ran":1,"samples_unverified":0,"pointer_only_for_licence":1,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/weakly-supervised-video-anomaly-detection","title":"Weakly-supervised Video Anomaly Detection with Robust Temporal Feature Magnitude Learning","date":"2021-01-25","rows_on_this_dataset":3,"code_links":3,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":5,"samples_ran":4,"samples_unverified":1,"pointer_only_for_licence":5,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/multiple-instance-based-video-anomaly","title":"Multiple Instance-Based Video Anomaly Detection using Deep Temporal Encoding-Decoding","date":"2020-07-03","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/graph-convolutional-label-noise-cleaner-train","title":"Graph Convolutional Label Noise Cleaner: Train a Plug-and-play Action Classifier for Anomaly Detection","date":"2019-03-18","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/real-world-anomaly-detection-in-surveillance","title":"Real-world Anomaly Detection in Surveillance Videos","date":"2018-01-12","rows_on_this_dataset":1,"code_links":9,"syntology":{"read_at":"2026-09-24T18:15:14+00:00","samples_harvested":6,"samples_ran":4,"samples_unverified":2,"pointer_only_for_licence":4,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim."}},{"paper":"/paper/007-democratically-finding-the-cause-of","title":"007: Democratically Finding The Cause of Packet Drops","date":null,"rows_on_this_dataset":1,"code_links":1,"syntology":null}],"syntology_totals":{"read_at":"2026-09-24T18:15:14+00:00","papers_with_samples":11,"samples_harvested":49,"samples_ran":23,"samples_unverified":26,"pointer_only_for_licence":12,"papers_with_no_sample_that_ran":4,"note":"the per-paper counts above, summed; not a rate"},"papers_note":"The archive never published its papers-using-dataset list; these are papers with a leaderboard row on this dataset's benchmarks."}