{"about":{"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.","site":"https://codewithpapers.app","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","syntology":{"site":"https://syntology.ai","developers":"https://syntology.ai/developers","mcp":{"server":"https://syntology.ai/mcp","transport":"streamable-http","server_card":"https://syntology.ai/.well-known/mcp/server-card.json","auth":{"type":"trial token, no account","trial_token":"https://syntology.ai/api/oauth/trial/token","method":"POST","docs":"https://syntology.ai/developers"}},"have":"https://syntology.ai/api/graph/have?x=<method, arXiv id or title> (free, answers coverage only)","paper_base":"https://syntology.ai/paper/","atlas_base":"https://app.syntology.ai/?focus="},"machine_readable":[{"url":"https://codewithpapers.app/llms.txt","what":"the machine catalog: every machine-readable file, counted"},{"url":"https://codewithpapers.app/index/manifest.json","what":"paper-to-code index by arXiv id, with Syntology's counts"},{"url":"https://codewithpapers.app/search/manifest.json","what":"site search index (titles, authors) and its files"},{"url":"https://codewithpapers.app/download","what":"bulk files: Syntology's layer, described there"},{"url":"https://codewithpapers.app/build_manifest.json","what":"the build record: inputs, counts, exclusions, probes"}]},"url":"/dataset/mvtecad/papers/2","list_of":"/dataset/mvtecad","dataset":"MVTecAD","archive":{"snapshot":"2025-07-28"},"syntology_read_at":"2026-09-28T10:30:06+00:00","key_notes":{"samples_ran_checked":"legacy name, kept unchanged so existing readers do not break: it counts the samples that ran with no instrument failure (honoured, violated, and ran with no contract checked); it does not mean a contract was checked, and the pages print it as 'K with no instrument failure', not 'K checked'","samples_constructed":"a sub-count of the samples that ran, never subtracted from them and never a failure: an executed sample whose run returned an instance of its own class (fixture_out_type equals the entry name): the run built an object and did not compute a result (Syntology's RAN record, counts.constructed)"},"order":"archive","order_definition":"date (newest first), then slug","population":"every paper with a leaderboard row on this dataset's benchmarks (the benchmark-backed subset): the archive's own papers-using-this-dataset list was never published, so this is not that list; num_papers_in_archive is the archive's own count","page":2,"pages_in_order":2,"rows_per_page":100,"rows":[101,118],"of":118,"counts":{"papers_with_a_benchmark_row":118,"with_a_code_link":96,"where_syntology_ran_a_sample":44,"not_listed_spam_title":0,"listed":118,"listed_where_code_ran":44,"where_syntology_ran_a_sample_split":{"with_a_run_with_no_instrument_failure":40,"every_run_a_failure_of_syntologys_instrument":4,"listed_with_a_run_with_no_instrument_failure":40,"listed_every_run_a_failure_of_syntologys_instrument":4,"filter":{"states":["a run with no instrument failure","any run, instrument failures included"],"default":"a run with no instrument failure","note":"on the 'only where code ran' pages the default hides, in the browser, the rows where every run was a failure of Syntology's instrument; the second state shows them again. Rows are hidden, never re-ordered; these twins list every row"}},"definition":"distinct papers with at least one leaderboard row on this dataset's benchmarks; 'where Syntology ran a sample' counts papers with at least one harvested sample that ran, which is not a correctness claim"},"first_page":"/dataset/mvtecad","prev":"/dataset/mvtecad","next":null,"papers":[{"paper":"/paper/unsupervised-two-stage-anomaly-detection","slug":"unsupervised-two-stage-anomaly-detection","title":"Unsupervised Two-Stage Anomaly Detection","date":"2021-03-22","arxiv_id":"2103.11671","rows_on_this_dataset":1,"code_links":0,"syntology":null},{"paper":"/paper/student-teacher-feature-pyramid-matching-for","slug":"student-teacher-feature-pyramid-matching-for","title":"Student-Teacher Feature Pyramid Matching for Anomaly Detection","date":"2021-03-07","arxiv_id":"2103.04257","rows_on_this_dataset":1,"code_links":10,"syntology":null},{"paper":"/paper/unsupervised-anomaly-detection-and","slug":"unsupervised-anomaly-detection-and","title":"Deep One-Class Classification via Interpolated Gaussian Descriptor","date":"2021-01-25","arxiv_id":"2101.10043","rows_on_this_dataset":3,"code_links":2,"syntology":{"read_at":"2026-09-28T10:30:06+00:00","samples_harvested":1,"samples_ran":1,"samples_constructed":0,"samples_ran_checked":0,"samples_ran_instrument_failed":1,"samples_unverified":0,"pointer_only_for_licence":1,"official":{"repos":["tianyu0207/IGD"],"state":"official (archive's flag): 1 ran","n_ran":1,"n_constructed":0,"n_ran_no_instrument_failure":0,"n_unverified":0,"ran_from_kinds":["official"]},"claim":"Per-sample execution on synthesized fixtures; not a correctness claim.","sample_list":"/paper/unsupervised-anomaly-detection-and#ran","syntology_url":"https://syntology.ai/paper/2101.10043","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2101.10043"}}}},{"paper":"/paper/industrial-image-anomaly-localization-based","slug":"industrial-image-anomaly-localization-based","title":"Industrial Image Anomaly Localization Based on Gaussian Clustering of Pretrained Feature","date":"2021-01-06","arxiv_id":null,"rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/dfr-deep-feature-reconstruction-for","slug":"dfr-deep-feature-reconstruction-for","title":"DFR: Deep Feature Reconstruction for Unsupervised Anomaly Segmentation","date":"2020-12-13","arxiv_id":"2012.07122","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/mocca-multi-layer-one-class-classification","slug":"mocca-multi-layer-one-class-classification","title":"MOCCA: Multi-Layer One-Class ClassificAtion for Anomaly Detection","date":"2020-12-09","arxiv_id":"2012.12111","rows_on_this_dataset":1,"code_links":1,"syntology":null},{"paper":"/paper/padim-a-patch-distribution-modeling-framework","slug":"padim-a-patch-distribution-modeling-framework","title":"PaDiM: a Patch Distribution Modeling Framework for Anomaly Detection and Localization","date":"2020-11-17","arxiv_id":"2011.08785","rows_on_this_dataset":3,"code_links":26,"syntology":{"read_at":"2026-09-28T10:30:06+00:00","samples_harvested":7,"samples_ran":7,"samples_constructed":0,"samples_ran_checked":2,"samples_ran_instrument_failed":5,"samples_unverified":0,"pointer_only_for_licence":3,"official":null,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim.","sample_list":"/paper/padim-a-patch-distribution-modeling-framework#ran","syntology_url":"https://syntology.ai/paper/2011.08785","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2011.08785"}}}},{"paper":"/paper/learning-and-evaluating-representations-for-1","slug":"learning-and-evaluating-representations-for-1","title":"Learning and Evaluating Representations for Deep One-class Classification","date":"2020-11-04","arxiv_id":"2011.02578","rows_on_this_dataset":2,"code_links":1,"syntology":null},{"paper":"/paper/reconstruction-by-inpainting-for-visual","slug":"reconstruction-by-inpainting-for-visual","title":"Reconstruction by Inpainting for Visual Anomaly Detection","date":"2020-10-17","arxiv_id":null,"rows_on_this_dataset":1,"code_links":2,"syntology":null},{"paper":"/paper/same-same-but-differnet-semi-supervised","slug":"same-same-but-differnet-semi-supervised","title":"Same Same But DifferNet: Semi-Supervised Defect Detection with Normalizing Flows","date":"2020-08-28","arxiv_id":"2008.12577","rows_on_this_dataset":1,"code_links":3,"syntology":null},{"paper":"/paper/anomaly-localization-by-modeling-perceptual","slug":"anomaly-localization-by-modeling-perceptual","title":"Anomaly localization by modeling perceptual features","date":"2020-08-12","arxiv_id":"2008.05369","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-28T10:30:06+00:00","samples_harvested":7,"samples_ran":6,"samples_constructed":0,"samples_ran_checked":6,"samples_ran_instrument_failed":0,"samples_unverified":1,"pointer_only_for_licence":1,"official":null,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim.","sample_list":"/paper/anomaly-localization-by-modeling-perceptual#ran","syntology_url":"https://syntology.ai/paper/2008.05369","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2008.05369"}}}},{"paper":"/paper/explainable-deep-one-class-classification","slug":"explainable-deep-one-class-classification","title":"Explainable Deep One-Class Classification","date":"2020-07-03","arxiv_id":"2007.01760","rows_on_this_dataset":2,"code_links":1,"syntology":{"read_at":"2026-09-28T10:30:06+00:00","samples_harvested":1,"samples_ran":1,"samples_constructed":0,"samples_ran_checked":1,"samples_ran_instrument_failed":0,"samples_unverified":0,"pointer_only_for_licence":0,"official":{"repos":["liznerski/fcdd"],"state":"official (archive's flag): 1 ran","n_ran":1,"n_constructed":0,"n_ran_no_instrument_failure":1,"n_unverified":0,"ran_from_kinds":["official"]},"claim":"Per-sample execution on synthesized fixtures; not a correctness claim.","sample_list":"/paper/explainable-deep-one-class-classification#ran","syntology_url":"https://syntology.ai/paper/2007.01760","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2007.01760"}}}},{"paper":"/paper/patch-svdd-patch-level-svdd-for-anomaly","slug":"patch-svdd-patch-level-svdd-for-anomaly","title":"Patch SVDD: Patch-level SVDD for Anomaly Detection and Segmentation","date":"2020-06-29","arxiv_id":"2006.16067","rows_on_this_dataset":1,"code_links":3,"syntology":null},{"paper":"/paper/modeling-the-distribution-of-normal-data-in","slug":"modeling-the-distribution-of-normal-data-in","title":"Modeling the Distribution of Normal Data in Pre-Trained Deep Features for Anomaly Detection","date":"2020-05-28","arxiv_id":"2005.14140","rows_on_this_dataset":1,"code_links":4,"syntology":{"read_at":"2026-09-28T10:30:06+00:00","samples_harvested":3,"samples_ran":3,"samples_constructed":0,"samples_ran_checked":1,"samples_ran_instrument_failed":2,"samples_unverified":0,"pointer_only_for_licence":3,"official":{"repos":["ORippler/gaussian-ad-mvtec"],"state":"official (archive's flag): 1 ran","n_ran":1,"n_constructed":0,"n_ran_no_instrument_failure":0,"n_unverified":0,"ran_from_kinds":["listed","official"]},"claim":"Per-sample execution on synthesized fixtures; not a correctness claim.","sample_list":"/paper/modeling-the-distribution-of-normal-data-in#ran","syntology_url":"https://syntology.ai/paper/2005.14140","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2005.14140"}}}},{"paper":"/paper/sub-image-anomaly-detection-with-deep-pyramid","slug":"sub-image-anomaly-detection-with-deep-pyramid","title":"Sub-Image Anomaly Detection with Deep Pyramid Correspondences","date":"2020-05-05","arxiv_id":"2005.02357","rows_on_this_dataset":1,"code_links":5,"syntology":{"read_at":"2026-09-28T10:30:06+00:00","samples_harvested":3,"samples_ran":3,"samples_constructed":0,"samples_ran_checked":3,"samples_ran_instrument_failed":0,"samples_unverified":0,"pointer_only_for_licence":0,"official":null,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim.","sample_list":"/paper/sub-image-anomaly-detection-with-deep-pyramid#ran","syntology_url":"https://syntology.ai/paper/2005.02357","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2005.02357"}}}},{"paper":"/paper/iterative-energy-based-projection-on-a-normal-1","slug":"iterative-energy-based-projection-on-a-normal-1","title":"Iterative energy-based projection on a normal data manifold for anomaly localization","date":"2020-02-10","arxiv_id":"2002.03734","rows_on_this_dataset":1,"code_links":1,"syntology":{"read_at":"2026-09-28T10:30:06+00:00","samples_harvested":2,"samples_ran":2,"samples_constructed":0,"samples_ran_checked":2,"samples_ran_instrument_failed":0,"samples_unverified":0,"pointer_only_for_licence":0,"official":null,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim.","sample_list":"/paper/iterative-energy-based-projection-on-a-normal-1#ran","syntology_url":"https://syntology.ai/paper/2002.03734","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2002.03734"}}}},{"paper":"/paper/attention-guided-anomaly-detection-and","slug":"attention-guided-anomaly-detection-and","title":"Attention Guided Anomaly Localization in Images","date":"2019-11-19","arxiv_id":"1911.08616","rows_on_this_dataset":4,"code_links":0,"syntology":null},{"paper":"/paper/uninformed-students-student-teacher-anomaly","slug":"uninformed-students-student-teacher-anomaly","title":"Uninformed Students: Student-Teacher Anomaly Detection with Discriminative Latent Embeddings","date":"2019-11-06","arxiv_id":"1911.02357","rows_on_this_dataset":3,"code_links":3,"syntology":{"read_at":"2026-09-28T10:30:06+00:00","samples_harvested":8,"samples_ran":8,"samples_constructed":0,"samples_ran_checked":2,"samples_ran_instrument_failed":6,"samples_unverified":0,"pointer_only_for_licence":3,"official":null,"claim":"Per-sample execution on synthesized fixtures; not a correctness claim.","sample_list":"/paper/uninformed-students-student-teacher-anomaly#ran","syntology_url":"https://syntology.ai/paper/1911.02357","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1911.02357"}}}}],"record_sha256":"bdf157e809734a5c2f955b15e53b60270bf30a3605e764437d4ea675535919d3","record_changed_at":"2026-09-28","record_changed_at_basis":"first_hashed"}