{"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/shifts-a-dataset-of-real-distributional-shift","title":"Shifts: A Dataset of Real Distributional Shift Across Multiple Large-Scale Tasks","arxiv_id":"2107.07455","date":"2021-07-15","proceeding":null,"authors":["Andrey Malinin","Neil Band","Ganshin","Alexander","German Chesnokov","Yarin Gal","Mark J. F. Gales","Alexey Noskov","Andrey Ploskonosov","Liudmila Prokhorenkova","Ivan Provilkov","Vatsal Raina","Vyas Raina","Roginskiy","Denis","Mariya Shmatova","Panos Tigas","Boris Yangel"],"abstract":"There has been significant research done on developing methods for improving robustness to distributional shift and uncertainty estimation. In contrast, only limited work has examined developing standard datasets and benchmarks for assessing these approaches. Additionally, most work on uncertainty estimation and robustness has developed new techniques based on small-scale regression or image classification tasks. However, many tasks of practical interest have different modalities, such as tabular data, audio, text, or sensor data, which offer significant challenges involving regression and discrete or continuous structured prediction. Thus, given the current state of the field, a standardized large-scale dataset of tasks across a range of modalities affected by distributional shifts is necessary. This will enable researchers to meaningfully evaluate the plethora of recently developed uncertainty quantification methods, as well as assessment criteria and state-of-the-art baselines. In this work, we propose the Shifts Dataset for evaluation of uncertainty estimates and robustness to distributional shift. The dataset, which has been collected from industrial sources and services, is composed of three tasks, with each corresponding to a particular data modality: tabular weather prediction, machine translation, and self-driving car (SDC) vehicle motion prediction. All of these data modalities and tasks are affected by real, \"in-the-wild\" distributional shifts and pose interesting challenges with respect to uncertainty estimation. In this work we provide a description of the dataset and baseline results for all tasks.","url_abs":"https://arxiv.org/abs/2107.07455v3","url_pdf":"https://arxiv.org/pdf/2107.07455v3.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":"shifts-a-dataset-of-real-distributional-shift","repo_url":"https://github.com/yandex-research/shifts","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"shifts-a-dataset-of-real-distributional-shift","repo_url":"https://github.com/bond005/yandex-shifts-weather","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"Apache-2.0"}},{"paper_slug":"shifts-a-dataset-of-real-distributional-shift","repo_url":"https://github.com/shifts-project/shifts","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"image-classification","task_name":"Image Classification"},{"task_slug":"machine-translation","task_name":"Machine Translation"},{"task_slug":"structured-prediction","task_name":"Structured Prediction"},{"task_slug":"uncertainty-quantification","task_name":"Uncertainty Quantification"},{"task_slug":"weather-forecasting","task_name":"Weather Forecasting"},{"task_slug":"image-classification","task_name":"image-classification"},{"task_slug":"motion-prediction","task_name":"motion prediction"},{"task_slug":"regression-1","task_name":"regression"}],"methods":[],"datasets_introduced":[{"slug":"shifts","name":"Shifts","full_name":""},{"slug":"shifts-weather","name":"Shifts-Weather","full_name":""}],"methods_introduced":[],"results":[{"leaderboard":"/sota/weather-forecasting-on-shifts","task":"Weather Forecasting","dataset":"Shifts","model":"CatBoost with RMSEWithUncertainty","rank_in_archive_order":2,"of":2,"metrics":{"R-AUC MSE":"1.3353865316"},"uses_additional_data":false}],"syntology":{"syntology_url":"https://syntology.ai/paper/2107.07455","atlas_url":"https://app.syntology.ai/?focus=2107.07455","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2107.07455"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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/yandex-research/shifts","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/shifts-project/shifts","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/bond005/yandex-shifts-weather","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"ran":6},"by_repo_kind":{"listed":{"samples":6,"ran":6,"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":"32f31d880069ea9d","entry":"calc_aucs","repo":"bond005/yandex-shifts-weather","repo_kind":"listed","path":"assessment.py","file_url":"https://github.com/bond005/yandex-shifts-weather/blob/HEAD/assessment.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"32f31d880069ea9d"}},{"code_sha256_prefix":"2787e52d21a2bf7e","entry":"calc_uncertainty_regection_curve","repo":"bond005/yandex-shifts-weather","repo_kind":"listed","path":"assessment.py","file_url":"https://github.com/bond005/yandex-shifts-weather/blob/HEAD/assessment.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2787e52d21a2bf7e"}},{"code_sha256_prefix":"d992fc481289f284","entry":"ensemble_uncertainties_classification","repo":"bond005/yandex-shifts-weather","repo_kind":"listed","path":"uncertainty.py","file_url":"https://github.com/bond005/yandex-shifts-weather/blob/HEAD/uncertainty.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d992fc481289f284"}},{"code_sha256_prefix":"8c257ee78c6af4b0","entry":"entropy_of_expected_class","repo":"bond005/yandex-shifts-weather","repo_kind":"listed","path":"uncertainty.py","file_url":"https://github.com/bond005/yandex-shifts-weather/blob/HEAD/uncertainty.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8c257ee78c6af4b0"}},{"code_sha256_prefix":"ac5749939a4c2e43","entry":"expected_entropy_class","repo":"bond005/yandex-shifts-weather","repo_kind":"listed","path":"uncertainty.py","file_url":"https://github.com/bond005/yandex-shifts-weather/blob/HEAD/uncertainty.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"ac5749939a4c2e43"}},{"code_sha256_prefix":"d2ee41704e0bf321","entry":"prr_classification","repo":"bond005/yandex-shifts-weather","repo_kind":"listed","path":"assessment.py","file_url":"https://github.com/bond005/yandex-shifts-weather/blob/HEAD/assessment.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d2ee41704e0bf321"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}