{"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/adversarial-attacks-on-probabilistic","title":"Adversarial Attacks on Probabilistic Autoregressive Forecasting Models","arxiv_id":"2003.03778","date":"2020-03-08","proceeding":"ICML 2020 1","authors":["Raphaël Dang-Nhu","Gagandeep Singh","Pavol Bielik","Martin Vechev"],"abstract":"We develop an effective generation of adversarial attacks on neural models that output a sequence of probability distributions rather than a sequence of single values. This setting includes the recently proposed deep probabilistic autoregressive forecasting models that estimate the probability distribution of a time series given its past and achieve state-of-the-art results in a diverse set of application domains. The key technical challenge we address is effectively differentiating through the Monte-Carlo estimation of statistics of the joint distribution of the output sequence. Additionally, we extend prior work on probabilistic forecasting to the Bayesian setting which allows conditioning on future observations, instead of only on past observations. We demonstrate that our approach can successfully generate attacks with small input perturbations in two challenging tasks where robust decision making is crucial: stock market trading and prediction of electricity consumption.","url_abs":"https://arxiv.org/abs/2003.03778v1","url_pdf":"https://arxiv.org/pdf/2003.03778v1.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":"adversarial-attacks-on-probabilistic","repo_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"decision-making","task_name":"Decision Making"},{"task_slug":"time-series-1","task_name":"Time Series"},{"task_slug":"time-series","task_name":"Time Series Analysis"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2003.03778","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2003.03778"}},"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/eth-sri/probabilistic-forecasts-attacks","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran_draft_wrong":1,"unverified":7},"by_repo_kind":{"official":{"samples":8,"ran":1,"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":"1ac937a48e910d3d","entry":"init_metrics","repo":"eth-sri/probabilistic-forecasts-attacks","repo_kind":"official","path":"Electricity/utils.py","file_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks/blob/HEAD/Electricity/utils.py","link_basis":"plan_row","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1ac937a48e910d3d"}},{"code_sha256_prefix":"d51b8c6e3fd59038","entry":"accuracy_ND","repo":"eth-sri/probabilistic-forecasts-attacks","repo_kind":"official","path":"Electricity/model/net.py","file_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks/blob/HEAD/Electricity/model/net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d51b8c6e3fd59038"}},{"code_sha256_prefix":"cc1f9043d0725083","entry":"accuracy_RMSE","repo":"eth-sri/probabilistic-forecasts-attacks","repo_kind":"official","path":"Electricity/model/net.py","file_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks/blob/HEAD/Electricity/model/net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"cc1f9043d0725083"}},{"code_sha256_prefix":"101306807b97c594","entry":"forward_log_prob","repo":"eth-sri/probabilistic-forecasts-attacks","repo_kind":"official","path":"Electricity/attack_utils.py","file_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks/blob/HEAD/Electricity/attack_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"101306807b97c594"}},{"code_sha256_prefix":"922040fef4905880","entry":"forward_model","repo":"eth-sri/probabilistic-forecasts-attacks","repo_kind":"official","path":"Electricity/attack_utils.py","file_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks/blob/HEAD/Electricity/attack_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"922040fef4905880"}},{"code_sha256_prefix":"6444a83939c2a839","entry":"gen_covariates","repo":"eth-sri/probabilistic-forecasts-attacks","repo_kind":"official","path":"Electricity/preprocess_elect.py","file_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks/blob/HEAD/Electricity/preprocess_elect.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"6444a83939c2a839"}},{"code_sha256_prefix":"03380687bcc38d71","entry":"load_checkpoint","repo":"eth-sri/probabilistic-forecasts-attacks","repo_kind":"official","path":"Electricity/utils.py","file_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks/blob/HEAD/Electricity/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"03380687bcc38d71"}},{"code_sha256_prefix":"dbccb94ff0308fed","entry":"loss_fn","repo":"eth-sri/probabilistic-forecasts-attacks","repo_kind":"official","path":"Electricity/model/net.py","file_url":"https://github.com/eth-sri/probabilistic-forecasts-attacks/blob/HEAD/Electricity/model/net.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"dbccb94ff0308fed"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}